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! |