Skip navigation links
A C D F G H I M R S U 

A

at.favre.lib.crypto - package at.favre.lib.crypto
 

C

calculate() - Method in interface at.favre.lib.crypto.HFunction
After adding the input through HFunction.update(byte[]) calculate the output of the H-function
calculate() - Method in class at.favre.lib.crypto.HFunction.MacHFunction
 
calculate() - Method in class at.favre.lib.crypto.HFunction.MessageDigestHFunction
 
createInstance() - Method in interface at.favre.lib.crypto.HFunctionFactory
Creates a new instance of MessageDigest
createInstance() - Method in class at.favre.lib.crypto.HFunctionFactory.Default.DigestFactory
 
createInstance() - Method in class at.favre.lib.crypto.HFunctionFactory.Default.MacFactory
 

D

derive(byte[], int) - Method in class at.favre.lib.crypto.SingleStepKdf
KDM - a one step key derivation function as described in NIST SP 800-56C REV.
derive(byte[], int, byte[]) - Method in class at.favre.lib.crypto.SingleStepKdf
KDM - a one step key derivation function as described in NIST SP 800-56C REV.
derive(byte[], int, byte[], byte[]) - Method in class at.favre.lib.crypto.SingleStepKdf
KDM - a one step key derivation function as described in NIST SP 800-56C REV.
DigestFactory(String) - Constructor for class at.favre.lib.crypto.HFunctionFactory.Default.DigestFactory
Creates a mac factory
DigestFactory(String, Provider) - Constructor for class at.favre.lib.crypto.HFunctionFactory.Default.DigestFactory
Creates a message digest factory

F

from(HFunctionFactory) - Static method in class at.favre.lib.crypto.SingleStepKdf
 
fromHmacSha256() - Static method in class at.favre.lib.crypto.SingleStepKdf
 
fromHmacSha512() - Static method in class at.favre.lib.crypto.SingleStepKdf
 
fromSha256() - Static method in class at.favre.lib.crypto.SingleStepKdf
 
fromSha512() - Static method in class at.favre.lib.crypto.SingleStepKdf
 

G

getDescription() - Method in class at.favre.lib.crypto.HFunctionFactory.Default.DigestFactory
 
getDescription() - Method in class at.favre.lib.crypto.HFunctionFactory.Default.MacFactory
 
getDescription() - Method in interface at.favre.lib.crypto.HFunctionFactory
Get a user readable description of the used H-function (e.g.
getHFuncOutputBytes() - Method in interface at.favre.lib.crypto.HFunction
Formally: a positive integer that indicates the length of the output of the auxiliary function, H, that is used to derive blocks of secret keying material.
getHFuncOutputBytes() - Method in class at.favre.lib.crypto.HFunction.MacHFunction
 
getHFuncOutputBytes() - Method in class at.favre.lib.crypto.HFunction.MessageDigestHFunction
 
getHFunctionDescription() - Method in class at.favre.lib.crypto.SingleStepKdf
Get a user readable description of the used H-function (e.g.

H

HFunction - Interface in at.favre.lib.crypto
The auxiliary function used to produce blocks of keying material during the execution of the one-step key-derivation method.
HFunction.MacHFunction - Class in at.favre.lib.crypto
HMAC implementation of the H function
HFunction.MessageDigestHFunction - Class in at.favre.lib.crypto
Hash implementation of the H function.
HFunctionFactory - Interface in at.favre.lib.crypto
Factory class for creating MessageDigest
HFunctionFactory.Default - Class in at.favre.lib.crypto
Default implementation
HFunctionFactory.Default.DigestFactory - Class in at.favre.lib.crypto
Simple factory for message digests
HFunctionFactory.Default.MacFactory - Class in at.favre.lib.crypto
Simple factory for MAC
hmacSha256() - Static method in class at.favre.lib.crypto.HFunctionFactory.Default
Creates a factory creating HMAC with SHA-256
hmacSha512() - Static method in class at.favre.lib.crypto.HFunctionFactory.Default
Creates a factory creating HMAC with SHA-512

I

init(byte[]) - Method in interface at.favre.lib.crypto.HFunction
Optional keying of the H function.
init(byte[]) - Method in class at.favre.lib.crypto.HFunction.MacHFunction
 
init(byte[]) - Method in class at.favre.lib.crypto.HFunction.MessageDigestHFunction
 

M

MacFactory(String) - Constructor for class at.favre.lib.crypto.HFunctionFactory.Default.MacFactory
Creates a mac factory
MacFactory(String, Provider) - Constructor for class at.favre.lib.crypto.HFunctionFactory.Default.MacFactory
Creates a message digest factory
MacHFunction(Mac) - Constructor for class at.favre.lib.crypto.HFunction.MacHFunction
 
MessageDigestHFunction(MessageDigest) - Constructor for class at.favre.lib.crypto.HFunction.MessageDigestHFunction
 

R

requireInit() - Method in class at.favre.lib.crypto.HFunction.MacHFunction
 
requireInit() - Method in class at.favre.lib.crypto.HFunction.MessageDigestHFunction
 
requireInit() - Method in interface at.favre.lib.crypto.HFunction
If the function requires a key to be provided in the HFunction.init(byte[])
reset() - Method in class at.favre.lib.crypto.HFunction.MacHFunction
 
reset() - Method in class at.favre.lib.crypto.HFunction.MessageDigestHFunction
 
reset() - Method in interface at.favre.lib.crypto.HFunction
Resets the function for further use.

S

sha256() - Static method in class at.favre.lib.crypto.HFunctionFactory.Default
Creates a factory creating SHA-256
sha512() - Static method in class at.favre.lib.crypto.HFunctionFactory.Default
Creates a factory creating SHA-512.
SingleStepKdf - Class in at.favre.lib.crypto
Single Step Key Derivation Function (KDF) as described in NIST SP 800-56Cr1 chapter 4.

U

update(byte[]) - Method in class at.favre.lib.crypto.HFunction.MacHFunction
 
update(byte[]) - Method in class at.favre.lib.crypto.HFunction.MessageDigestHFunction
 
update(byte[]) - Method in interface at.favre.lib.crypto.HFunction
Update the function with a new input that will internally added to the already available input
A C D F G H I M R S U 
Skip navigation links

Copyright © 2018. All rights reserved.