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 Details

    • 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.