public class KeyAgentIdentity extends java.lang.Object implements PublicKeyIdentity
SshAgent
to generate the identity signatureModifier and Type | Field and Description |
---|---|
private SshAgent |
agent |
private java.lang.String |
comment |
private java.security.PublicKey |
key |
Constructor and Description |
---|
KeyAgentIdentity(SshAgent agent,
java.security.PublicKey key,
java.lang.String comment) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getComment() |
java.security.PublicKey |
getPublicKey() |
byte[] |
sign(byte[] data)
Proves the public key identity by signing the given data
|
java.lang.String |
toString() |
private final SshAgent agent
private final java.security.PublicKey key
private final java.lang.String comment
public KeyAgentIdentity(SshAgent agent, java.security.PublicKey key, java.lang.String comment)
public java.security.PublicKey getPublicKey()
getPublicKey
in interface PublicKeyIdentity
PublicKey
identity valuepublic java.lang.String getComment()
public byte[] sign(byte[] data) throws java.lang.Exception
PublicKeyIdentity
sign
in interface PublicKeyIdentity
data
- Data to signjava.lang.Exception
- If failed to sign the datapublic java.lang.String toString()
toString
in class java.lang.Object