public static final class HkdfMacFactory.Default extends Object implements HkdfMacFactory
HkdfMacFactory.Default| Constructor and Description |
|---|
Default(String macAlgorithmName)
Creates a mac factory
|
Default(String macAlgorithmName,
Provider provider)
Creates a mac factory
|
| Modifier and Type | Method and Description |
|---|---|
Mac |
createInstance(byte[] key)
Creates a new instance of Hmac with given key, i.e.
|
static HkdfMacFactory |
hmacSha1()
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
|
static HkdfMacFactory |
hmacSha256()
Creates a factory creating HMAC with SHA-256
|
static HkdfMacFactory |
hmacSha512()
Creates a factory creating HMAC with SHA-512
|
public Default(String macAlgorithmName)
macAlgorithmName - as used by Mac.getInstance(String)public Default(String macAlgorithmName, Provider provider)
macAlgorithmName - as used by Mac.getInstance(String)provider - what security provider, see Mac.getInstance(String, Provider); may be null to use defaultpublic static HkdfMacFactory hmacSha256()
public static HkdfMacFactory hmacSha512()
@Deprecated public static HkdfMacFactory hmacSha1()
public Mac createInstance(byte[] key)
HkdfMacFactoryMac.init(Key).createInstance in interface HkdfMacFactorykey - the key used, must not be nullCopyright © 2017. All rights reserved.