Package org.mozilla.jss.crypto
Class KBKDFDKMLengthParam
java.lang.Object
org.mozilla.jss.util.NativeEnclosure
org.mozilla.jss.crypto.KBKDFDataParameter
org.mozilla.jss.crypto.KBKDFDKMLengthParam
- All Implemented Interfaces:
AutoCloseable
A KBKDF Optional Counter Parameter is a type of KBKDF Data Parameter that
describes the optional counter variable for Feedback and Pipeline KBKDFs.
Note that this parameter is illegal in Counter Mode.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected long
protected boolean
protected long
Fields inherited from class org.mozilla.jss.crypto.KBKDFDataParameter
type
Fields inherited from class org.mozilla.jss.util.NativeEnclosure
mPointer, mPointerSize
-
Constructor Summary
ConstructorsConstructorDescriptionKBKDFDKMLengthParam
(long lengthMethod, boolean littleEndian, long widthInBits) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Allocate native resources, setting mPointer and mPointerSize as appropriate.protected void
Called to deallocate native resources; note that mPointer.close() is called afterwards.void
setLengthSpec
(long lengthMethod, boolean littleEndian, long widthInBits) Methods inherited from class org.mozilla.jss.util.NativeEnclosure
close, finalize, open
-
Field Details
-
lengthMethod
protected long lengthMethod -
littleEndian
protected boolean littleEndian -
widthInBits
protected long widthInBits
-
-
Constructor Details
-
KBKDFDKMLengthParam
public KBKDFDKMLengthParam() -
KBKDFDKMLengthParam
public KBKDFDKMLengthParam(long lengthMethod, boolean littleEndian, long widthInBits) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
-
Method Details
-
setLengthSpec
public void setLengthSpec(long lengthMethod, boolean littleEndian, long widthInBits) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
acquireNativeResources
Description copied from class:NativeEnclosure
Allocate native resources, setting mPointer and mPointerSize as appropriate.- Specified by:
acquireNativeResources
in classNativeEnclosure
- Throws:
Exception
-
releaseNativeResources
Description copied from class:NativeEnclosure
Called to deallocate native resources; note that mPointer.close() is called afterwards. If mPointer.close() should be a no-op, extend from StaticVoidRef and do any required cleanup here.- Specified by:
releaseNativeResources
in classNativeEnclosure
- Throws:
Exception
-