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 ! |