1 Front End Interface
(require keyring) | package: keyring-lib |
procedure
v : any/c
procedure
(get-password service-name username [ #:keyring keyring]) → (or/c #f bytes?) service-name : string? username : string? keyring : keyring? = (default-keyring)
procedure
(set-password! service-name username password [ #:keyring keyring]) → void? service-name : string? username : string? password : bytes? keyring : keyring? = (default-keyring)
procedure
(remove-password! service-name username [ #:keyring keyring]) → void? service-name : string? username : string? keyring : keyring? = (default-keyring)
procedure
(make-keyring-from-string keyring-spec) → keyring?
keyring-spec : string?
Constructs a keyring using the backend specified by the url string
keyring-spec. This procedure will raise an exception that
passes keyring-backend-load-error? if keyring-spec
is not a valid url or if the backend cannot be loaded.
parameter
(default-keyring) → (or/c #f keyring?)
(default-keyring keyring) → void? keyring : (or/c #f keyring?)
The default keyring to use. When the keyring module is
loaded it reads the KEYRING environment variable and
applies make-keyring-from-string to the value and sets
default-keyring to the result.
1.1 Exceptions
procedure
(keyring-error? v) → boolean?
v : any/c
procedure
v : any/c
procedure
(keyring-backend-error-name e) → (or/c #f string?)
e : keyring-backend-error?
procedure
v : any/c
procedure
(keyring-backend-load-error-name e) → (or/c #f string?)
e : keyring-backend-load-error?