com.jcraft.jsch

Class KeyPair

public abstract class KeyPair extends Object

Field Summary
static intDSA
static intERROR
static intRSA
static intUNKNOWN
Constructor Summary
KeyPair(JSch jsch)
Method Summary
booleandecrypt(String _passphrase)
booleandecrypt(byte[] _passphrase)
voiddispose()
voidfinalize()
static KeyPairgenKeyPair(JSch jsch, int type)
static KeyPairgenKeyPair(JSch jsch, int type, int key_size)
StringgetFingerPrint()
abstract intgetKeyType()
byte[]getPublicKeyBlob()
booleanisEncrypted()
static KeyPairload(JSch jsch, String prvkey)
static KeyPairload(JSch jsch, String prvkey, String pubkey)
voidsetPassphrase(String passphrase)
voidsetPassphrase(byte[] passphrase)
voidwritePrivateKey(OutputStream out)
voidwritePrivateKey(String name)
voidwritePublicKey(OutputStream out, String comment)
voidwritePublicKey(String name, String comment)
voidwriteSECSHPublicKey(OutputStream out, String comment)
voidwriteSECSHPublicKey(String name, String comment)

Field Detail

DSA

public static final int DSA

ERROR

public static final int ERROR

RSA

public static final int RSA

UNKNOWN

public static final int UNKNOWN

Constructor Detail

KeyPair

public KeyPair(JSch jsch)

Method Detail

decrypt

public boolean decrypt(String _passphrase)

decrypt

public boolean decrypt(byte[] _passphrase)

dispose

public void dispose()

finalize

public void finalize()

genKeyPair

public static KeyPair genKeyPair(JSch jsch, int type)

genKeyPair

public static KeyPair genKeyPair(JSch jsch, int type, int key_size)

getFingerPrint

public String getFingerPrint()

getKeyType

public abstract int getKeyType()

getPublicKeyBlob

public byte[] getPublicKeyBlob()

isEncrypted

public boolean isEncrypted()

load

public static KeyPair load(JSch jsch, String prvkey)

load

public static KeyPair load(JSch jsch, String prvkey, String pubkey)

setPassphrase

public void setPassphrase(String passphrase)

setPassphrase

public void setPassphrase(byte[] passphrase)

writePrivateKey

public void writePrivateKey(OutputStream out)

writePrivateKey

public void writePrivateKey(String name)

writePublicKey

public void writePublicKey(OutputStream out, String comment)

writePublicKey

public void writePublicKey(String name, String comment)

writeSECSHPublicKey

public void writeSECSHPublicKey(OutputStream out, String comment)

writeSECSHPublicKey

public void writeSECSHPublicKey(String name, String comment)