com.ibm.crypto.fips.provider
Class IBMJCEFIPS
- java.lang.Object
-
- java.util.Dictionary<K,V>
-
- java.util.Hashtable<java.lang.Object,java.lang.Object>
-
- java.util.Properties
-
- java.security.Provider
-
- com.ibm.crypto.fips.provider.IBMJCEFIPS
-
- All Implemented Interfaces:
- ModuleStatus, java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,java.lang.Object>
public final class IBMJCEFIPS extends java.security.Provider implements ModuleStatus
Defines the "IBMJCEFIPS" provider. Supported algorithms and their names: - AES (ECB, CBC, CFB, OFB, PCBC) - DES-EDE (ECB, CBC, CFB, OFB, PCBC) - SHA - SHA256 - SHA384 - SHA512 - MD5 - RSA - Diffie-Hellman Key Agreement - HmacSHA1 - SHA1withRSA - SHA1withDSA - PKCS5Padding- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description protected static booleanhardwareFullAccelerationEnabledprotected static booleanhardwareSingleAESBlockAccelerationEnabled
-
Constructor Summary
Constructors Constructor and Description IBMJCEFIPS()
-
Method Summary
Methods Modifier and Type Method and Description intgetFipsLevel()Method returns the cryptographic modules FIPS 140-2 certification levelstatic IBMJCEFIPSgetInstance()java.lang.ObjectgetSelfTest()Method returns a SelfTest object that can be used tobooleanisFipsCertified()Method identifies if the cryptographic module is FIPS 140-2 certifiedjava.util.EnumerationpropertyNames()-
Methods inherited from class java.security.Provider
clear, compute, computeIfAbsent, computeIfPresent, elements, entrySet, forEach, get, getInfo, getName, getOrDefault, getProperty, getService, getServices, getVersion, keys, keySet, load, merge, put, putAll, putIfAbsent, putService, remove, remove, removeService, replace, replace, replaceAll, toString, values
-
Methods inherited from class java.util.Properties
getProperty, list, list, load, loadFromXML, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
-
-
-
-
Field Detail
-
hardwareFullAccelerationEnabled
protected static boolean hardwareFullAccelerationEnabled
-
hardwareSingleAESBlockAccelerationEnabled
protected static boolean hardwareSingleAESBlockAccelerationEnabled
-
-
Method Detail
-
propertyNames
public java.util.Enumeration propertyNames()
- Overrides:
propertyNamesin classjava.util.Properties
-
isFipsCertified
public boolean isFipsCertified()
Method identifies if the cryptographic module is FIPS 140-2 certified- Specified by:
isFipsCertifiedin interfaceModuleStatus
-
getFipsLevel
public int getFipsLevel()
Method returns the cryptographic modules FIPS 140-2 certification level- Specified by:
getFipsLevelin interfaceModuleStatus
-
getSelfTest
public java.lang.Object getSelfTest()
Method returns a SelfTest object that can be used to- Specified by:
getSelfTestin interfaceModuleStatus- See Also:
SelfTest
-
getInstance
public static IBMJCEFIPS getInstance()
-
-