KeySharp
1.0.0
Plattformübergreifender Betriebssystem-Schlüsselbundzugriff für C#/.NET basierend auf dem Schlüsselbund von hrantzsch. Alle Aufrufe sind potenziell blockierend, da das Betriebssystem den Benutzer möglicherweise auffordert, Zugriff zu gewähren oder den Schlüsselbund zu entsperren.
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" ) ;
Die vorkompilierten gemeinsam genutzten Bibliotheken in diesem Repository basieren auf dem Code im native
Ordner und umschließen die Schlüsselbundbibliothek von hrantzsch.
Plattform | Compiler |
---|---|
win-x64 | Visual C++ 2022 (Die Schlüsselbundbibliothek unterstützt mingw-w64 derzeit nicht, TBD) |
Linux-x64 | GCC 11.2.0(x86_64-pc-linux-gnu) |
osx-x64 | AppleClang 13.0.0.13000029 (universell), macOS 10.11+ |
osx-arm64 | AppleClang 13.0.0.13000029 (universal), macOS 10.11+, Vorsicht: Sie müssen Ihre Binärdateien signieren, um auf m1 ausgeführt zu werden! |