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
JSchException
public static KeyPair genKeyPair(JSch jsch, int type, int key_size) throws JSchException
JSchException
public 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.FileNotFoundException
java.io.IOException
public 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.FileNotFoundException
java.io.IOException
public void writePrivateKey(java.lang.String name) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public 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
JSchException
public static KeyPair load(JSch jsch, java.lang.String prvkey, java.lang.String pubkey) throws JSchException
JSchException
public void dispose()
public void finalize()
finalize
in class java.lang.Object