public class Ssh2EcdsaSha2NistPublicKey extends Object implements SshPublicKey
Modifier and Type | Field and Description |
---|---|
protected ECPublicKey |
pub |
Constructor and Description |
---|
Ssh2EcdsaSha2NistPublicKey(ECPublicKey pub) |
Modifier and Type | Method and Description |
---|---|
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) |
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() |
byte[] |
getPublicOctet() |
int |
hashCode() |
void |
init(byte[] blob,
int start,
int len)
Initialize the public key from a blob of binary data.
|
boolean |
verifySignature(byte[] signature,
byte[] data)
Verify the signature.
|
protected ECPublicKey pub
public Ssh2EcdsaSha2NistPublicKey(ECPublicKey pub) throws IOException
IOException
public void init(byte[] blob, int start, int len) throws SshException
SshPublicKey
init
in interface SshPublicKey
SshException
public String getAlgorithm()
SshPublicKey
getAlgorithm
in interface SshPublicKey
public int getBitLength()
SshPublicKey
getBitLength
in interface SshPublicKey
public byte[] getEncoded() throws SshException
SshPublicKey
getEncoded
in interface SshPublicKey
SshException
public byte[] getPublicOctet()
public String getFingerprint() throws SshException
SshPublicKey
getFingerprint
in interface SshPublicKey
SshException
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()
Copyright © 2016. All rights reserved.