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 TypeMethodDescriptionboolean
addKey
(SshPrivateKey prvkey, SshPublicKey pubkey, String description, KeyConstraints cs) void
addKeyStoreListener
(KeyStoreListener listener) void
boolean
deleteKey
(SshPublicKey pubkey, String description) elementAt
(int i) int
indexOf
(SshPublicKey key) boolean
byte[]
performHashAndSign
(SshPublicKey pubkey, List forwardingNodes, byte[] data) void
removeKeyStoreListener
(KeyStoreListener listener) int
size()
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:
KeyTimeoutException
InvalidSshKeyException
InvalidSshKeySignatureException
-
deleteKey
- Parameters:
pubkey
-description
-- Returns:
- Throws:
IOException
-
lock
- Parameters:
password
-- Returns:
- Throws:
IOException
-
unlock
- Parameters:
password
-- Returns:
- Throws:
IOException
-