| Modifier and Type | Field and Description |
|---|---|
private java.util.List<java.util.Map.Entry<java.security.KeyPair,java.lang.String>> |
keys |
private java.util.concurrent.atomic.AtomicBoolean |
open |
SSH_AUTHSOCKET_ENV_NAME| Constructor and Description |
|---|
AgentImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addIdentity(java.security.KeyPair key,
java.lang.String comment) |
void |
close() |
java.lang.Iterable<? extends java.util.Map.Entry<java.security.PublicKey,java.lang.String>> |
getIdentities() |
protected static java.util.Map.Entry<java.security.KeyPair,java.lang.String> |
getKeyPair(java.util.Collection<? extends java.util.Map.Entry<java.security.KeyPair,java.lang.String>> keys,
java.security.PublicKey key) |
boolean |
isOpen() |
void |
removeAllIdentities() |
void |
removeIdentity(java.security.PublicKey key) |
byte[] |
sign(SessionContext session,
java.security.PublicKey key,
byte[] data) |
private final java.util.List<java.util.Map.Entry<java.security.KeyPair,java.lang.String>> keys
private final java.util.concurrent.atomic.AtomicBoolean open
public boolean isOpen()
isOpen in interface java.nio.channels.Channelpublic java.lang.Iterable<? extends java.util.Map.Entry<java.security.PublicKey,java.lang.String>> getIdentities()
throws java.io.IOException
getIdentities in interface SshAgentjava.io.IOExceptionpublic byte[] sign(SessionContext session, java.security.PublicKey key, byte[] data) throws java.io.IOException
public void addIdentity(java.security.KeyPair key,
java.lang.String comment)
throws java.io.IOException
addIdentity in interface SshAgentjava.io.IOExceptionpublic void removeIdentity(java.security.PublicKey key)
throws java.io.IOException
removeIdentity in interface SshAgentjava.io.IOExceptionpublic void removeAllIdentities()
throws java.io.IOException
removeAllIdentities in interface SshAgentjava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface java.nio.channels.Channeljava.io.IOExceptionprotected static java.util.Map.Entry<java.security.KeyPair,java.lang.String> getKeyPair(java.util.Collection<? extends java.util.Map.Entry<java.security.KeyPair,java.lang.String>> keys,
java.security.PublicKey key)