Package org.mozilla.jss.crypto
Class KBKDFPipelineParams
- java.lang.Object
-
- org.mozilla.jss.util.NativeEnclosure
-
- org.mozilla.jss.crypto.KBKDFParameterSpec
-
- org.mozilla.jss.crypto.KBKDFPipelineParams
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.security.spec.AlgorithmParameterSpec
,java.security.spec.KeySpec
public class KBKDFPipelineParams extends KBKDFParameterSpec
-
-
Field Summary
-
Fields inherited from class org.mozilla.jss.crypto.KBKDFParameterSpec
additional_keys, derivedKeyAlgorithm, keySize, params, prf, prfKey
-
Fields inherited from class org.mozilla.jss.util.NativeEnclosure
mPointer, mPointerSize
-
-
Constructor Summary
Constructors Constructor Description KBKDFPipelineParams()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
acquireNativeResourcesInternal()
protected void
releaseNativeResourcesInternal()
protected void
validateParameters()
Validate all class members prior to acquiring native resources.-
Methods inherited from class org.mozilla.jss.crypto.KBKDFParameterSpec
acquireNativeResources, addAdditionalDerivedKey, addParameter, releaseNativeResources, setAdditionalDerivedKeys, setDerivedKeyAlgorithm, setDerivedKeyAlgorithm, setKeySize, setParameters, setPRF, setPRF, setPRF, setPRFKey
-
Methods inherited from class org.mozilla.jss.util.NativeEnclosure
close, finalize, open
-
-
-
-
Method Detail
-
validateParameters
protected void validateParameters() throws java.lang.IllegalArgumentException
Description copied from class:KBKDFParameterSpec
Validate all class members prior to acquiring native resources. This is implemented by the derived KBKDF modes in an effort to give useful exceptions before derivation, instead of vague errors during derivation.- Specified by:
validateParameters
in classKBKDFParameterSpec
- Throws:
java.lang.IllegalArgumentException
-
acquireNativeResourcesInternal
protected void acquireNativeResourcesInternal() throws java.lang.Exception
- Specified by:
acquireNativeResourcesInternal
in classKBKDFParameterSpec
- Throws:
java.lang.Exception
-
releaseNativeResourcesInternal
protected void releaseNativeResourcesInternal() throws java.lang.Exception
- Specified by:
releaseNativeResourcesInternal
in classKBKDFParameterSpec
- Throws:
java.lang.Exception
-
-