Interface DSAKCalculator

    • Method Detail

      • isDeterministic

        boolean isDeterministic()
        Return true if this calculator is deterministic, false otherwise.
        Returns:
        true if deterministic, otherwise false.
      • init

        void init​(BigInteger n,
                  SecureRandom random)
        Non-deterministic initialiser.
        Parameters:
        n - the order of the DSA group.
        random - a source of randomness.
      • init

        void init​(BigInteger n,
                  BigInteger d,
                  byte[] message)
        Deterministic initialiser.
        Parameters:
        n - the order of the DSA group.
        d - the DSA private value.
        message - the message being signed.
      • nextK

        BigInteger nextK()
        Return the next valid value of K.
        Returns:
        a K value.