Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a feature flag that controls PIN caching. #506

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

veluca93
Copy link

While SecretVec prevents accidentally logging or printing the PIN, caching the PIN in RAM in a long-running application would presumably allow it to be read from memory, or even from disk if the program gets swapped out.

This commit adds a feature (enabled by default) that controls PIN caching. If the cache-pin feature is disabled, the PIN is not cached in memory and some YubiKey methods become unavailable.

While SecretVec prevents accidentally logging or printing the PIN,
caching the PIN in RAM in a long-running application would presumably
allow it to be read from memory, or even from disk if the program gets
swapped out.

This commit adds a feature (enabled by default) that controls PIN
caching. If the `cache-pin` feature is disabled, the PIN is not cached
in memory and some YubiKey methods become unavailable.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant