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, verifyclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetEncoded, getEncodingAlgorithm, getFingerprint, getSigningAlgorithm, initpublic OpenSshEcdsaCertificate(String name, ECPublicKey pub, String curve) throws IOException
IOExceptionpublic SecurityLevel getSecurityLevel()
getSecurityLevel in interface SecureComponentpublic int getPriority()
getPriority in interface SecureComponentprotected void decodePublicKey(ByteArrayReader reader) throws IOException, SshException
decodePublicKey in class OpenSshCertificateIOExceptionSshExceptionpublic String getAlgorithm()
SshPublicKeygetAlgorithm in interface SshPublicKeygetAlgorithm in interface SecureComponentpublic int getBitLength()
SshPublicKeygetBitLength in interface SshPublicKeypublic byte[] getPublicOctet()
public boolean verifySignature(byte[] signature,
byte[] data)
throws SshException
SshPublicKeyverifySignature in interface SshPublicKeytrue if the signature was produced by the corresponding
private key that owns this public key, otherwise false.SshExceptionpublic ECParameterSpec getCurveParams(String curve)
public PublicKey getJCEPublicKey()
SshPublicKeygetJCEPublicKey in interface SshPublicKeypublic String test()
SshPublicKeytest in interface SshPublicKeyCopyright © 2025. All rights reserved.