Index

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

B

BYTES - Variable in class dk.hyperdivision.multisig_hmac.MultisigHMAC
 

C

combine(List<Signature>) - Method in class dk.hyperdivision.multisig_hmac.MultisigHMAC
Constructs and initializes a combined signature Only include each signature once, otherwise it will cancel out.

D

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

G

generate(int) - Method in class dk.hyperdivision.multisig_hmac.MultisigHMAC
Generates a new cryptographically random key
generate(int, byte[]) - Method in class dk.hyperdivision.multisig_hmac.DerivedMultisigHMAC
Derives a new sub key from a master seed Note that index should be counted from 0.
generateMasterKey() - Method in class dk.hyperdivision.multisig_hmac.DerivedMultisigHMAC
Generates a new cryptographically random master key
getBYTES() - Method in class dk.hyperdivision.multisig_hmac.MultisigHMAC
 
getKEYBYTES() - Method in class dk.hyperdivision.multisig_hmac.MultisigHMAC
 
getPRIMITIVE() - Method in class dk.hyperdivision.multisig_hmac.MultisigHMAC
 

H

HmacSHA256 - dk.hyperdivision.multisig_hmac.MultisigHMAC.Algorithm
 
HmacSHA384 - dk.hyperdivision.multisig_hmac.MultisigHMAC.Algorithm
 
HmacSHA512 - dk.hyperdivision.multisig_hmac.MultisigHMAC.Algorithm
 

I

intToLittleEndian(int) - Static method in class dk.hyperdivision.multisig_hmac.DerivedMultisigHMAC
Converts an integer into a little endian byte array

K

Key - Class in dk.hyperdivision.multisig_hmac
Key represents an instance of an index + cryptographically random key pair
Key(int, byte[]) - Constructor for class dk.hyperdivision.multisig_hmac.Key
Constructs and initializes a new instance of Key
KEYBYTES - Variable in class dk.hyperdivision.multisig_hmac.MultisigHMAC
 
keyIndexes(int) - Static method in class dk.hyperdivision.multisig_hmac.MultisigHMAC
Computes the indexes of the keys (indexes of 1-bits)

L

leadingZeros(int) - Static method in class dk.hyperdivision.multisig_hmac.MultisigHMAC
Computes the number of leading zeros

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 MultisigHMAC and sets the algorithm to be used for subsequent methods
MultisigHMAC.Algorithm - Enum in dk.hyperdivision.multisig_hmac
The implementation supports SHA256, SHA512, and SHA384 for HMAC

P

popCount(int) - Static method in class dk.hyperdivision.multisig_hmac.MultisigHMAC
Computes the number of keys (the number of 1-bits)
PRIMITIVE - Variable in class dk.hyperdivision.multisig_hmac.MultisigHMAC
 

S

sign(Key, byte[]) - Method in class dk.hyperdivision.multisig_hmac.MultisigHMAC
Independently signs message with a key
Signature - Class in dk.hyperdivision.multisig_hmac
Signature represents an instance of an index + signature pair
Signature(int, byte[]) - Constructor for class dk.hyperdivision.multisig_hmac.Signature
Constructs and initializes a new instance of Signature

V

valueOf(String) - Static method in enum dk.hyperdivision.multisig_hmac.MultisigHMAC.Algorithm
Returns the enum constant of this type with the specified name.
values() - Static method in enum dk.hyperdivision.multisig_hmac.MultisigHMAC.Algorithm
Returns an array containing the constants of this enum type, in the order they are declared.
verify(byte[], Signature, byte[], int) - Method in class dk.hyperdivision.multisig_hmac.DerivedMultisigHMAC
Verifies a signature of data against dynamically derived keys from a master key
verify(List<Key>, Signature, byte[], int) - Method in class dk.hyperdivision.multisig_hmac.MultisigHMAC
Verifies a signature of message against a list of keys

X

xorBytes(byte[], byte[]) - Method in class dk.hyperdivision.multisig_hmac.MultisigHMAC
Xor two byte arrays
B C D G H I K L M P S V X 
All Classes All Packages