Package com.jcraft.jsch
Class KeyPairDSA
- java.lang.Object
-
- com.jcraft.jsch.KeyPair
-
- com.jcraft.jsch.KeyPairDSA
-
public class KeyPairDSA extends KeyPair
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.jcraft.jsch.KeyPair
KeyPair.ASN1, KeyPair.ASN1Exception
-
-
Field Summary
Fields Modifier and Type Field Description private static byte[]beginprivate static byte[]endprivate byte[]G_arrayprivate intkey_sizeprivate byte[]P_arrayprivate byte[]prv_arrayprivate byte[]pub_arrayprivate byte[]Q_arrayprivate static byte[]sshdss-
Fields inherited from class com.jcraft.jsch.KeyPair
data, DSA, ECDSA, encrypted, ERROR, header, jsch, publicKeyComment, RSA, UNKNOWN, vendor, VENDOR_FSECURE, VENDOR_OPENSSH, VENDOR_PKCS8, VENDOR_PUTTY
-
-
Constructor Summary
Constructors Constructor Description KeyPairDSA(JSch jsch)KeyPairDSA(JSch jsch, byte[] P_array, byte[] Q_array, byte[] G_array, byte[] pub_array, byte[] prv_array)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()byte[]forSSHAgent()(package private) static KeyPairfromSSHAgent(JSch jsch, Buffer buf)(package private) voidgenerate(int key_size)(package private) byte[]getBegin()(package private) byte[]getEnd()intgetKeySize()intgetKeyType()(package private) byte[]getKeyTypeName()(package private) byte[]getPrivateKey()byte[]getPublicKeyBlob()Returns the blob of the public key.byte[]getSignature(byte[] data)SignaturegetVerifier()(package private) booleanparse(byte[] plain)-
Methods inherited from class com.jcraft.jsch.KeyPair
copy, countLength, decrypt, decrypt, finalize, genKey, genKeyPair, genKeyPair, getFingerPrint, getPublicKeyComment, isEncrypted, load, load, load, loadPPK, setPassphrase, setPassphrase, setPublicKeyComment, writeDATA, writeINTEGER, writeLength, writeOCTETSTRING, writePrivateKey, writePrivateKey, writePrivateKey, writePrivateKey, writePublicKey, writePublicKey, writeSECSHPublicKey, writeSECSHPublicKey, writeSEQUENCE
-
-
-
-
Field Detail
-
P_array
private byte[] P_array
-
Q_array
private byte[] Q_array
-
G_array
private byte[] G_array
-
pub_array
private byte[] pub_array
-
prv_array
private byte[] prv_array
-
key_size
private int key_size
-
begin
private static final byte[] begin
-
end
private static final byte[] end
-
sshdss
private static final byte[] sshdss
-
-
Method Detail
-
generate
void generate(int key_size) throws JSchException- Specified by:
generatein classKeyPair- Throws:
JSchException
-
getPrivateKey
byte[] getPrivateKey()
- Specified by:
getPrivateKeyin classKeyPair
-
getPublicKeyBlob
public byte[] getPublicKeyBlob()
Description copied from class:KeyPairReturns the blob of the public key.- Overrides:
getPublicKeyBlobin classKeyPair- Returns:
- blob of the public key
-
getKeyTypeName
byte[] getKeyTypeName()
- Specified by:
getKeyTypeNamein classKeyPair
-
getKeyType
public int getKeyType()
- Specified by:
getKeyTypein classKeyPair
-
getKeySize
public int getKeySize()
- Specified by:
getKeySizein classKeyPair
-
getSignature
public byte[] getSignature(byte[] data)
- Specified by:
getSignaturein classKeyPair
-
getVerifier
public Signature getVerifier()
- Specified by:
getVerifierin classKeyPair
-
fromSSHAgent
static KeyPair fromSSHAgent(JSch jsch, Buffer buf) throws JSchException
- Throws:
JSchException
-
forSSHAgent
public byte[] forSSHAgent() throws JSchException- Specified by:
forSSHAgentin classKeyPair- Throws:
JSchException
-
-