Package com.jcraft.jsch
Class KeyPairPKCS8
- java.lang.Object
-
- com.jcraft.jsch.KeyPair
-
- com.jcraft.jsch.KeyPairPKCS8
-
public class KeyPairPKCS8 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[]aes128cbcprivate static byte[]aes192cbcprivate static byte[]aes256cbcprivate static byte[]beginprivate static byte[]dsaEncryptionprivate static byte[]endprivate KeyPairkpairprivate static byte[]pbes2private static byte[]pbeWithMD5AndDESCBCprivate static byte[]pbkdf2private static byte[]rsaEncryption-
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 KeyPairPKCS8(JSch jsch)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandecrypt(byte[] _passphrase)byte[]forSSHAgent()(package private) voidgenerate(int key_size)(package private) byte[]getBegin()(package private) CiphergetCipher(byte[] id)(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, dispose, 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
-
rsaEncryption
private static final byte[] rsaEncryption
-
dsaEncryption
private static final byte[] dsaEncryption
-
pbes2
private static final byte[] pbes2
-
pbkdf2
private static final byte[] pbkdf2
-
aes128cbc
private static final byte[] aes128cbc
-
aes192cbc
private static final byte[] aes192cbc
-
aes256cbc
private static final byte[] aes256cbc
-
pbeWithMD5AndDESCBC
private static final byte[] pbeWithMD5AndDESCBC
-
kpair
private KeyPair kpair
-
begin
private static final byte[] begin
-
end
private static final byte[] end
-
-
Constructor Detail
-
KeyPairPKCS8
public KeyPairPKCS8(JSch jsch)
-
-
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
-
forSSHAgent
public byte[] forSSHAgent() throws JSchException- Specified by:
forSSHAgentin classKeyPair- Throws:
JSchException
-
getCipher
Cipher getCipher(byte[] id)
-
-