Package org.bouncycastle.crypto
Interface SignatureOperatorFactory<T extends Parameters>
-
- Type Parameters:
T- the parameter type for the signers and verifiers we produce.
- All Known Subinterfaces:
SignatureWithMessageRecoveryOperatorFactory<T>
- All Known Implementing Classes:
DSA.OperatorFactory,DSTU4145.LittleEndianSignatureOperatorFactory,DSTU4145.SignatureOperatorFactory,EC.DSAOperatorFactory,ECGOST3410.SignatureOperatorFactory,EdEC.EdDSAOperatorFactory,FipsDSA.OperatorFactory,FipsEC.DSAOperatorFactory,FipsRSA.SignatureOperatorFactory,FipsSignatureOperatorFactory,GOST3410.SignatureOperatorFactory,RSA.SignatureOperatorFactory,RSA.SignatureWithMessageRecoveryOperatorFactory
public interface SignatureOperatorFactory<T extends Parameters>Interface describing an operator factory that produces signers and verifiers.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OutputSigner<T>createSigner(AsymmetricPrivateKey key, T parameters)Create a signer which will create signatures against data written to its output stream.OutputVerifier<T>createVerifier(AsymmetricPublicKey key, T parameters)Create a verifier which will verify signatures against data written to its output stream.
-
-
-
Method Detail
-
createSigner
OutputSigner<T> createSigner(AsymmetricPrivateKey key, T parameters)
Create a signer which will create signatures against data written to its output stream.- Parameters:
key- the signing key to use.parameters- the parameters to use to initialize the signer.- Returns:
- an OutputSigner.
-
createVerifier
OutputVerifier<T> createVerifier(AsymmetricPublicKey key, T parameters)
Create a verifier which will verify signatures against data written to its output stream.- Parameters:
key- the verification key to use.parameters- the parameters to use to initialize the verifier.- Returns:
- an OutputVerifier.
-
-