public class OpenSshEcdsaCertificate extends OpenSshCertificate implements SshPublicKey
OPTION_FORCE_COMMAND, OPTION_SOURCE_ADDRESS, PERMIT_AGENT_FORWARDING, PERMIT_PORT_FORWARDING, PERMIT_USER_PTY, PERMIT_USER_RC, PERMIT_X11_FORWARDING, SSH_CERT_TYPE_HOST, SSH_CERT_TYPE_USER
Constructor and Description |
---|
OpenSshEcdsaCertificate(String name,
ECPublicKey pub,
String curve) |
Modifier and Type | Method and Description |
---|---|
protected void |
decodePublicKey(ByteArrayReader reader) |
boolean |
equals(Object obj) |
String |
getAlgorithm()
Get the algorithm name for the public key.
|
int |
getBitLength()
Get the bit length of the public key
|
ECParameterSpec |
getCurveParams(String curve) |
PublicKey |
getJCEPublicKey()
Get the JCE component of this key.
|
int |
getPriority() |
byte[] |
getPublicOctet() |
SecurityLevel |
getSecurityLevel() |
int |
hashCode() |
String |
test()
Test the JCE for algorithm availability.
|
boolean |
verifySignature(byte[] signature,
byte[] data)
Verify the signature.
|
decodeCertificate, encodeCertificate, getCriticalOptions, getCriticalOptionsList, getEncoded, getEncodingAlgorithm, getExtension, getExtensions, getExtensionsList, getExtensionsMap, getFingerprint, getForcedCommand, getKeyId, getPrincipals, getSerial, getSignedBy, getSignedKey, getSigningAlgorithm, getSourceAddresses, getType, getValidAfter, getValidBefore, init, init, isForceCommand, isHostCertificate, isUserCertificate, sign, verify
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getEncoded, getEncodingAlgorithm, getFingerprint, getSigningAlgorithm, init
public OpenSshEcdsaCertificate(String name, ECPublicKey pub, String curve) throws IOException
IOException
public SecurityLevel getSecurityLevel()
getSecurityLevel
in interface SecureComponent
public int getPriority()
getPriority
in interface SecureComponent
protected void decodePublicKey(ByteArrayReader reader) throws IOException, SshException
decodePublicKey
in class OpenSshCertificate
IOException
SshException
public String getAlgorithm()
SshPublicKey
getAlgorithm
in interface SshPublicKey
getAlgorithm
in interface SecureComponent
public int getBitLength()
SshPublicKey
getBitLength
in interface SshPublicKey
public byte[] getPublicOctet()
public boolean verifySignature(byte[] signature, byte[] data) throws SshException
SshPublicKey
verifySignature
in interface SshPublicKey
true
if the signature was produced by the corresponding
private key that owns this public key, otherwise false
.SshException
public ECParameterSpec getCurveParams(String curve)
public PublicKey getJCEPublicKey()
SshPublicKey
getJCEPublicKey
in interface SshPublicKey
public String test()
SshPublicKey
test
in interface SshPublicKey
Copyright © 2024. All rights reserved.