| Crates.io | solana-keyring-biometric |
| lib.rs | solana-keyring-biometric |
| version | 0.1.0 |
| created_at | 2026-01-15 08:42:17.620837+00 |
| updated_at | 2026-01-15 08:42:17.620837+00 |
| description | Biometric authentication (TouchID) for Solana keyring |
| homepage | |
| repository | https://github.com/macalinao/sign-agent |
| max_upload_size | |
| id | 2044930 |
| size | 23,249 |
Biometric authentication (TouchID) for Solana keyring on macOS.
[dependencies]
solana-keyring-biometric = "0.1"
use solana_keyring_biometric::{authenticate, confirm_signing, AuthResult};
// Check availability
if solana_keyring_biometric::is_available() {
// Request authentication
match authenticate("Confirm your identity")? {
AuthResult::Authenticated => println!("Success!"),
AuthResult::Denied => println!("User cancelled"),
AuthResult::NotAvailable => println!("Biometrics unavailable"),
}
}
// Confirm transaction signing
match confirm_signing("my-wallet", "Transfer 1.5 SOL to ABC...")? {
AuthResult::Authenticated => { /* proceed with signing */ }
_ => { /* handle denial */ }
}
| Platform | Support |
|---|---|
| macOS | Full TouchID/passcode support |
| Linux | No-op (always returns Authenticated) |
| Windows | No-op (always returns Authenticated) |
Apache-2.0