secret/internal/secret
sneak 7264026d66 Fix unlocker rm to succeed when keychain item is missing
When removing a keychain unlocker, if the keychain item doesn't exist
(e.g., already manually deleted or vault synced from another machine),
the removal should still succeed since the goal is to remove the
unlocker and the keychain item being gone already satisfies that goal.
2025-12-23 14:14:14 +07:00
..
constants.go fix: resolve all revive linter issues 2025-07-15 06:06:48 +02:00
crypto.go Fix remaining memory security issues 2025-07-15 09:08:51 +02:00
debug_test.go fix: replace unused parameters with underscores (revive) 2025-06-20 12:50:16 -07:00
debug.go fix: resolve all nlreturn linter errors 2025-07-15 06:00:32 +02:00
helpers.go fix: resolve all nlreturn linter errors 2025-07-15 06:00:32 +02:00
keychainunlocker_stub.go Add missing changes from feature branch 2025-07-22 12:51:02 +02:00
keychainunlocker_test.go Fix unlocker rm to succeed when keychain item is missing 2025-12-23 14:14:14 +07:00
keychainunlocker.go Fix unlocker rm to succeed when keychain item is missing 2025-12-23 14:14:14 +07:00
metadata.go fix: resolve all remaining linter issues (staticcheck, tagliatelle, lll) 2025-07-15 06:33:25 +02:00
passphrase_test.go Fix EncryptWithPassphrase to accept LockedBuffer for data parameter 2025-07-15 08:42:46 +02:00
passphraseunlocker.go Fix DecryptWithIdentity to return LockedBuffer 2025-07-15 09:04:34 +02:00
pgpunlock_test.go Fix remaining memory security issues 2025-07-15 09:08:51 +02:00
pgpunlocker.go Improve PGP unlocker ergonomics 2025-07-21 18:57:58 +02:00
secret_test.go Switch from relative paths to bare names in pointer files 2025-12-23 13:43:10 +07:00
secret.go Fix DecryptWithIdentity to return LockedBuffer 2025-07-15 09:04:34 +02:00
unlocker.go refactor: remove confusing dual ID method pattern from Unlocker interface - Removed redundant ID() method from Unlocker interface - Removed ID field from UnlockerMetadata struct - Modified GetID() to generate IDs dynamically based on unlocker type and data - Updated vault package to create unlocker instances when searching by ID - Fixed all tests and CLI code to remove ID field references - IDs are now consistently generated from unlocker data, preventing redundancy 2025-06-11 15:21:20 -07:00
validation_test.go fix: resolve critical security vulnerabilities in debug logging and command execution 2025-06-20 07:50:26 -07:00
version_test.go Switch from relative paths to bare names in pointer files 2025-12-23 13:43:10 +07:00
version.go Switch from relative paths to bare names in pointer files 2025-12-23 13:43:10 +07:00