com.ibm.crypto.fips.provider
Class RSAPublicKey
- java.lang.Object
com.ibm.security.x509.X509Key
com.ibm.crypto.fips.provider.RSAPublicKey
All implemented interfaces:
java.io.Serializable, java.security.interfaces.RSAKey, java.security.interfaces.RSAPublicKey, java.security.Key, java.security.PublicKey
- public final class RSAPublicKey
- extends com.ibm.security.x509.X509Key
- implements java.security.interfaces.RSAPublicKey, java.io.Serializable
Version:
1.00, 03/10/99
Author:
Janelle Zhang
See Also:
Field Summary
Fields inherited from class com.ibm.security.x509.X509Key |
---|
algid, encodedKey, key |
Constructor Summary
Constructor and Description |
---|
RSAPublicKey(java.math.BigInteger m,java.math.BigInteger p)
Make a RSA public key.
|
RSAPublicKey(byte[] encoded)
Make a RSA public key from its DER encoding (X.509).
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
finalize()
This function zeroizes the key so that it isn't in memory when GC is done.
|
|
getModulus()
Return the modulus.
|
|
getPublicExponent()
Return the public exponent.
|
|
parseKeyBits()
|
|
toString()
|
|
zeroize()
This function zeroizes the key so that it isn't in memory.
|
Methods inherited from class com.ibm.security.x509.X509Key |
---|
decode, decode, encode, encode, equals, getAlgorithm, getAlgorithmId, getEncoded, getFormat, getKey, hashCode, parse, parse, read, readBASE64, setKey, write, writeBASE64 |
Methods inherited from class java.lang.Object |
---|
clone, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.security.Key |
---|
getAlgorithm, getEncoded, getFormat |
Constructor Detail
RSAPublicKey
- public RSAPublicKey(java.math.BigInteger m,
- java.math.BigInteger p)
- throws java.security.InvalidKeyException
Make a RSA public key.
Throws:
java.security.InvalidKeyException
RSAPublicKey
- public RSAPublicKey(byte[] encoded)
- throws java.security.InvalidKeyException
Make a RSA public key from its DER encoding (X.509).
Throws:
java.security.InvalidKeyException
Method Detail
getModulus
- public java.math.BigInteger getModulus( )
Return the modulus.
Specified by:
getModulus
in interface java.security.interfaces.RSAKey
getPublicExponent
- public java.math.BigInteger getPublicExponent( )
Return the public exponent.
Specified by:
getPublicExponent
in interface java.security.interfaces.RSAPublicKey
toString
- public java.lang.String toString( )
Overrides:
toString
in class com.ibm.security.x509.X509Key
parseKeyBits
- protected void parseKeyBits()
- throws java.security.InvalidKeyException
Overrides:
parseKeyBits
in class com.ibm.security.x509.X509Key
Throws:
java.security.InvalidKeyException
zeroize
- public void zeroize()
This function zeroizes the key so that it isn't in memory.
finalize
- protected void finalize()
This function zeroizes the key so that it isn't in memory when GC is done.
Overrides:
finalize
in class java.lang.Object