public class IAIKPKCS11DhPrivateKey extends IAIKPKCS11PrivateKey implements javax.crypto.interfaces.DHPrivateKey
keyFactory_
AES, alias_, autoDestroy_, BATON, BLOWFISH, CAST, CAST128, CAST3, CAST5, CDMF, DES, DES2, DESede, destroyed_, DH, DSA, ECDSA, GENERIC_SECRET, IDEA, JUNIPER, KEA, KEY_TYPE_NAME_PROPERTIES, keyObject_, keyTypeCodes_, keyTypeNames_, RC2, RC4, RC5, RSA, session_, SKIPJACK, tokenManager_, TWOFISH, VENDOR_DEFINED
Constructor and Description |
---|
IAIKPKCS11DhPrivateKey(TokenManager tokenManager,
iaik.pkcs.pkcs11.objects.DHPrivateKey privateKeyObject)
Construct a private key object that is associated with the given privatekeyObjecton the given
token.
|
Modifier and Type | Method and Description |
---|---|
static IAIKPKCS11DhPrivateKey |
create(TokenManager tokenManager,
iaik.pkcs.pkcs11.objects.DHPrivateKey privateKeyObject)
Create a new instance of a IAIKPKCS11DhPrivateKey which's token managed by the given token
manager and is based on the given PKCS#11 key object.
|
java.lang.String |
getAlgorithm()
Get the algorithm name.
|
protected java.security.KeyFactory |
getKeyFactory()
Get a key factory that can encode this key according to X.509.
|
javax.crypto.spec.DHParameterSpec |
getParams()
Get the DH parameters of this key.
|
java.math.BigInteger |
getX()
Get the private value X of this key.
|
create, getEncoded, getFormat
create, destroy, finalize, getAlgorithmCode, getAlgorithmName, getAlias, getKeyID, getKeyObject, getSession, getTokenManager, isAutoDestroy, isDestroyed, jdk16AndEccelerate, setAutoDestroy, setSession, toString
public IAIKPKCS11DhPrivateKey(TokenManager tokenManager, iaik.pkcs.pkcs11.objects.DHPrivateKey privateKeyObject)
tokenManager
- The token manager of the token where this key resides.privateKeyObject
- The PKCS#11 key object.public static IAIKPKCS11DhPrivateKey create(TokenManager tokenManager, iaik.pkcs.pkcs11.objects.DHPrivateKey privateKeyObject)
tokenManager
- The token manager of the token where the key is.privateKeyObject
- The PKCS#11 key object.public java.math.BigInteger getX()
getX
in interface javax.crypto.interfaces.DHPrivateKey
java.lang.UnsupportedOperationException
- If the value is not present or if the value is sensitive.public javax.crypto.spec.DHParameterSpec getParams()
getParams
in interface javax.crypto.interfaces.DHKey
java.lang.UnsupportedOperationException
- If the value is not present or if the value is sensitive.public java.lang.String getAlgorithm()
getAlgorithm
in interface java.security.Key
getAlgorithm
in class IAIKPKCS11Key
protected java.security.KeyFactory getKeyFactory()
getKeyFactory
in class IAIKPKCS11PrivateKey
IAIK JavaSecurity Website https://jce.iaik.tugraz.at/
IAIK at Graz University of Technology, Austria, Europe
Copyright 2001-2023 IAIK, Graz University of Technology, Inffeldgasse 16a, 8010 Graz, Austria. All Rights Reserved. Version 1.9.4