KeySharp
1.0.0
Acesso ao chaveiro de sistema operacional de plataforma cruzada para C#/.NET baseado em chaveiro de hrantzsch. Todas as chamadas são potencialmente bloqueadoras, pois o sistema operacional pode solicitar ao usuário que conceda acesso ou desbloqueie as chaves.
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" ) ; As bibliotecas compartilhadas pré-compiladas neste repositório são baseadas no código da pasta native , agrupando a biblioteca de chaves por hrantzsch.
| Plataforma | Compilador |
|---|---|
| vitória-x64 | Visual C++ 2022 (a biblioteca Keychain não oferece suporte a mingw-w64 no momento, a ser definido) |
| linux-x64 | GCC 11.2.0(x86_64-pc-linux-gnu) |
| osx-x64 | AppleClang 13.0.0.13000029 (universal), macOS 10.11+ |
| osx-arm64 | AppleClang 13.0.0.13000029 (universal), macOS 10.11+, cuidado: você precisa assinar seus binários para rodar em m1! |