public abstract class KeyPair
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DSA |
static int |
ERROR |
static int |
RSA |
static int |
UNKNOWN |
| Modifier and Type | Method and Description |
|---|---|
boolean |
decrypt(byte[] _passphrase) |
boolean |
decrypt(java.lang.String _passphrase) |
void |
dispose() |
void |
finalize() |
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() |
java.lang.String |
getPublicKeyComment() |
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) |
public static final int ERROR
public static final int DSA
public static final int RSA
public static final int UNKNOWN
public KeyPair(JSch jsch)
public static KeyPair genKeyPair(JSch jsch, int type) throws JSchException
JSchExceptionpublic static KeyPair genKeyPair(JSch jsch, int type, int key_size) throws JSchException
JSchExceptionpublic java.lang.String getPublicKeyComment()
public void writePrivateKey(java.io.OutputStream out)
public abstract int getKeyType()
public byte[] getPublicKeyBlob()
public void writePublicKey(java.io.OutputStream out,
java.lang.String comment)
public void writePublicKey(java.lang.String name,
java.lang.String comment)
throws java.io.FileNotFoundException,
java.io.IOException
java.io.FileNotFoundExceptionjava.io.IOExceptionpublic void writeSECSHPublicKey(java.io.OutputStream out,
java.lang.String comment)
public void writeSECSHPublicKey(java.lang.String name,
java.lang.String comment)
throws java.io.FileNotFoundException,
java.io.IOException
java.io.FileNotFoundExceptionjava.io.IOExceptionpublic void writePrivateKey(java.lang.String name)
throws java.io.FileNotFoundException,
java.io.IOException
java.io.FileNotFoundExceptionjava.io.IOExceptionpublic java.lang.String getFingerPrint()
public void setPassphrase(java.lang.String passphrase)
public void setPassphrase(byte[] passphrase)
public boolean isEncrypted()
public boolean decrypt(java.lang.String _passphrase)
public boolean decrypt(byte[] _passphrase)
public static KeyPair load(JSch jsch, java.lang.String prvkey) throws JSchException
JSchExceptionpublic static KeyPair load(JSch jsch, java.lang.String prvkey, java.lang.String pubkey) throws JSchException
JSchExceptionpublic void dispose()
public void finalize()
finalize in class java.lang.Object