com.sshtools.j2ssh.agent

Class KeyStore


public class KeyStore
extends java.lang.Object

Version:
$Revision: 1.14 $
Author:
$author$

Constructor Summary

KeyStore()
Creates a new KeyStore object.

Method Summary

boolean
addKey(SshPrivateKey prvkey, SshPublicKey pubkey, String description, KeyConstraints cs)
void
addKeyStoreListener(KeyStoreListener listener)
void
deleteAllKeys()
boolean
deleteKey(SshPublicKey pubkey, String description)
SshPublicKey
elementAt(int i)
String
getDescription(SshPublicKey key)
KeyConstraints
getKeyConstraints(SshPublicKey key)
Map
getPublicKeys()
int
indexOf(SshPublicKey key)
boolean
lock(String password)
byte[]
performHashAndSign(SshPublicKey pubkey, List forwardingNodes, byte[] data)
void
removeKeyStoreListener(KeyStoreListener listener)
int
size()
boolean
unlock(String password)

Constructor Details

KeyStore

public KeyStore()
Creates a new KeyStore object.

Method Details

addKey

public boolean addKey(SshPrivateKey prvkey,
                      SshPublicKey pubkey,
                      String description,
                      KeyConstraints cs)
            throws IOException
Parameters:
prvkey -
pubkey -
description -
cs -
Returns:

addKeyStoreListener

public void addKeyStoreListener(KeyStoreListener listener)
Parameters:
listener -

deleteAllKeys

public void deleteAllKeys()

deleteKey

public boolean deleteKey(SshPublicKey pubkey,
                         String description)
            throws IOException
Parameters:
pubkey -
description -
Returns:

elementAt

public SshPublicKey elementAt(int i)
Parameters:
i -
Returns:

getDescription

public String getDescription(SshPublicKey key)
Parameters:
key -
Returns:

getKeyConstraints

public KeyConstraints getKeyConstraints(SshPublicKey key)
Parameters:
key -
Returns:

getPublicKeys

public Map getPublicKeys()
Returns:

indexOf

public int indexOf(SshPublicKey key)
Parameters:
key -
Returns:

lock

public boolean lock(String password)
            throws IOException
Parameters:
password -
Returns:

performHashAndSign

public byte[] performHashAndSign(SshPublicKey pubkey,
                                 List forwardingNodes,
                                 byte[] data)
            throws KeyTimeoutException,
                   InvalidSshKeyException,
                   InvalidSshKeySignatureException
Parameters:
pubkey -
forwardingNodes -
data -
Returns:

removeKeyStoreListener

public void removeKeyStoreListener(KeyStoreListener listener)
Parameters:
listener -

size

public int size()
Returns:

unlock

public boolean unlock(String password)
            throws IOException
Parameters:
password -
Returns:

Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.