Interface SigningProvider
-
- All Known Implementing Classes:
EdDSASigningProvider
public interface SigningProvider
Implement this interface to provide signing capability
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description byte[]
sign(byte[] message, byte[] privateKey)
Sign a message with a ed25519 private keybyte[]
signExtended(byte[] message, byte[] privateKey)
Sign a message with a ed25519 expanded private keybyte[]
signExtended(byte[] message, byte[] privateKey, byte[] publicKey)
Deprecated.usesignExtended(byte[], byte[])
instead.boolean
verify(byte[] signature, byte[] message, byte[] publicKey)
Verify signature
-
-
-
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.usesignExtended(byte[], byte[])
instead.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
-
-