type
KeyStore
const mixin KeyStore
KeyStore stores keys[`Key`] and certificates[`Cert`] in an aliased keystore entry
. Aliases are case-insensitive.
methods
aliases |
Get all the aliases in the key store. |
---|---|
containsAlias |
Return ture if the key store has an entry with the given alias. |
format |
Get the format that this keystore stores entries in. |
get |
Get the entry with the given alias. |
getPrivKey |
Convenience to get a |
getTrust |
Convenience to get a |
remove |
Remove the entry with the given alias. |
save |
Save the entries in the keystore to the output stream. |
set |
Set an alias to have the given entry. |
setPrivKey |
Adds a |
setTrust |
Adds a |
size |
Get the number of |
Slot Details
aliases
abstract Str[] aliases()
Get all the aliases in the key store.
containsAlias
format
abstract Str format()
Get the format that this keystore stores entries in.
get
abstract KeyStoreEntry? get(Str alias, Bool checked := true)
Get the entry with the given alias.
getPrivKey
virtual PrivKeyEntry? getPrivKey(Str alias, Bool checked := true)
Convenience to get a PrivKeyEntry
from the keystore.
getTrust
virtual TrustEntry? getTrust(Str alias, Bool checked := true)
Convenience to get a TrustEntry
from the keystore.
remove
save
set
abstract This set(Str alias, KeyStoreEntry entry)
Set an alias to have the given entry. If the alias already exists, it is overwritten.
Throws Err if the key store is not writable.
Throws Err if the key store doesn't support writing the entry type.
setPrivKey
abstract This setPrivKey(Str alias, PrivKey priv, Cert[] chain)
Adds a PrivKeyEntry
to the keystore with the given alias and returns it.
setTrust
abstract This setTrust(Str alias, Cert cert)
Adds a TrustEntry
to the keystore with the given alias and returns it.