Class SshKeyPair
- java.lang.Object
-
- com.sshtools.j2ssh.transport.publickey.SshKeyPair
-
- Direct Known Subclasses:
SshDssKeyPair
,SshRsaKeyPair
public abstract class SshKeyPair extends java.lang.Object
- Version:
- $Revision: 1.17 $
- Author:
- $author$
-
-
Constructor Summary
Constructors Constructor Description SshKeyPair()
Creates a new SshKeyPair object.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description 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)
-
-
-
Method Detail
-
generate
public abstract void generate(int bits)
- Parameters:
bits
-
-
setPrivateKey
public void setPrivateKey(SshPrivateKey key)
- Parameters:
key
-
-
setPrivateKey
public SshPrivateKey setPrivateKey(byte[] encoded) throws InvalidSshKeyException
- Parameters:
encoded
-- Returns:
- Throws:
InvalidSshKeyException
-
getPrivateKey
public SshPrivateKey getPrivateKey()
- Returns:
-
setPublicKey
public SshPublicKey setPublicKey(byte[] encoded) throws InvalidSshKeyException
- Parameters:
encoded
-- Returns:
- Throws:
InvalidSshKeyException
-
getPublicKey
public SshPublicKey getPublicKey()
- Returns:
-
decodePrivateKey
public abstract SshPrivateKey decodePrivateKey(byte[] encoded) throws InvalidSshKeyException
- Parameters:
encoded
-- Returns:
- Throws:
InvalidSshKeyException
-
decodePublicKey
public abstract SshPublicKey decodePublicKey(byte[] encoded) throws InvalidSshKeyException
- Parameters:
encoded
-- Returns:
- Throws:
InvalidSshKeyException
-
-