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
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.security.Provider

        java.security.Provider.Service
    • Constructor Summary

      Constructors 
      Constructor and Description
      IBMJCEFIPS() 
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      int getFipsLevel()
      Method returns the cryptographic modules FIPS 140-2 certification level
      static IBMJCEFIPS getInstance() 
      java.lang.Object getSelfTest()
      Method returns a SelfTest object that can be used to
      boolean isFipsCertified()
      Method identifies if the cryptographic module is FIPS 140-2 certified
      java.util.Enumeration propertyNames() 
      • 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
      • Methods inherited from class java.util.Hashtable

        clone, contains, containsKey, containsValue, equals, hashCode, isEmpty, rehash, size
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • hardwareFullAccelerationEnabled

        protected static boolean hardwareFullAccelerationEnabled
      • hardwareSingleAESBlockAccelerationEnabled

        protected static boolean hardwareSingleAESBlockAccelerationEnabled
    • Constructor Detail

      • IBMJCEFIPS

        public IBMJCEFIPS()
    • Method Detail

      • propertyNames

        public java.util.Enumeration propertyNames()
        Overrides:
        propertyNames in class java.util.Properties
      • isFipsCertified

        public boolean isFipsCertified()
        Method identifies if the cryptographic module is FIPS 140-2 certified
        Specified by:
        isFipsCertified in interface ModuleStatus
      • getFipsLevel

        public int getFipsLevel()
        Method returns the cryptographic modules FIPS 140-2 certification level
        Specified by:
        getFipsLevel in interface ModuleStatus
      • getSelfTest

        public java.lang.Object getSelfTest()
        Method returns a SelfTest object that can be used to
        Specified by:
        getSelfTest in interface ModuleStatus
        See Also:
        SelfTest
      • getInstance

        public static IBMJCEFIPS getInstance()
© Portions Copyright 2003, 2014, 2015, 2016 IBM Corporation. All rights reserved.
© Portions Copyright 2003, 2014 Oracle and/or its affiliates. All rights reserved.