com.maverick.ssh.components.jce
Class SshX509RsaPublicKey
java.lang.Object
com.maverick.ssh.components.jce.Ssh2RsaPublicKey
com.maverick.ssh.components.jce.SshX509RsaPublicKey
- All Implemented Interfaces:
- SshPublicKey, SshRsaPublicKey
- 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()
|
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)
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()
Copyright © 2003 3SP LTD. All Rights Reserved.