Package dk.hyperdivision.multisig_hmac
Class VerifyDerived
java.lang.Object
dk.hyperdivision.multisig_hmac.VerifyDerived
public class VerifyDerived extends Object
VerifyDerived represents a verification of a signature of data against dynamically
derived keys from a master seed.
- Author:
- Amalie Due Jensen
-
Constructor Summary
Constructors Constructor Description VerifyDerived() -
Method Summary
Modifier and Type Method Description static booleanverifyderived(byte[] MasterSeed, Combine Signature, byte[] data, int Threshold, String Algorithm, int KEYBYTES, int BYTES)Verifies a signature of data against dynamically derived keys from a master seed
-
Constructor Details
-
VerifyDerived
public VerifyDerived()
-
-
Method Details
-
verifyderived
public static boolean verifyderived(byte[] MasterSeed, Combine Signature, byte[] data, int Threshold, String Algorithm, int KEYBYTES, int BYTES) throws InvalidKeyException, NoSuchAlgorithmExceptionVerifies a signature of data against dynamically derived keys from a master seed- Parameters:
MasterSeed- - master seed in bytes of length KEYBYTES which the keys are derived fromSignature- - combined signaturedata- - data which has been signedThreshold- - minimum number of used keysAlgorithm- - algorithm used for HMACKEYBYTES- length of keysBYTES- - length of signature- Returns:
- verification of the signature (true/false)
- Throws:
InvalidKeyException- - if the given key is inappropriate for initializing this HMACNoSuchAlgorithmException- - if the specified algorithm is not available
-