Class Configuration
- java.lang.Object
-
- com.fortanix.sdkms.jce.provider.config.Configuration
-
public class Configuration extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
ENV_AVAILIBILITY
static String
ENV_CA_FILE
static String
ENV_CACHE_TTL
static String
ENV_LOG_FILE
static String
ENV_RETRY_FOR
static String
ENV_UNWRAPPING_KEYS
static String
ENV_WRAPPED_EXPORTS_ENABLED
static String
PROP_UNWRAPPING_KEYS
static String
PROP_WRAPPED_EXPORTS_ENABLED
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAvailibility()
String
getCacheTTL()
String
getCafilePath()
boolean
getCipherSinglePartOnly()
Map<String,String>
getConfigMap()
static Configuration
getInstance()
long
getKeepAliveDuration()
File
getKeyStoreFile()
String
getKeyStorePassword()
boolean
getLocalDigestEnabledFlag()
String
getLogLocation()
int
getMaxConn()
String
getProviderInfo()
String
getProviderName()
Double
getProviderVersion()
String
getRetryTimeout()
String
getSdkmsApiKey()
String
getSdkmsServerUrl()
boolean
getTransientExportableAES()
boolean
getTransientPubkeyImportOnlyFlag()
static Configuration
initialize(boolean cipherSinglePartOnly)
static Configuration
initialize(String apiKey, String apiEndpoint)
boolean
isAesEcbDisabled()
boolean
isAPILogging()
boolean
isCertBasedAuth()
boolean
isDebugLogging()
boolean
isDSMAccelerator()
-
-
-
Field Detail
-
ENV_CA_FILE
public static final String ENV_CA_FILE
- See Also:
- Constant Field Values
-
ENV_CACHE_TTL
public static final String ENV_CACHE_TTL
- See Also:
- Constant Field Values
-
ENV_RETRY_FOR
public static final String ENV_RETRY_FOR
- See Also:
- Constant Field Values
-
ENV_AVAILIBILITY
public static final String ENV_AVAILIBILITY
- See Also:
- Constant Field Values
-
ENV_LOG_FILE
public static final String ENV_LOG_FILE
- See Also:
- Constant Field Values
-
ENV_WRAPPED_EXPORTS_ENABLED
public static final String ENV_WRAPPED_EXPORTS_ENABLED
- See Also:
- Constant Field Values
-
ENV_UNWRAPPING_KEYS
public static final String ENV_UNWRAPPING_KEYS
- See Also:
- Constant Field Values
-
PROP_WRAPPED_EXPORTS_ENABLED
public static final String PROP_WRAPPED_EXPORTS_ENABLED
- See Also:
- Constant Field Values
-
PROP_UNWRAPPING_KEYS
public static final String PROP_UNWRAPPING_KEYS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static Configuration getInstance()
-
initialize
public static Configuration initialize(String apiKey, String apiEndpoint)
-
initialize
public static Configuration initialize(boolean cipherSinglePartOnly)
-
getProviderName
public String getProviderName()
-
getProviderInfo
public String getProviderInfo()
-
getProviderVersion
public Double getProviderVersion()
-
isAesEcbDisabled
public boolean isAesEcbDisabled()
-
getSdkmsApiKey
public String getSdkmsApiKey()
-
getSdkmsServerUrl
public String getSdkmsServerUrl()
-
getCafilePath
public String getCafilePath()
-
getCacheTTL
public String getCacheTTL()
-
getRetryTimeout
public String getRetryTimeout()
-
getAvailibility
public String getAvailibility()
-
getLocalDigestEnabledFlag
public boolean getLocalDigestEnabledFlag()
-
getMaxConn
public int getMaxConn()
-
getKeepAliveDuration
public long getKeepAliveDuration()
-
getTransientExportableAES
public boolean getTransientExportableAES()
-
getTransientPubkeyImportOnlyFlag
public boolean getTransientPubkeyImportOnlyFlag()
-
getCipherSinglePartOnly
public boolean getCipherSinglePartOnly()
-
isDebugLogging
public boolean isDebugLogging()
-
isAPILogging
public boolean isAPILogging()
-
isDSMAccelerator
public boolean isDSMAccelerator()
-
getLogLocation
public String getLogLocation()
-
getKeyStoreFile
public File getKeyStoreFile()
-
getKeyStorePassword
public String getKeyStorePassword()
-
isCertBasedAuth
public boolean isCertBasedAuth()
-
-