Package org.forgerock.secrets.keys
Class VerificationKey
- java.lang.Object
 - 
- org.forgerock.secrets.Secret
 - 
- org.forgerock.secrets.keys.CryptoKey
 - 
- org.forgerock.secrets.keys.VerificationKey
 
 
 
 
- 
- All Implemented Interfaces:
 AutoCloseable
public class VerificationKey extends CryptoKey
A key used for verifying digital signatures. 
- 
- 
Constructor Summary
Constructors Constructor Description VerificationKey(SecretBuilder builder)Initialises the key with the given secret data. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SignaturegetSignature()Returns a signature object initialised for verification using a default algorithm for this key type.SignaturegetSignature(String algorithm)Returns a signature object initialised for verification.- 
Methods inherited from class org.forgerock.secrets.keys.CryptoKey
allowsAlgorithm, close, export, getCertificate, getCertificate, getCertificateChain, getCertificateChain, getKeyAlgorithm, getKeyType, getKeyUsages, getPublicKey, getPublicKey, isClosed, isExtractable, reveal, revealAndClose, toBuilder, toString 
- 
Methods inherited from class org.forgerock.secrets.Secret
equals, getExpiryTime, getStableId, hashCode, isExpired 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
VerificationKey
public VerificationKey(SecretBuilder builder) throws NoSuchSecretException
Initialises the key with the given secret data.- Parameters:
 builder- the builder object.- Throws:
 NoSuchSecretException- if the secret could not be constructed from the builder.
 
 - 
 
- 
Method Detail
- 
getSignature
public Signature getSignature(String algorithm)
Returns a signature object initialised for verification.- Parameters:
 algorithm- the signature algorithm.- Returns:
 - the signature object.
 
 
- 
getSignature
public Signature getSignature()
Returns a signature object initialised for verification using a default algorithm for this key type.- Returns:
 - the signature object.
 
 
 - 
 
 -