Bouncy Castle Cryptography Library 1.84

org.bouncycastle.jcajce.provider.symmetric
Class HKDF.HKDFBase

java.lang.Object
  extended byjavax.crypto.SecretKeyFactorySpi
      extended byorg.bouncycastle.jcajce.provider.symmetric.util.BaseSecretKeyFactory
          extended byorg.bouncycastle.jcajce.provider.symmetric.HKDF.HKDFBase
All Implemented Interfaces:
PBE
Direct Known Subclasses:
HKDF.HKDFwithSHA256, HKDF.HKDFwithSHA384, HKDF.HKDFwithSHA512
Enclosing class:
HKDF

public static class HKDF.HKDFBase
extends BaseSecretKeyFactory


Nested Class Summary
 
Nested classes inherited from class org.bouncycastle.jcajce.provider.symmetric.util.PBE
PBE.Util
 
Field Summary
protected  java.lang.String algName
           
protected  HKDFBytesGenerator hkdf
           
 
Fields inherited from class org.bouncycastle.jcajce.provider.symmetric.util.BaseSecretKeyFactory
algOid
 
Fields inherited from interface org.bouncycastle.jcajce.provider.symmetric.util.PBE
GOST3411, MD2, MD5, OPENSSL, PKCS12, PKCS5S1, PKCS5S1_UTF8, PKCS5S2, PKCS5S2_UTF8, RIPEMD160, SHA1, SHA224, SHA256, SHA3_224, SHA3_256, SHA3_384, SHA3_512, SHA384, SHA512, SHA512_224, SHA512_256, SM3, TIGER
 
Constructor Summary
HKDF.HKDFBase(java.lang.String algName, Digest digest, ASN1ObjectIdentifier oid)
           
 
Method Summary
protected  javax.crypto.SecretKey engineGenerateSecret(java.security.spec.KeySpec keySpec)
           
 
Methods inherited from class org.bouncycastle.jcajce.provider.symmetric.util.BaseSecretKeyFactory
engineGetKeySpec, engineTranslateKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

algName

protected java.lang.String algName

hkdf

protected HKDFBytesGenerator hkdf
Constructor Detail

HKDF.HKDFBase

public HKDF.HKDFBase(java.lang.String algName,
                     Digest digest,
                     ASN1ObjectIdentifier oid)
Method Detail

engineGenerateSecret

protected javax.crypto.SecretKey engineGenerateSecret(java.security.spec.KeySpec keySpec)
                                               throws java.security.spec.InvalidKeySpecException
Overrides:
engineGenerateSecret in class BaseSecretKeyFactory
Throws:
java.security.spec.InvalidKeySpecException

Bouncy Castle Cryptography Library 1.84