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 上运行! |