Skip navigation links
A C D E F H 

A

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

C

createInstance(byte[]) - Method in interface at.favre.lib.crypto.HkdfMacFactory
Creates a new instance of Hmac with given key, i.e.
createInstance(byte[]) - Method in class at.favre.lib.crypto.HkdfMacFactory.Default
 

D

Default(String) - Constructor for class at.favre.lib.crypto.HkdfMacFactory.Default
Creates a mac factory
Default(String, Provider) - Constructor for class at.favre.lib.crypto.HkdfMacFactory.Default
Creates a mac factory

E

expand(byte[], byte[], int) - Method in class at.favre.lib.crypto.HKDF
Step 1 of RFC 5869 (Section 2.3)
extract(byte[], byte[]) - Method in class at.favre.lib.crypto.HKDF
Step 1 of RFC 5869 (Section 2.2)
extractAndExpand(byte[], byte[], byte[], int) - Method in class at.favre.lib.crypto.HKDF
Convenience method for extract & expand in a single method

F

from(HkdfMacFactory) - Static method in class at.favre.lib.crypto.HKDF
Create a new HKDF instance for given macFactory.
fromHmacSha256() - Static method in class at.favre.lib.crypto.HKDF
Return a shared instance using HMAC with Sha256.
fromHmacSha512() - Static method in class at.favre.lib.crypto.HKDF
Return a shared instance using HMAC with Sha512.

H

HKDF - Class in at.favre.lib.crypto
A standards-compliant implementation of RFC 5869 for HMAC-based Key Derivation Function.
HkdfMacFactory - Interface in at.favre.lib.crypto
Factory class for creating Mac hashers
HkdfMacFactory.Default - Class in at.favre.lib.crypto
Default implementation
hmacSha1() - Static method in class at.favre.lib.crypto.HkdfMacFactory.Default
Deprecated.
sha1 with HMAC should be fine, but not recommended for new protocols; see https://crypto.stackexchange.com/questions/26510/why-is-hmac-sha1-still-considered-secure
hmacSha256() - Static method in class at.favre.lib.crypto.HkdfMacFactory.Default
Creates a factory creating HMAC with SHA-256
hmacSha512() - Static method in class at.favre.lib.crypto.HkdfMacFactory.Default
Creates a factory creating HMAC with SHA-512
A C D E F H 
Skip navigation links

Copyright © 2017. All rights reserved.