public class SshX509RsaPublicKey extends Ssh2RsaPublicKey implements SshX509PublicKey
Modifier and Type | Field and Description |
---|---|
static String |
X509V3_SIGN_RSA |
Constructor and Description |
---|
SshX509RsaPublicKey() |
SshX509RsaPublicKey(Certificate cert) |
Modifier and Type | Method and Description |
---|---|
String |
getAlgorithm()
Get the algorithm name for the public key.
|
Certificate |
getCertificate() |
Certificate[] |
getCertificateChain() |
byte[] |
getEncoded()
Encode the public key into a blob of binary data, the encoded result
will be passed into init to recreate the key.
|
String |
getSigningAlgorithm()
The algorithm name expected to be encoded in SSH signatures
|
void |
init(byte[] blob,
int start,
int len)
Initialize the public key from a blob of binary data.
|
doPublic, equals, getBitLength, getEncodingAlgorithm, getFingerprint, getJCEPublicKey, getModulus, getPriority, getPublicExponent, getSecurityLevel, getSignatureLength, getVersion, hashCode, test, verifySignature
public static final String X509V3_SIGN_RSA
public SshX509RsaPublicKey()
public SshX509RsaPublicKey(Certificate cert)
public String getAlgorithm()
getAlgorithm
in interface SshPublicKey
getAlgorithm
in interface SecureComponent
getAlgorithm
in class Ssh2RsaPublicKey
public String getSigningAlgorithm()
SshPublicKey
getSigningAlgorithm
in interface SshPublicKey
getSigningAlgorithm
in class Ssh2RsaPublicKey
public byte[] getEncoded() throws SshException
getEncoded
in interface SshPublicKey
getEncoded
in class Ssh2RsaPublicKey
SshException
public void init(byte[] blob, int start, int len) throws SshException
init
in interface SshPublicKey
init
in class Ssh2RsaPublicKey
blob
- byte[]start
- intlen
- intSshException
public Certificate getCertificate()
getCertificate
in interface SshX509PublicKey
public Certificate[] getCertificateChain()
getCertificateChain
in interface SshX509PublicKey
Copyright © 2024. All rights reserved.