public class IAIKPKCS11DhPublicKey extends IAIKPKCS11PublicKey implements javax.crypto.interfaces.DHPublicKey
ENCODING_FORMAT, 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 |
---|
IAIKPKCS11DhPublicKey(TokenManager tokenManager,
iaik.pkcs.pkcs11.objects.DHPublicKey publicKeyObject)
Construct a public key object that is associated with the given publickeyObjecton the given
token.
|
Modifier and Type | Method and Description |
---|---|
static IAIKPKCS11DhPublicKey |
create(TokenManager tokenManager,
iaik.pkcs.pkcs11.objects.DHPublicKey publicKeyObject)
Create a new instance of a IAIKPKCS11DhPublicKey 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 |
getY()
Get the public value Y of this key.
|
create, getEncoded, getFormat
create, destroy, finalize, getAlgorithmCode, getAlgorithmName, getAlias, getKeyID, getKeyObject, getSession, getTokenManager, isAutoDestroy, isDestroyed, jdk16AndEccelerate, setAutoDestroy, setSession, toString
public IAIKPKCS11DhPublicKey(TokenManager tokenManager, iaik.pkcs.pkcs11.objects.DHPublicKey publicKeyObject)
tokenManager
- The token manager of the token where this key resides.publicKeyObject
- The PKCS#11 key object.public static IAIKPKCS11DhPublicKey create(TokenManager tokenManager, iaik.pkcs.pkcs11.objects.DHPublicKey publicKeyObject)
tokenManager
- The token manager of the token where the key is.publicKeyObject
- The PKCS#11 key object.public java.math.BigInteger getY()
getY
in interface javax.crypto.interfaces.DHPublicKey
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 IAIKPKCS11PublicKey
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