Class SigningUtil
java.lang.Object
com.kryptokrauts.aeternity.sdk.util.SigningUtil
public class SigningUtil
extends java.lang.Object
This util class provides all methods related to signing
-
Constructor Summary
Constructors Constructor Description SigningUtil()
-
Method Summary
Modifier and Type Method Description static byte[]
sign(byte[] data, java.lang.String privateKey)
sign raw data with given privateKeystatic byte[]
sign(java.lang.String data, java.lang.String privateKey)
sign data with given privateKeystatic byte[]
signMessage(java.lang.String message, java.lang.String privateKey)
sign a message with given privateKeystatic boolean
verify(byte[] data, byte[] signature, java.lang.String publicKey)
verify the given public keys signature of the given raw datastatic boolean
verify(java.lang.String data, byte[] signature, java.lang.String publicKey)
verify the given public keys signature of the given hashed datastatic boolean
verifyMessage(java.lang.String message, byte[] signature, java.lang.String publicKey)
verify the given public keys signature of the given aeternity messageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SigningUtil
public SigningUtil()
-
-
Method Details
-
sign
public static final byte[] sign(java.lang.String data, java.lang.String privateKey) throws org.bouncycastle.crypto.CryptoExceptionsign data with given privateKey- Parameters:
data
- to signprivateKey
- to sign with- Returns:
- raw signed data
- Throws:
org.bouncycastle.crypto.CryptoException
-
sign
public static final byte[] sign(byte[] data, java.lang.String privateKey) throws org.bouncycastle.crypto.CryptoExceptionsign raw data with given privateKey- Parameters:
data
- raw data to signprivateKey
- to sign with- Returns:
- raw signed data
- Throws:
org.bouncycastle.crypto.CryptoException
-
signMessage
public static final byte[] signMessage(java.lang.String message, java.lang.String privateKey) throws org.bouncycastle.crypto.CryptoExceptionsign a message with given privateKey- Parameters:
message
- aeternity message to signprivateKey
- to sign with- Returns:
- raw signed data
- Throws:
org.bouncycastle.crypto.CryptoException
-
verify
public static final boolean verify(java.lang.String data, byte[] signature, java.lang.String publicKey)verify the given public keys signature of the given hashed data- Parameters:
data
- hex encoded hashsignature
- to verifypublicKey
-- Returns:
- verification valid
-
verify
public static final boolean verify(byte[] data, byte[] signature, java.lang.String publicKey)verify the given public keys signature of the given raw data- Parameters:
data
- raw datasignature
- to verifypublicKey
-- Returns:
- verification valid
-
verifyMessage
public static final boolean verifyMessage(java.lang.String message, byte[] signature, java.lang.String publicKey)verify the given public keys signature of the given aeternity message- Parameters:
message
-signature
- to verifypublicKey
-- Returns:
- verification valid
-