public static final class CryptoManager.InitializationValues
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
CryptoManager.InitializationValues.FIPSMode
This class enumerates the possible modes for FIPS compliance.
|
Modifier and Type | Field and Description |
---|---|
java.lang.String |
certPrefix |
java.lang.String |
configDir |
CryptoManager.InitializationValues.FIPSMode |
fipsMode
The FIPS mode of the security library.
|
boolean |
initializeJavaOnly
If true, none of the underlying NSS components will
be initialized.
|
boolean |
installJSSProvider
Install the JSS crypto provider.
|
java.lang.String |
keyPrefix |
int |
LIBRARY_LENGTH
Library description must be this length exactly.
|
int |
MANUFACTURER_LENGTH
ManufacturerID must be this length exactly.
|
boolean |
ocspCheckingEnabled
To have NSS check the OCSP responder for when verifying
certificates, set this flags to true.
|
java.lang.String |
ocspResponderCertNickname
The nickname of the cert to trust (expected) to
sign the OCSP responses.
|
java.lang.String |
ocspResponderURL
Specify the location and cert of the responder.
|
PasswordCallback |
passwordCallback
The password callback to be used by JSS whenever a password
is needed.
|
boolean |
readOnly
To open the databases in read-only mode, set this flag to
true . |
boolean |
removeSunProvider
Remove the Sun crypto provider.
|
java.lang.String |
secmodName |
int |
SLOT_LENGTH
Slot names must be this length exactly.
|
int |
TOKEN_LENGTH
Token names must be this length exactly.
|
Modifier | Constructor and Description |
---|---|
protected |
CryptoManager.InitializationValues() |
|
CryptoManager.InitializationValues(java.lang.String configDir) |
|
CryptoManager.InitializationValues(java.lang.String configDir,
java.lang.String certPrefix,
java.lang.String keyPrefix,
java.lang.String secmodName) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getFIPSKeyStorageSlotDescription()
Returns the description of the internal PKCS #11 FIPS
Key Storage slot.
|
java.lang.String |
getFIPSSlotDescription()
Returns the description of the internal PKCS #11 FIPS slot.
|
java.lang.String |
getInternalKeyStorageSlotDescription()
Returns the description of the internal PKCS #11 key storage slot.
|
java.lang.String |
getInternalKeyStorageTokenDescription()
Returns the description of the internal PKCS #11 key storage token.
|
java.lang.String |
getInternalSlotDescription()
Returns the description of the internal PKCS #11 slot.
|
java.lang.String |
getInternalTokenDescription()
Returns the description of the internal PKCS #11 token.
|
java.lang.String |
getLibraryDescription()
Returns the description of the internal PKCS #11 module.
|
java.lang.String |
getManufacturerID()
Returns the Manufacturer ID of the internal PKCS #11 module.
|
void |
setFIPSKeyStorageSlotDescription(java.lang.String s)
Sets the description of the internal PKCS #11 FIPS Key Storage slot.
|
void |
setFIPSSlotDescription(java.lang.String s)
Sets the description of the internal PKCS #11 FIPS slot.
|
void |
setInternalKeyStorageSlotDescription(java.lang.String s)
Sets the description of the internal PKCS #11 key storage slot.
|
void |
setInternalKeyStorageTokenDescription(java.lang.String s)
Sets the description of the internal PKCS #11 key storage token.
|
void |
setInternalSlotDescription(java.lang.String s)
Sets the description of the internal PKCS #11 slot.
|
void |
setInternalTokenDescription(java.lang.String s)
Sets the description of the internal PKCS #11 token.
|
void |
setLibraryDescription(java.lang.String s)
Sets the description of the internal PKCS #11 module.
|
void |
setManufacturerID(java.lang.String s)
Sets the Manufacturer ID of the internal PKCS #11 module.
|
public final int TOKEN_LENGTH
public final int SLOT_LENGTH
public final int MANUFACTURER_LENGTH
public final int LIBRARY_LENGTH
public java.lang.String configDir
public java.lang.String certPrefix
public java.lang.String keyPrefix
public java.lang.String secmodName
public PasswordCallback passwordCallback
CryptoToken.login
.
The default is a ConsolePasswordCallback
.
public CryptoManager.InitializationValues.FIPSMode fipsMode
FIPSMode.UNCHANGED
, since only
Admin Server is supposed to alter this value.
The default is FIPSMode.UNCHANGED
.
public boolean readOnly
true
. The default is false
, meaning
the databases are opened in read-write mode.public boolean ocspCheckingEnabled
public java.lang.String ocspResponderURL
public java.lang.String ocspResponderCertNickname
public boolean installJSSProvider
public boolean removeSunProvider
public boolean initializeJavaOnly
Specifically, the following components will not be configured by CryptoManager.initialize if this flag is set:
The default is false.
protected CryptoManager.InitializationValues()
public CryptoManager.InitializationValues(java.lang.String configDir)
public CryptoManager.InitializationValues(java.lang.String configDir, java.lang.String certPrefix, java.lang.String keyPrefix, java.lang.String secmodName)
public java.lang.String getManufacturerID()
The default is "mozilla.org "
.
public void setManufacturerID(java.lang.String s) throws CryptoManager.InvalidLengthException
MANUFACTURER_LENGTH
characters long.CryptoManager.InvalidLengthException
- If s.length()
is not
exactly MANUFACTURER_LENGTH
.public java.lang.String getLibraryDescription()
The default is "Internal Crypto Services "
.
public void setLibraryDescription(java.lang.String s) throws CryptoManager.InvalidLengthException
LIBRARY_LENGTH
characters long.CryptoManager.InvalidLengthException
- If s.length()
is
not exactly LIBRARY_LENGTH
.public java.lang.String getInternalTokenDescription()
The default is "Internal Crypto Services Token "
.
public void setInternalTokenDescription(java.lang.String s) throws CryptoManager.InvalidLengthException
TOKEN_LENGTH
characters long.CryptoManager.InvalidLengthException
- If s.length()
is
not exactly TOKEN_LENGTH
.public java.lang.String getInternalKeyStorageTokenDescription()
The default is "Internal Key Storage Token "
.
public void setInternalKeyStorageTokenDescription(java.lang.String s) throws CryptoManager.InvalidLengthException
TOKEN_LENGTH
characters long.CryptoManager.InvalidLengthException
- If s.length()
is
not exactly TOKEN_LENGTH
.public java.lang.String getInternalSlotDescription()
The default is "NSS Internal Cryptographic Services "
.
public void setInternalSlotDescription(java.lang.String s) throws CryptoManager.InvalidLengthException
SLOT_LENGTH
characters
long.CryptoManager.InvalidLengthException
- If s.length()
is
not exactly SLOT_LENGTH
.public java.lang.String getInternalKeyStorageSlotDescription()
The default is "NSS Internal Private Key and Certificate Storage "
.
public void setInternalKeyStorageSlotDescription(java.lang.String s) throws CryptoManager.InvalidLengthException
SLOT_LENGTH
characters
long.CryptoManager.InvalidLengthException
- If s.length()
is
not exactly SLOT_LENGTH
.public java.lang.String getFIPSSlotDescription()
The default is
"NSS FIPS 140-2 User Private Key Services"
.
public void setFIPSSlotDescription(java.lang.String s) throws CryptoManager.InvalidLengthException
SLOT_LENGTH
characters
long.CryptoManager.InvalidLengthException
- If s.length()
is
not exactly SLOT_LENGTH
.public java.lang.String getFIPSKeyStorageSlotDescription()
The default is
"NSS FIPS 140-2 User Private Key Services"
.
public void setFIPSKeyStorageSlotDescription(java.lang.String s) throws CryptoManager.InvalidLengthException
SLOT_LENGTH
characters
long.CryptoManager.InvalidLengthException
- If s.length()
is
not exactly SLOT_LENGTH
.