KeySharp
1.0.0
การเข้าถึงคีย์ริง OS ข้ามแพลตฟอร์มสำหรับ C#/.NET ตามพวงกุญแจโดย hrantzsch การโทรทั้งหมดอาจถูกบล็อก เนื่องจากระบบปฏิบัติการอาจขอให้ผู้ใช้ให้สิทธิ์การเข้าถึงหรือปลดล็อคพวงกุญแจ
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 (ไลบรารี Keychain ไม่รองรับ 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! |