Class BytesIdentityInfo
java.lang.Object
org.apache.commons.vfs2.provider.sftp.BytesIdentityInfo
- All Implemented Interfaces:
IdentityProvider
Structure for an identity based on byte arrays.
- Since:
- 2.4
-
Constructor Summary
ConstructorsConstructorDescriptionBytesIdentityInfo(byte[] privateKey, byte[] passphrase) Constructs an identity info with private and passphrase for the private key.BytesIdentityInfo(byte[] privateKey, byte[] publicKey, byte[] passphrase) Constructs an identity info with private and public key and passphrase for the private key. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIdentity(com.jcraft.jsch.JSch jsch) Add this identity to the given JSch.booleanbyte[]Gets the passphrase.byte[]Deprecated.byte[]Gets the private key.byte[]Gets the public key.inthashCode()
-
Constructor Details
-
BytesIdentityInfo
Constructs an identity info with private and passphrase for the private key.- Parameters:
privateKey- Private key bytespassphrase- The passphrase to decrypt the private key (can benullif no passphrase is used)
-
BytesIdentityInfo
Constructs an identity info with private and public key and passphrase for the private key.- Parameters:
privateKey- Private key bytespublicKey- The public key part used for connections with exchange of certificates (can benull)passphrase- The passphrase to decrypt the private key (can benullif no passphrase is used)
-
-
Method Details
-
addIdentity
Description copied from interface:IdentityProviderAdd this identity to the given JSch.- Specified by:
addIdentityin interfaceIdentityProvider- Parameters:
jsch- Target JSch.- Throws:
com.jcraft.jsch.JSchException- If I/O error occurs.
-
equals
-
getPassphrase
-
getPassPhrase
-
getPrivateKeyBytes
-
getPublicKeyBytes
-
hashCode
-
getPassphrase().