com.sshtools.j2ssh.transport.publickey

Class SshKeyPair

Known Direct Subclasses:
SshDssKeyPair, SshRsaKeyPair

public abstract class SshKeyPair
extends java.lang.Object

Version:
$Revision: 1.17 $
Author:
$author$

Constructor Summary

SshKeyPair()
Creates a new SshKeyPair object.

Method Summary

abstract SshPrivateKey
decodePrivateKey(byte[] encoded)
abstract SshPublicKey
decodePublicKey(byte[] encoded)
abstract void
generate(int bits)
SshPrivateKey
getPrivateKey()
SshPublicKey
getPublicKey()
SshPrivateKey
setPrivateKey(byte[] encoded)
void
setPrivateKey(SshPrivateKey key)
SshPublicKey
setPublicKey(byte[] encoded)

Constructor Details

SshKeyPair

public SshKeyPair()
Creates a new SshKeyPair object.

Method Details

decodePrivateKey

public abstract SshPrivateKey decodePrivateKey(byte[] encoded)
            throws InvalidSshKeyException
Parameters:
encoded -
Returns:

decodePublicKey

public abstract SshPublicKey decodePublicKey(byte[] encoded)
            throws InvalidSshKeyException
Parameters:
encoded -
Returns:

generate

public abstract void generate(int bits)
Parameters:
bits -

getPrivateKey

public SshPrivateKey getPrivateKey()
Returns:

getPublicKey

public SshPublicKey getPublicKey()
Returns:

setPrivateKey

public SshPrivateKey setPrivateKey(byte[] encoded)
            throws InvalidSshKeyException
Parameters:
encoded -
Returns:

setPrivateKey

public void setPrivateKey(SshPrivateKey key)
Parameters:
key -

setPublicKey

public SshPublicKey setPublicKey(byte[] encoded)
            throws InvalidSshKeyException
Parameters:
encoded -
Returns:

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