- Add build tags to keychain implementation files (Darwin-only) - Create stub implementations for non-Darwin platforms that panic - Conditionally show keychain support in help text based on platform - Platform check in UnlockersAdd prevents keychain usage on non-Darwin - Verified GPG operations already protected against command injection via validateGPGKeyID() and proper exec.Command argument passing - Keychain operations use go-keychain library, no shell commands The application now builds and runs on Linux/non-Darwin platforms with keychain functionality properly isolated to macOS only. |
||
|---|---|---|
| .. | ||
| cli_test.go | ||
| cli.go | ||
| crypto.go | ||
| generate.go | ||
| init.go | ||
| integration_test.go | ||
| root.go | ||
| secrets_size_test.go | ||
| secrets.go | ||
| test_helpers.go | ||
| test_output_test.go | ||
| unlockers.go | ||
| vault.go | ||
| version_test.go | ||
| version.go | ||