public class IAIKPKCS11RsaPublicKey extends IAIKPKCS11PublicKey implements java.security.interfaces.RSAPublicKey
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 |
---|
IAIKPKCS11RsaPublicKey(TokenManager tokenManager,
iaik.pkcs.pkcs11.objects.RSAPublicKey publicKeyObject)
Construct a public key object that is associated with the given publickeyObjecton the given
token.
|
Modifier and Type | Method and Description |
---|---|
static IAIKPKCS11RsaPublicKey |
create(TokenManager tokenManager,
iaik.pkcs.pkcs11.objects.RSAPublicKey publicKeyObject)
Create a new instance of a IAIKPKCS11RsaPublicKey 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.
|
java.math.BigInteger |
getModulus()
Get the modulus of this key.
|
java.math.BigInteger |
getPublicExponent()
Get the public exponent of this key.
|
create, getEncoded, getFormat
create, destroy, finalize, getAlgorithmCode, getAlgorithmName, getAlias, getKeyID, getKeyObject, getSession, getTokenManager, isAutoDestroy, isDestroyed, jdk16AndEccelerate, setAutoDestroy, setSession, toString
public IAIKPKCS11RsaPublicKey(TokenManager tokenManager, iaik.pkcs.pkcs11.objects.RSAPublicKey publicKeyObject)
tokenManager
- The token manager of the token where this key resides.publicKeyObject
- The PKCS#11 key object.public static IAIKPKCS11RsaPublicKey create(TokenManager tokenManager, iaik.pkcs.pkcs11.objects.RSAPublicKey publicKeyObject)
tokenManager
- The token manager of the token where the key is.publicKeyObject
- The PKCS#11 key object.public java.math.BigInteger getPublicExponent()
getPublicExponent
in interface java.security.interfaces.RSAPublicKey
java.lang.UnsupportedOperationException
- If the value is not present or if the value is sensitive.public java.math.BigInteger getModulus()
getModulus
in interface java.security.interfaces.RSAKey
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