Interface SigningProvider

  • All Known Implementing Classes:
    EdDSASigningProvider

    public interface SigningProvider
    Implement this interface to provide signing capability
    • Method Detail

      • sign

        byte[] sign​(byte[] message,
                    byte[] privateKey)
        Sign a message with a ed25519 private key
        Parameters:
        message -
        privateKey -
        Returns:
        Signature
      • signExtended

        @Deprecated
        byte[] signExtended​(byte[] message,
                            byte[] privateKey,
                            byte[] publicKey)
        Deprecated.
        Sign a message with a ed25519 expanded private key
        Parameters:
        message -
        privateKey -
        Returns:
        Signature
      • signExtended

        byte[] signExtended​(byte[] message,
                            byte[] privateKey)
        Sign a message with a ed25519 expanded private key
        Parameters:
        message -
        privateKey -
        Returns:
      • verify

        boolean verify​(byte[] signature,
                       byte[] message,
                       byte[] publicKey)
        Verify signature
        Parameters:
        signature -
        message -
        publicKey -
        Returns:
        true if signature verification is successful, otherwise false