jsdsi
Class RSAPublicKey
java.lang.Object
jsdsi.Obj
jsdsi.Principal
jsdsi.PublicKey
jsdsi.RSAPublicKey
- All Implemented Interfaces:
- Element, java.security.Key, java.security.Principal, java.security.PublicKey, java.security.interfaces.RSAKey, java.security.interfaces.RSAPublicKey, java.io.Serializable, Subject
- public class RSAPublicKey
- extends PublicKey
- implements java.security.interfaces.RSAPublicKey
An RSA public key.
- Version:
- $Revision: 1.7.2.1 $ $Date: 2005/11/08 03:12:52 $
- Author:
- Sameer Ajmani, Sean Radford
- See Also:
- Serialized Form
Fields inherited from class jsdsi.Obj |
_obj |
Constructor Summary |
RSAPublicKey(java.math.BigInteger m,
java.math.BigInteger e,
java.lang.String a)
Creates a new RSAPublicKey from a given modulus, exponent
and algorithm name. |
RSAPublicKey(java.math.BigInteger m,
java.math.BigInteger e,
java.lang.String a,
java.net.URI[] u)
|
RSAPublicKey(java.math.BigInteger m,
java.math.BigInteger e,
java.lang.String a,
java.net.URL[] u)
Deprecated. use RSAPublicKey(BigInteger, BigInteger, String, URI[]) |
RSAPublicKey(java.security.interfaces.RSAPublicKey k)
|
RSAPublicKey(java.security.interfaces.RSAPublicKey k,
java.net.URI[] u)
|
RSAPublicKey(java.security.interfaces.RSAPublicKey k,
java.net.URL[] u)
|
Method Summary |
static java.security.KeyPair |
create()
Creates a new RSA key pair whose public key is a Principal. |
static java.security.KeyPair |
create(java.lang.String a)
Creates a new RSA key pair whose public key is a Principal. |
static java.security.KeyPair |
create(java.lang.String a,
java.lang.String provider)
Creates a new RSA key pair whose public key is a Principal. |
boolean |
equals(java.lang.Object o)
|
java.math.BigInteger |
getExponent()
|
java.math.BigInteger |
getModulus()
|
java.math.BigInteger |
getPublicExponent()
|
int |
hashCode()
|
SexpList |
toPublicKeySexp()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.security.Key |
getAlgorithm, getEncoded, getFormat |
Methods inherited from interface java.security.Principal |
toString |
RSAPublicKey
public RSAPublicKey(java.math.BigInteger m,
java.math.BigInteger e,
java.lang.String a,
java.net.URL[] u)
- Deprecated. use
RSAPublicKey(BigInteger, BigInteger, String, URI[])
- Creates a new
RSAPublicKey
from a given modulus, exponent,
algorithm-name, and URLs.
- Parameters:
m
- modulus.e
- exponent.a
- algorithm-name.u
- list of URLs.
RSAPublicKey
public RSAPublicKey(java.math.BigInteger m,
java.math.BigInteger e,
java.lang.String a,
java.net.URI[] u)
RSAPublicKey
public RSAPublicKey(java.math.BigInteger m,
java.math.BigInteger e,
java.lang.String a)
- Creates a new
RSAPublicKey
from a given modulus, exponent
and algorithm name.
- Parameters:
m
- modulus.e
- exponent.a
- algorithm name.
RSAPublicKey
public RSAPublicKey(java.security.interfaces.RSAPublicKey k,
java.net.URL[] u)
RSAPublicKey
public RSAPublicKey(java.security.interfaces.RSAPublicKey k,
java.net.URI[] u)
RSAPublicKey
public RSAPublicKey(java.security.interfaces.RSAPublicKey k)
create
public static java.security.KeyPair create(java.lang.String a,
java.lang.String provider)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException
- Creates a new RSA key pair whose public key is a Principal.
- Parameters:
a
- the specific RSA algorithm to useprovider
- the provider to use
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
create
public static java.security.KeyPair create(java.lang.String a)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException
- Creates a new RSA key pair whose public key is a Principal.
- Parameters:
a
- the specific RSA algorithm to use
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
create
public static java.security.KeyPair create()
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException
- Creates a new RSA key pair whose public key is a Principal.
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
getModulus
public java.math.BigInteger getModulus()
- Specified by:
getModulus
in interface java.security.interfaces.RSAKey
- See Also:
RSAKey.getModulus()
getExponent
public java.math.BigInteger getExponent()
- Returns:
- the exponent of this
RSAPublicKey
.
getPublicExponent
public java.math.BigInteger getPublicExponent()
- Specified by:
getPublicExponent
in interface java.security.interfaces.RSAPublicKey
- See Also:
RSAPublicKey.getPublicExponent()
equals
public boolean equals(java.lang.Object o)
- Specified by:
equals
in interface java.security.Principal
- Overrides:
equals
in class PublicKey
- See Also:
Object.equals(Object)
hashCode
public int hashCode()
- Specified by:
hashCode
in interface java.security.Principal
- Overrides:
hashCode
in class PublicKey
- See Also:
Object.hashCode()
toPublicKeySexp
public SexpList toPublicKeySexp()
Copyright © 2002-2006 JSDSI. All Rights Reserved.