Package | Description |
---|---|
org.forgerock.secrets |
Provides a unified API for accessing secrets of various kinds.
|
org.forgerock.secrets.keys |
Contains cryptographic key related API objects.
|
org.forgerock.secrets.propertyresolver |
Provides a
SecretStore implementation that loads secrets from a Common Configuration
PropertyResolver and then decodes it with a
SecretPropertyFormat . |
Modifier and Type | Method and Description |
---|---|
SecretBuilder |
SecretBuilder.allowedAlgorithms(Collection<String> allowedAlgorithms)
Sets the cryptographic algorithms that can be used with this key.
|
SecretBuilder |
SecretBuilder.allowedAlgorithms(Predicate<String> allowedAlgorithmsTest)
Sets the cryptographic algorithms that can be used with this key.
|
SecretBuilder |
SecretBuilder.certificate(Certificate certificate)
Sets the certificate associated with this secret.
|
SecretBuilder |
SecretBuilder.clock(Clock clock)
Set the source of time for the default (relative) secret expiry time.
|
SecretBuilder |
SecretBuilder.expiresAt(Instant expiry)
Sets the secret to expire at the given time.
|
SecretBuilder |
SecretBuilder.expiresIn(long deadline,
TemporalUnit unit,
Clock clock)
Sets the secret to expire in deadline units from now.
|
SecretBuilder |
SecretBuilder.keyUsages(Set<KeyUsage> keyUsages)
Sets the allowed key usages for this key.
|
SecretBuilder |
SecretBuilder.password(char[] password)
Sets the raw data of this secret object to the UTF-8 bytes of the given password.
|
SecretBuilder |
SecretBuilder.publicKey(PublicKey key)
Sets the public key associated with this secret.
|
SecretBuilder |
SecretBuilder.rawData(byte[] rawData)
Sets the raw data of the secret object.
|
SecretBuilder |
SecretBuilder.secretKey(Key key)
Sets the secret key for this object.
|
SecretBuilder |
SecretBuilder.stableId(String id)
Sets the stable id of this secret.
|
Constructor and Description |
---|
GenericSecret(SecretBuilder builder)
Constructs a generic secret with the given stable identifier and secret data.
|
Secret(SecretBuilder builder)
Constructs the secret using the given builder.
|
Constructor and Description |
---|
DataDecryptionKey(SecretBuilder builder)
Initialises the key with the given secret data.
|
DataEncryptionKey(SecretBuilder builder)
Initialises the key with the given secret data.
|
KeyAgreementKey(SecretBuilder builder)
Initialises the key with the given secret data.
|
KeyDecryptionKey(SecretBuilder builder)
Initialises the key with the given secret data.
|
KeyEncryptionKey(SecretBuilder builder)
Initialises the key with the given secret data.
|
SigningKey(SecretBuilder builder)
Initialises the key with the given secret data.
|
VerificationKey(SecretBuilder builder)
Initialises the key with the given secret data.
|
Modifier and Type | Method and Description |
---|---|
SecretBuilder |
SecretPropertyFormat.decode(String propertyValue)
Decodes the input property value, setting relevant properties on a
SecretBuilder object. |
SecretBuilder |
SecretKeyPropertyFormat.decode(String propertyValue) |
SecretBuilder |
PropertyFormatBase64.decode(String propertyValue) |
Modifier and Type | Method and Description |
---|---|
default Promise<SecretBuilder,NoSuchSecretException> |
SecretPropertyFormat.decodeToPromise(String propertyValue)
Decodes the input property value, setting relevant properties on a
SecretBuilder object. |
Copyright © 2010-2018, ForgeRock All Rights Reserved.