Interface ISignatureContextBuilder
interface ISignatureContextBuilder
Extends com.amazon.apmf.IStandard
Interface for building signature contexts.
Methods
signingAlgorithm()
Set the algorithm to use for signing. If not specified, this will be determined from the key type if possible.ISignatureContextBuilder*signingAlgorithm(IAsymmetricAlgorithm*alg)
Parameters
alg
IAsymmetricAlgorithm* — Required
The asymmetric algorithm to use for signing.
Returns
ISignatureContextBuilder*
The signature context builder object.
digestAlgorithm()
Set the digest to use for hashing message contents. This will default to SHA256 if not specified.ISignatureContextBuilder*digestAlgorithm(IDigestAlgorithm*alg)
Parameters
alg
IDigestAlgorithm* — Required
The digest algorithm to use.
Returns
ISignatureContextBuilder*
The signature context builder object.
buildSigningContext()
Build a context for signing operations.ISigningContext*buildSigningContext(IPrivateKey*key)
Parameters
key
IPrivateKey* — Required
The private key to use for signing.
Returns
ISigningContext*
The signing context object.
buildVerificationContext()
Build a context for verification operations.IVerificationContext*buildVerificationContext(IPublicKey*key)
Parameters
key
IPublicKey* — Required
The public key to use for verification.
Returns
IVerificationContext*
The verification context object.

