KeySharp
1.0.0
Accès au trousseau de clés du système d'exploitation multiplateforme pour C#/.NET basé sur le trousseau de hrantzsch. Tous les appels sont potentiellement bloquants, car le système d'exploitation peut demander à l'utilisateur d'accorder l'accès ou de déverrouiller le trousseau.
Keyring . SetPassword ( "com.example.test" , "TestService" , "user" , "password" ) ;
try {
var password = Keyring . GetPassword ( "com.example.test" , "TestService" , "user" ) ;
} catch ( KeyringException ex ) // Thrown if password was not saved
// handle
}
Keyring . DeletePassword ( " com . example . test " , "TestService" , "user" ) ; Les bibliothèques partagées précompilées dans ce référentiel sont basées sur le code du dossier native , encapsulant la bibliothèque trousseau de hrantzsch.
| Plate-forme | Compilateur |
|---|---|
| gagner-x64 | Visual C++ 2022 (la bibliothèque de trousseaux ne prend pas en charge mingw-w64 pour le moment, à déterminer) |
| Linux-x64 | GCC 11.2.0 (x86_64-pc-linux-gnu) |
| osx-x64 | AppleClang 13.0.0.13000029 (universel), macOS 10.11+ |
| osx-arm64 | AppleClang 13.0.0.13000029 (universel), macOS 10.11+, attention : vous devez signer vos binaires pour fonctionner sur m1 ! |