public class CK_SSL3_KEY_MAT_PARAMS
extends java.lang.Object
CKM.SSL3_KEY_AND_MAC_DERIVE Further information is provided in the PKCS#11 standard and the SDK Reference Guide.
| Modifier and Type | Field and Description |
|---|---|
CK_BBOOL |
bIsExport
indicates if the keys have to be derived for an export version of the
protocol
|
long |
IVSizeInBits
length in bits of the iv agreed upon during the protocol handshake
phase
|
long |
keySizeInBits
length in bits of the secret keys agreed upon during the protocol
handshake phase
|
long |
macSizeInBits
length in bits of the MACing keys agreed upon during the protocol
handshake phase
|
CK_SSL3_KEY_MAT_OUT |
pReturnedKeyMaterial
receives the handles for the keys generated and the iv's
|
CK_SSL3_RANDOM_DATA |
RandomInfo
Client's and Server's random data information
|
| Constructor and Description |
|---|
CK_SSL3_KEY_MAT_PARAMS()
Values initialised to 0 or null
|
CK_SSL3_KEY_MAT_PARAMS(long macSizeInBits,
long keySizeInBits,
long IVSizeInBits,
CK_BBOOL bIsExport,
CK_SSL3_RANDOM_DATA RandomInfo)
Simplified constructor where pReturnedKeyMaterial is determined
(memory allocated based on IVSizeInBits)
|
CK_SSL3_KEY_MAT_PARAMS(long macSizeInBits,
long keySizeInBits,
long IVSizeInBits,
CK_BBOOL bIsExport,
CK_SSL3_RANDOM_DATA RandomInfo,
CK_SSL3_KEY_MAT_OUT pReturnedKeyMaterial)
Values initialised as specified
|
public long macSizeInBits
public long keySizeInBits
public long IVSizeInBits
public CK_BBOOL bIsExport
public CK_SSL3_RANDOM_DATA RandomInfo
public CK_SSL3_KEY_MAT_OUT pReturnedKeyMaterial
public CK_SSL3_KEY_MAT_PARAMS()
public CK_SSL3_KEY_MAT_PARAMS(long macSizeInBits,
long keySizeInBits,
long IVSizeInBits,
CK_BBOOL bIsExport,
CK_SSL3_RANDOM_DATA RandomInfo,
CK_SSL3_KEY_MAT_OUT pReturnedKeyMaterial)
public CK_SSL3_KEY_MAT_PARAMS(long macSizeInBits,
long keySizeInBits,
long IVSizeInBits,
CK_BBOOL bIsExport,
CK_SSL3_RANDOM_DATA RandomInfo)
Copyright (c) 2021 SafeNet. All rights reserved.