public class CK_PKCS12_PBE_EXPORT_PARAMS
extends java.lang.Object
Further information is provided in the SDK Reference Guide.
| Modifier and Type | Field and Description |
|---|---|
CK_MECHANISM_TYPE |
hmacKgMech
HMAC mechanism for PFX
Supported mechanism:
- PBA_SHA1_WITH_SHA1_HMAC
|
CK_OBJECT_HANDLE |
keyCert
Handle to certificate associated to the private key
|
byte[] |
passwordAuthSafe
AuthenticatedSafe password
|
long |
passwordAuthSafeLen
Size of AuthenticatedSafe password
|
byte[] |
passwordHMAC
HMAC password
|
long |
passwordHMACLen
Size of HMAC password
|
CK_MECHANISM_TYPE |
safeBagKgMech
Encryption mechanism for SafeBag
Supported mechanisms:
- PBE_SHA1_RC4_128
- PBE_SHA1_RC4_40
- PBE_SHA1_DES3_EDE_CBC
- PBE_SHA1_DES2_EDE_CBC
- PBE_SHA1_RC2_128_CBC
- PBE_SHA1_RC2_40_CBC
|
CK_MECHANISM_TYPE |
safeContentKgMech
Encryption mechanism for SafeContent
Supported mechanisms:
- PBE_SHA1_RC4_128
- PBE_SHA1_RC4_40
- PBE_SHA1_DES3_EDE_CBC
- PBE_SHA1_DES2_EDE_CBC
- PBE_SHA1_RC2_128_CBC
- PBE_SHA1_RC2_40_CBC
|
| Constructor and Description |
|---|
CK_PKCS12_PBE_EXPORT_PARAMS()
Values initialised to 0 or null
|
CK_PKCS12_PBE_EXPORT_PARAMS(CK_OBJECT_HANDLE keyCert,
byte[] passwordAuthSafe,
byte[] passwordHMAC)
Simplified constructor where lengths and encryption algo are determined
The following encryption algorithms are used :
safeBagKgMech = PBE_SHA1_DES3_EDE_CBC
safeContentKgMech = PBE_SHA1_RC2_40_CBC
hmacKgMech = PBA_SHA1_WITH_SHA1_HMAC
|
CK_PKCS12_PBE_EXPORT_PARAMS(CK_OBJECT_HANDLE keyCert,
byte[] passwordAuthSafe,
byte[] passwordHMAC,
CK_MECHANISM_TYPE safeBagKgMech,
CK_MECHANISM_TYPE safeContentKgMech,
CK_MECHANISM_TYPE hmacKgMech)
Simplified constructor where lengths are determined
|
CK_PKCS12_PBE_EXPORT_PARAMS(CK_OBJECT_HANDLE keyCert,
byte[] passwordAuthSafe,
long passwordAuthSafeLen,
byte[] passwordHMAC,
long passwordHMACLen,
CK_MECHANISM_TYPE safeBagKgMech,
CK_MECHANISM_TYPE safeContentKgMech,
CK_MECHANISM_TYPE hmacKgMech)
Values initialised as specified
|
public CK_OBJECT_HANDLE keyCert
public byte[] passwordAuthSafe
public long passwordAuthSafeLen
public byte[] passwordHMAC
public long passwordHMACLen
public CK_MECHANISM_TYPE safeBagKgMech
public CK_MECHANISM_TYPE safeContentKgMech
public CK_MECHANISM_TYPE hmacKgMech
public CK_PKCS12_PBE_EXPORT_PARAMS()
public CK_PKCS12_PBE_EXPORT_PARAMS(CK_OBJECT_HANDLE keyCert, byte[] passwordAuthSafe, long passwordAuthSafeLen, byte[] passwordHMAC, long passwordHMACLen, CK_MECHANISM_TYPE safeBagKgMech, CK_MECHANISM_TYPE safeContentKgMech, CK_MECHANISM_TYPE hmacKgMech)
public CK_PKCS12_PBE_EXPORT_PARAMS(CK_OBJECT_HANDLE keyCert, byte[] passwordAuthSafe, byte[] passwordHMAC, CK_MECHANISM_TYPE safeBagKgMech, CK_MECHANISM_TYPE safeContentKgMech, CK_MECHANISM_TYPE hmacKgMech)
public CK_PKCS12_PBE_EXPORT_PARAMS(CK_OBJECT_HANDLE keyCert, byte[] passwordAuthSafe, byte[] passwordHMAC)
Copyright (c) 2021 SafeNet. All rights reserved.