Index

C D I K L M P S V X 
All Classes All Packages

C

Combine - Class in dk.hyperdivision.multisig_hmac
Combine combines a list of signatures which have all been signed independently into one signature
Combine(List<Sign>, int) - Constructor for class dk.hyperdivision.multisig_hmac.Combine
Constructs and initializes a combined signature.

D

DeriveKey - Class in dk.hyperdivision.multisig_hmac
DeriveKey represents a pair of index + cryptographically random key.
DeriveKey(byte[], int, String) - Constructor for class dk.hyperdivision.multisig_hmac.DeriveKey
Constructs and initializes a pair of index + a new cryptographically random key
derivekey(byte[], int, String) - Static method in class dk.hyperdivision.multisig_hmac.DeriveKey
Derives a new sub key from a master seed.
dk.hyperdivision.multisig_hmac - package dk.hyperdivision.multisig_hmac
 

I

IndexKey - Class in dk.hyperdivision.multisig_hmac
IndexKey represents an instance of a index + cryptographically random key.
IndexKey() - Constructor for class dk.hyperdivision.multisig_hmac.IndexKey
 
intToLittleEndian(int) - Static method in class dk.hyperdivision.multisig_hmac.DeriveKey
Converts an integer into a little endian byte array

K

KeyGen - Class in dk.hyperdivision.multisig_hmac
KeyGen represents a pair of index + cryptographically random key.
KeyGen(int, int) - Constructor for class dk.hyperdivision.multisig_hmac.KeyGen
Constructs and initializes a pair of index + a new cryptographically random key.
keygen(int) - Static method in class dk.hyperdivision.multisig_hmac.KeyGen
Generates a new cryptographically random key
keyIndexes(int) - Static method in class dk.hyperdivision.multisig_hmac.Verify
Computes the indexes of the keys (i.e. high bits)

L

LeadingZeros(int) - Static method in class dk.hyperdivision.multisig_hmac.Verify
 

M

MultisigHMAC - Class in dk.hyperdivision.multisig_hmac
Multisig scheme for HMAC authentication.
MultisigHMAC(MultisigHMAC.Algorithm) - Constructor for class dk.hyperdivision.multisig_hmac.MultisigHMAC
Constructs and initializes a new instance of Multisig HMAC and sets the algorithm to be used for subsequent methods.

P

PopCount(int) - Static method in class dk.hyperdivision.multisig_hmac.Verify
Computes the number of keys (i.e. high bits)

S

SeedGen(int) - Static method in class dk.hyperdivision.multisig_hmac.DeriveKey
Generates a new cryptographically random master seed
Sign - Class in dk.hyperdivision.multisig_hmac
Sign represents a sign of data with a key
Sign(IndexKey, byte[], String) - Constructor for class dk.hyperdivision.multisig_hmac.Sign
Constructs and initializes a sign of data with a key A list of instances of Sign can be passed to an instance of Combine
sign(IndexKey, byte[], String) - Static method in class dk.hyperdivision.multisig_hmac.Sign
Independently signs data with a key

V

Verify - Class in dk.hyperdivision.multisig_hmac
Verify represents a verification of a signature of data against a list of keys.
Verify() - Constructor for class dk.hyperdivision.multisig_hmac.Verify
 
verify(List<IndexKey>, Combine, byte[], int, String, int) - Static method in class dk.hyperdivision.multisig_hmac.Verify
Verifies a signature of data against a list of keys
VerifyDerived - Class in dk.hyperdivision.multisig_hmac
VerifyDerived represents a verification of a signature of data against dynamically derived keys from a master seed.
VerifyDerived() - Constructor for class dk.hyperdivision.multisig_hmac.VerifyDerived
 
verifyderived(byte[], Combine, byte[], int, String, int, int) - Static method in class dk.hyperdivision.multisig_hmac.VerifyDerived
Verifies a signature of data against dynamically derived keys from a master seed

X

xorBytes(byte[], byte[], int) - Static method in class dk.hyperdivision.multisig_hmac.Combine
Xor two byte arrays
C D I K L M P S V X 
All Classes All Packages