public static final class FipsDSA.OperatorFactory extends FipsSignatureOperatorFactory<FipsDSA.Parameters>
Constructor and Description |
---|
OperatorFactory() |
Modifier and Type | Method and Description |
---|---|
FipsOutputSignerUsingSecureRandom<FipsDSA.Parameters> |
createSigner(AsymmetricPrivateKey key,
FipsDSA.Parameters parameters)
Return a generator of DSA signatures.
|
FipsOutputValidator<FipsDSA.Parameters> |
createValidator(AsymmetricPublicKey key,
FipsDSA.Parameters parameters,
byte[] signature)
Create a validator for DSA signatures.
|
FipsOutputVerifier<FipsDSA.Parameters> |
createVerifier(AsymmetricPublicKey key,
FipsDSA.Parameters parameters)
Create a verifier for DSA signatures.
|
public FipsOutputSignerUsingSecureRandom<FipsDSA.Parameters> createSigner(AsymmetricPrivateKey key, FipsDSA.Parameters parameters)
createSigner
in interface SignatureOperatorFactory<FipsDSA.Parameters>
createSigner
in class FipsSignatureOperatorFactory<FipsDSA.Parameters>
key
- the key to initialize the signature generator with.parameters
- parameters required to configure the generation.public FipsOutputVerifier<FipsDSA.Parameters> createVerifier(AsymmetricPublicKey key, FipsDSA.Parameters parameters)
createVerifier
in interface SignatureOperatorFactory<FipsDSA.Parameters>
createVerifier
in class FipsSignatureOperatorFactory<FipsDSA.Parameters>
key
- the key to initialize the verifier with.parameters
- parameters required to configure the verification.public FipsOutputValidator<FipsDSA.Parameters> createValidator(AsymmetricPublicKey key, FipsDSA.Parameters parameters, byte[] signature) throws InvalidSignatureException
key
- the key to initialize the verifier with.parameters
- parameters required to configure the verification.signature
- the signature the data is to be validated against.InvalidSignatureException