com.sshtools.jce
Class SshX509RsaPublicKey
java.lang.Object
com.sshtools.jce.Ssh2RsaPublicKey
com.sshtools.jce.SshX509RsaPublicKey
- All Implemented Interfaces:
- SshPublicKey
- public class SshX509RsaPublicKey
- extends Ssh2RsaPublicKey
Basic implementation of X509 certificate support.
- Author:
- not attributable
Method Summary |
java.lang.String |
getAlgorithm()
Get the algorithm name for the public key. |
java.security.cert.X509Certificate |
getCertificate()
Verify the signature. |
byte[] |
getEncoded()
Encode the public key into a blob of binary data, the encoded result
will be passed into init to recreate the key. |
void |
init(byte[] blob,
int start,
int len)
Initialize the public key from a blob of binary data. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
X509V3_SIGN_RSA
public static final java.lang.String X509V3_SIGN_RSA
- See Also:
- Constant Field Values
X509V3_SIGN_RSA_SHA1
public static final java.lang.String X509V3_SIGN_RSA_SHA1
- See Also:
- Constant Field Values
SshX509RsaPublicKey
public SshX509RsaPublicKey(java.security.cert.X509Certificate cert,
java.lang.String actualAlg)
SshX509RsaPublicKey
public SshX509RsaPublicKey(java.security.cert.X509Certificate cert)
SshX509RsaPublicKey
public SshX509RsaPublicKey()
getAlgorithm
public java.lang.String getAlgorithm()
- Get the algorithm name for the public key.
- Specified by:
getAlgorithm
in interface SshPublicKey
- Overrides:
getAlgorithm
in class Ssh2RsaPublicKey
- Returns:
- the algorithm name, for example "ssh-dss"
getEncoded
public byte[] getEncoded()
throws SshException
- Encode the public key into a blob of binary data, the encoded result
will be passed into init to recreate the key.
- Specified by:
getEncoded
in interface SshPublicKey
- Overrides:
getEncoded
in class Ssh2RsaPublicKey
- Returns:
- an encoded byte array
- Throws:
SshException
init
public void init(byte[] blob,
int start,
int len)
throws SshException
- Initialize the public key from a blob of binary data.
- Specified by:
init
in interface SshPublicKey
- Overrides:
init
in class Ssh2RsaPublicKey
- Parameters:
blob
- byte[]start
- intlen
- int
- Throws:
SshException
getCertificate
public java.security.cert.X509Certificate getCertificate()
- Verify the signature.
- Returns:
true
if the signature was produced by the
corresponding private key that owns this public key, otherwise
false
.
- Throws:
SshException
Copyright © 2003 3SP LTD. All Rights Reserved.