org.bouncycastle.pqc.crypto.mldsa

## Class HashMLDSASigner

- java.lang.Object
- - org.bouncycastle.pqc.crypto.mldsa.HashMLDSASigner

- All Implemented Interfaces:
    Signer

  Deprecated.
  use org.bouncycastle.crypto.signers.HashMLDSASigner

      @Deprecated
      public class HashMLDSASigner
      extends java.lang.Object
      implements Signer

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `HashMLDSASigner()` Deprecated.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods Deprecated Methods
    Modifier and Type | Method and Description
    --- | ---
    `byte[]` | `generateSignature()` Deprecated. generate a signature for the message we've been loaded with using the key we were initialised with.
    `byte[]` | `generateSignature(byte[] hash)` Deprecated. Sign a message that has already been hashed externally.
    `void` | `init(boolean forSigning, CipherParameters param)` Deprecated. Initialise the signer for signing or verification.
    `void` | `reset()` Deprecated. reset the internal state
    `void` | `update(byte b)` Deprecated. update the internal digest with the byte b
    `void` | `update(byte[] in, int off, int len)` Deprecated. update the internal digest with the byte array in
    `boolean` | `verifySignature(byte[] signature)` Deprecated. return true if the internal state represents the signature described in the passed in array.
    `boolean` | `verifySignature(byte[] hash, byte[] signature)` Deprecated. Verify a signature over a message that has already been hashed externally.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### HashMLDSASigner

          public HashMLDSASigner()

      Deprecated.

  - ### Method Detail

    - #### init

          public void init(boolean forSigning,
                           CipherParameters param)

      Deprecated.
      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)

      Deprecated.
      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)

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

      Deprecated.
      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)

      Deprecated.
      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`

    - #### generateSignature

          public byte[] generateSignature(byte[] hash)
                                   throws CryptoException,
                                          DataLengthException

      Deprecated.
      Sign a message that has already been hashed externally. See `HashMLDSASigner.generateSignature(byte[])` for details.
      Throws:
        `CryptoException`
        `DataLengthException`

    - #### verifySignature

          public boolean verifySignature(byte[] hash,
                                         byte[] signature)

      Deprecated.
      Verify a signature over a message that has already been hashed externally.

    - #### reset

          public void reset()

      Deprecated.
      reset the internal state
      Specified by:
        `reset` in interface `Signer`