Package org.forgerock.secrets.keys
Contains cryptographic key related API objects. See
org.forgerock.secrets
for an overview.-
Interface Summary Interface Description DecryptionKey<T extends CryptoKey> Marker interface for all key types that can be used for decryption.EncryptionKey<T extends CryptoKey> Marker interface for all key types that can be used for encryption.KeyFormat<T> A format that can be used for exporting key material. -
Class Summary Class Description CertificateVerificationKey A key used for verifying certificate signatures.CryptoKey Base class for all secrets that are used as keys for cryptographic operations.DataDecryptionKey A key that is used for decrypting confidential data.DataEncryptionKey A key that is used for encrypting confidential data.KeyAgreementKey A key that is used in a key-agreement protocol (such as Diffie-Hellman) to agree another key.KeyDecryptionKey A key that is used to decrypt (or "unwrap") other keys that have been encrypted with aKeyEncryptionKey
.KeyEncryptionKey A key that is used to encrypt ("wrap") other keys.KeyFormatPem Exports a key in the PEM (Privacy Enhanced Mail) format.SigningKey A key that is used for signing digital signatures.VerificationKey A key used for verifying digital signatures. -
Enum Summary Enum Description KeyFormatRaw Exports the raw key.KeyType Indicates the type of key.KeyUsage Indicates the allowed usages for a particular key.