java.lang.Object
com.ibm.crypto.hdwrCCA.provider.KeyPairUtils
The methods in this class are not supported customer interfaces.
This class is a utilities class to handle generation and handling of EC, RSA,
DSA, Kyber, Dilithium, ML-DSA, and ML-KEM keys in hardware.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voiddeletePKDSEntry(byte[] pkdsLabel) This method is not a supported customer interface.protected KeyPairgenerateKeyPairFromInternalToken(byte[] token) This method is not a supported customer interface.protected byte[]generateKeysFromSkeletonToken(byte[] token) This method is not a supported customer interface.generatePrivateHWKey(PublicKey publickey, PrivateKey privatekey) This method is not a supported customer interface.protected byte[]generateToken(Key key) This method is not a supported customer interface.protected byte[]generateToken(Key publickey, Key privatekey) This method is not a supported customer interface.static voidicsfDeletePKDSEntry(byte[] pkdsLabel) This method is not a supported customer interface.static int[]icsfDeletePKDSEntryWithRC(byte[] pkdsLabel) This method is not a supported customer interface.byte[]importExternalToken(byte[] eToken, KeyPairUtils.KeyPairAlgorithm alg) This method is not a supported customer interface.
-
Constructor Details
-
KeyPairUtils
public KeyPairUtils()This constructor is not a supported customer interface.
-
-
Method Details
-
generateToken
This method is not a supported customer interface.- Throws:
InternalErrorRuntimeException
-
generateKeysFromSkeletonToken
This method is not a supported customer interface.- Throws:
InternalError
-
generateKeyPairFromInternalToken
This method is not a supported customer interface.- Throws:
RuntimeException
-
generateToken
protected byte[] generateToken(Key publickey, Key privatekey) throws InternalError, RuntimeException This method is not a supported customer interface.- Throws:
InternalErrorRuntimeException
-
importExternalToken
This method is not a supported customer interface. -
generatePrivateHWKey
This method is not a supported customer interface. -
icsfDeletePKDSEntry
public static void icsfDeletePKDSEntry(byte[] pkdsLabel) This method is not a supported customer interface. The supported methods to delete an entry from the PKDS are in the key object.- See Also:
-
icsfDeletePKDSEntryWithRC
public static int[] icsfDeletePKDSEntryWithRC(byte[] pkdsLabel) This method is not a supported customer interface. The supported methods to delete an entry from the PKDS are in the key object.- See Also:
-
deletePKDSEntry
protected static void deletePKDSEntry(byte[] pkdsLabel) This method is not a supported customer interface. The supported methods to delete an entry from the PKDS are in the key object.- See Also:
-