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로 키체인 라이브러리를 래핑합니다.
| 플랫폼 | 컴파일러 |
|---|---|
| 승리-x64 | Visual C++ 2022(키체인 라이브러리는 현재 mingw-w64를 지원하지 않습니다. TBD) |
| 리눅스-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에서 실행하려면 바이너리에 서명해야 합니다! |