KeySharp
1.0.0
Akses keyring OS lintas platform untuk C#/.NET berdasarkan keychain oleh hrantzsch. Semua panggilan berpotensi diblokir, karena OS mungkin meminta pengguna untuk memberikan akses atau membuka kunci rantai kunci.
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" ) ;
Pustaka bersama yang telah dikompilasi sebelumnya dalam repositori ini didasarkan pada kode di folder native
, membungkus pustaka gantungan kunci dengan hrantzsch.
Platform | Penyusun |
---|---|
menang-x64 | Visual C++ 2022 (Perpustakaan gantungan kunci saat ini tidak mendukung mingw-w64, TBD) |
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+, hati-hati: Anda perlu menandatangani binari Anda untuk berjalan di m1! |