Class MLDSASigner

java.lang.Object
org.bouncycastle.pqc.crypto.mldsa.MLDSASigner
All Implemented Interfaces:
Signer

public class MLDSASigner extends Object implements Signer
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    generate a signature for the message we've been loaded with using the key we were initialised with.
    void
    init(boolean forSigning, CipherParameters param)
    Initialise the signer for signing or verification.
    protected byte[]
    internalGenerateSignature(byte[] message, byte[] random)
     
    protected boolean
    internalVerifySignature(byte[] message, byte[] signature)
     
    void
    reset the internal state
    void
    update(byte b)
    update the internal digest with the byte b
    void
    update(byte[] in, int off, int len)
    update the internal digest with the byte array in
    boolean
    verifySignature(byte[] signature)
    return true if the internal state represents the signature described in the passed in array.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MLDSASigner

      public MLDSASigner()
  • Method Details

    • init

      public void init(boolean forSigning, CipherParameters param)
      Description copied from interface: Signer
      Initialise the signer for signing or verification.
      Specified by:
      init in interface Signer
      Parameters:
      forSigning - true if for signing, false otherwise
      param - necessary parameters.
    • update

      public void update(byte b)
      Description copied from interface: Signer
      update the internal digest with the byte b
      Specified by:
      update in interface Signer
    • update

      public void update(byte[] in, int off, int len)
      Description copied from interface: Signer
      update the internal digest with the byte array in
      Specified by:
      update in interface Signer
    • generateSignature

      public byte[] generateSignature() throws CryptoException, DataLengthException
      Description copied from interface: Signer
      generate a signature for the message we've been loaded with using the key we were initialised with.
      Specified by:
      generateSignature in interface Signer
      Throws:
      CryptoException
      DataLengthException
    • verifySignature

      public boolean verifySignature(byte[] signature)
      Description copied from interface: Signer
      return true if the internal state represents the signature described in the passed in array.
      Specified by:
      verifySignature in interface Signer
    • reset

      public void reset()
      Description copied from interface: Signer
      reset the internal state
      Specified by:
      reset in interface Signer
    • internalGenerateSignature

      protected byte[] internalGenerateSignature(byte[] message, byte[] random)
    • internalVerifySignature

      protected boolean internalVerifySignature(byte[] message, byte[] signature)