net.ssh.jsch
Class KeyPair
java.lang.Object
net.ssh.jsch.KeyPair
- Direct Known Subclasses:
- KeyPairDSA, KeyPairRSA
public abstract class KeyPair
- extends java.lang.Object
Method Summary |
boolean |
decrypt(java.lang.String _passphrase)
|
void |
dispose()
|
static KeyPair |
genKeyPair(JSch jsch,
int type)
|
static KeyPair |
genKeyPair(JSch jsch,
int type,
int key_size)
|
java.lang.String |
getFingerPrint()
|
abstract int |
getKeyType()
|
byte[] |
getPublicKeyBlob()
|
boolean |
isEncrypted()
|
static KeyPair |
load(JSch jsch,
java.lang.String prvkey)
|
static KeyPair |
load(JSch jsch,
java.lang.String prvkey,
java.lang.String pubkey)
|
void |
setPassphrase(byte[] passphrase)
|
void |
setPassphrase(java.lang.String passphrase)
|
void |
writePrivateKey(java.io.OutputStream out)
|
void |
writePrivateKey(java.lang.String name)
|
void |
writePublicKey(java.io.OutputStream out,
java.lang.String comment)
|
void |
writePublicKey(java.lang.String name,
java.lang.String comment)
|
void |
writeSECSHPublicKey(java.io.OutputStream out,
java.lang.String comment)
|
void |
writeSECSHPublicKey(java.lang.String name,
java.lang.String comment)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ERROR
public static final int ERROR
- See Also:
- Constant Field Values
DSA
public static final int DSA
- See Also:
- Constant Field Values
RSA
public static final int RSA
- See Also:
- Constant Field Values
UNKNOWN
public static final int UNKNOWN
- See Also:
- Constant Field Values
KeyPair
public KeyPair(JSch jsch)
genKeyPair
public static KeyPair genKeyPair(JSch jsch,
int type)
throws JSchException
- Throws:
JSchException
genKeyPair
public static KeyPair genKeyPair(JSch jsch,
int type,
int key_size)
throws JSchException
- Throws:
JSchException
writePrivateKey
public void writePrivateKey(java.io.OutputStream out)
getKeyType
public abstract int getKeyType()
getPublicKeyBlob
public byte[] getPublicKeyBlob()
writePublicKey
public void writePublicKey(java.io.OutputStream out,
java.lang.String comment)
writePublicKey
public void writePublicKey(java.lang.String name,
java.lang.String comment)
throws java.io.FileNotFoundException,
java.io.IOException
- Throws:
java.io.FileNotFoundException
java.io.IOException
writeSECSHPublicKey
public void writeSECSHPublicKey(java.io.OutputStream out,
java.lang.String comment)
writeSECSHPublicKey
public void writeSECSHPublicKey(java.lang.String name,
java.lang.String comment)
throws java.io.FileNotFoundException,
java.io.IOException
- Throws:
java.io.FileNotFoundException
java.io.IOException
writePrivateKey
public void writePrivateKey(java.lang.String name)
throws java.io.FileNotFoundException,
java.io.IOException
- Throws:
java.io.FileNotFoundException
java.io.IOException
getFingerPrint
public java.lang.String getFingerPrint()
setPassphrase
public void setPassphrase(java.lang.String passphrase)
setPassphrase
public void setPassphrase(byte[] passphrase)
isEncrypted
public boolean isEncrypted()
decrypt
public boolean decrypt(java.lang.String _passphrase)
load
public static KeyPair load(JSch jsch,
java.lang.String prvkey)
throws JSchException
- Throws:
JSchException
load
public static KeyPair load(JSch jsch,
java.lang.String prvkey,
java.lang.String pubkey)
throws JSchException
- Throws:
JSchException
dispose
public void dispose()