Package com.sshtools.j2ssh.agent
Class KeyStore
java.lang.Object
com.sshtools.j2ssh.agent.KeyStore
- Version:
- $Revision: 1.14 $
- Author:
- $author$
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddKey(SshPrivateKey prvkey, SshPublicKey pubkey, String description, KeyConstraints cs) voidaddKeyStoreListener(KeyStoreListener listener) voidbooleandeleteKey(SshPublicKey pubkey, String description) elementAt(int i) intindexOf(SshPublicKey key) booleanbyte[]performHashAndSign(SshPublicKey pubkey, List forwardingNodes, byte[] data) voidremoveKeyStoreListener(KeyStoreListener listener) intsize()boolean
-
Constructor Details
-
KeyStore
public KeyStore()Creates a new KeyStore object.
-
-
Method Details
-
getPublicKeys
- Returns:
-
indexOf
- Parameters:
key-- Returns:
-
elementAt
- Parameters:
i-- Returns:
-
getDescription
- Parameters:
key-- Returns:
-
getKeyConstraints
- Parameters:
key-- Returns:
-
size
public int size()- Returns:
-
addKeyStoreListener
- Parameters:
listener-
-
removeKeyStoreListener
- Parameters:
listener-
-
addKey
public boolean addKey(SshPrivateKey prvkey, SshPublicKey pubkey, String description, KeyConstraints cs) throws IOException - Parameters:
prvkey-pubkey-description-cs-- Returns:
- Throws:
IOException
-
deleteAllKeys
public void deleteAllKeys() -
performHashAndSign
public byte[] performHashAndSign(SshPublicKey pubkey, List forwardingNodes, byte[] data) throws KeyTimeoutException, InvalidSshKeyException, InvalidSshKeySignatureException - Parameters:
pubkey-forwardingNodes-data-- Returns:
- Throws:
KeyTimeoutExceptionInvalidSshKeyExceptionInvalidSshKeySignatureException
-
deleteKey
- Parameters:
pubkey-description-- Returns:
- Throws:
IOException
-
lock
- Parameters:
password-- Returns:
- Throws:
IOException
-
unlock
- Parameters:
password-- Returns:
- Throws:
IOException
-