KeySharp
1.0.0
hrantzsch によるキーチェーンに基づく、C#/.NET のクロスプラットフォーム OS キーリング アクセス。 OS がユーザーにアクセスを許可するか、キーチェーンのロックを解除するように要求する可能性があるため、すべての呼び出しがブロックされる可能性があります。
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 によってキーチェーン ライブラリがラップされています。
プラットフォーム | コンパイラ |
---|---|
win-x64 | Visual C++ 2022 (キーチェーン ライブラリは現時点では mingw-w64 をサポートしていません。未定) |
Linux-x64 | GCC 11.2.0(x86_64-pc-linux-gnu) |
osx-x64 | AppleClang 13.0.0.13000029 (ユニバーサル)、macOS 10.11+ |
osx-arm64 | AppleClang 13.0.0.13000029 (ユニバーサル)、macOS 10.11 以降、注意してください: m1 で実行するにはバイナリに署名する必要があります。 |