KeySharp
1.0.0
Acceso al llavero del sistema operativo multiplataforma para C#/.NET basado en el llavero de hrantzsch. Todas las llamadas son potencialmente bloqueantes, ya que el sistema operativo puede pedirle al usuario que conceda acceso o desbloquee el llavero.
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" ) ;
Las bibliotecas compartidas precompiladas en este repositorio se basan en el código de la carpeta native
, envolviendo la biblioteca de llaveros de hrantzsch.
Plataforma | Compilador |
---|---|
ganar-x64 | Visual C++ 2022 (la biblioteca de llaveros no es compatible con mingw-w64 por el momento, por determinar) |
Linux-x64 | GCC 11.2.0(x86_64-pc-linux-gnu) |
osx-x64 | AppleClang 13.0.0.13000029 (universal), macOS 10.11+ |
osx-arm64 | AppleClang 13.0.0.13000029 (universal), macOS 10.11+, tenga cuidado: ¡debe firmar sus archivos binarios para ejecutarlos en m1! |