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, getFormatcreate, destroy, finalize, getAlgorithmCode, getAlgorithmName, getAlias, getKeyID, getKeyObject, getSession, getTokenManager, isAutoDestroy, isDestroyed, jdk16AndEccelerate, setAutoDestroy, setSession, toStringpublic 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.DHPublicKeyjava.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.DHKeyjava.lang.UnsupportedOperationException - If the value is not present or if the value is sensitive.public java.lang.String getAlgorithm()
getAlgorithm in interface java.security.KeygetAlgorithm in class IAIKPKCS11Keyprotected java.security.KeyFactory getKeyFactory()
getKeyFactory in class IAIKPKCS11PublicKeyIAIK 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