public class Ssh2EcdsaSha2NistPublicKey extends Object implements SshPublicKey
| Constructor and Description |
|---|
Ssh2EcdsaSha2NistPublicKey(ECPublicKey pub) |
| Modifier and Type | Method and Description |
|---|---|
static ECPoint |
fromByteArray(byte[] b,
EllipticCurve curve) |
int |
getBitLength()
Get the bit length of the public key
|
ECParameterSpec |
getCurveParams(String curve) |
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 |
getFingerprint()
Return an SSH fingerprint of the public key
|
PublicKey |
getJCEPublicKey() |
String |
getName()
Get the algorithm name for the public key.
|
void |
init(byte[] blob,
int start,
int len)
Initialize the public key from a blob of binary data.
|
static byte[] |
toByteArray(ECPoint e,
EllipticCurve curve) |
boolean |
verifySignature(byte[] signature,
byte[] data)
Verify the signature.
|
public Ssh2EcdsaSha2NistPublicKey(ECPublicKey pub) throws IOException
IOExceptionpublic void init(byte[] blob,
int start,
int len)
throws SshException
SshPublicKeyinit in interface SshPublicKeySshExceptionpublic String getName()
SshPublicKeygetName in interface SshComponentgetName in interface SshPublicKeypublic int getBitLength()
SshPublicKeygetBitLength in interface SshPublicKeypublic byte[] getEncoded()
throws SshException
SshPublicKeygetEncoded in interface SshPublicKeySshExceptionpublic String getFingerprint() throws SshException
SshPublicKeygetFingerprint in interface SshPublicKeySshExceptionpublic 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 static byte[] toByteArray(ECPoint e, EllipticCurve curve)
public static ECPoint fromByteArray(byte[] b, EllipticCurve curve)
public PublicKey getJCEPublicKey()
Copyright © 2013. All Rights Reserved.