Abstract class of a backend that supports multiple keyrings
Source:R/backend-class.R
backend_keyrings.Rd
To implement a new keyring that supports multiple keyrings, you need to
inherit from this class and redefine the get
, set
, set_with_value
,
delete
, list
methods, and also the keyring management methods:
keyring_create
, keyring_list
, keyring_delete
, keyring_lock
,
keyring_unlock
, keyring_is_locked
, keyring_default
and
keyring_set_default
.
Details
See backend for the first set of methods. This is the semantics of the keyring management methods:
keyring_create(keyring)
keyring_list()
keyring_delete(keyring = NULL)
keyring_lock(keyring = NULL)
keyring_unlock(keyring = NULL, password = NULL)
keyring_is_locked(keyring = NULL)
keyring_default()
keyring_set_default(keyring = NULL)
keyring_create()
creates a new keyring.keyring_list()
lists all keyrings.keyring_delete()
deletes a keyring. It is a good idea to protect the default keyring, and/or a non-empty keyring with a password or a confirmation dialog.keyring_lock()
locks a keyring.keyring_unlock()
unlocks a keyring.keyring_is_locked()
checks whether a keyring is locked.keyring_default()
returns the default keyring.keyring_set_default()
sets the default keyring.
Arguments:
keyring
is the name of the keyring to use or create. For some methods in can beNULL
to select the default keyring.password
is the password of the keyring.
See also
Other keyring backend base classes:
backend