Cross-platform OS keyring access for C#/.NET based on keychain by hrantzsch. All calls are potentially blocking, as the OS may ask the user to grant access or unlock the keychain.
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");The precompiled shared libraries in this repository are based on the code in the native folder, wrapping the keychain library by hrantzsch.
