KeySharp
1.0.0
hrantzsch 基於鑰匙串的 C#/.NET 跨平台作業系統金鑰環存取。所有呼叫都可能會阻塞,因為作業系統可能會要求使用者授予存取權限或解鎖鑰匙圈。
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" ) ;
此儲存庫中的預編譯共享庫是基於native
資料夾中的程式碼,由 hrantzsch 包裝鑰匙串庫。
平台 | 編譯器 |
---|---|
贏-x64 | Visual C++ 2022(Keychain 函式庫目前不支援 mingw-w64,待定) |
linux-x64 | GCC 11.2.0(x86_64-pc-linux-gnu) |
作業系統-x64 | AppleClang 13.0.0.13000029(通用)、macOS 10.11+ |
osx-arm64 | AppleClang 13.0.0.13000029(通用)、macOS 10.11+,請注意:您需要對二進位檔案進行簽名才能在 m1 上運行! |