Class BytesIdentityInfo
- java.lang.Object
-
- org.apache.commons.vfs2.provider.sftp.BytesIdentityInfo
-
- All Implemented Interfaces:
IdentityProvider
public class BytesIdentityInfo extends java.lang.Object implements IdentityProvider
Structure for an identity based on byte arrays.- Since:
- 2.4
-
-
Constructor Summary
Constructors Constructor Description BytesIdentityInfo(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
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddIdentity(com.jcraft.jsch.JSch jsch)Add this identity to the given JSch.booleanequals(java.lang.Object obj)byte[]getPassphrase()Gets the passphrase.byte[]getPassPhrase()Deprecated.UsegetPassphrase().byte[]getPrivateKeyBytes()Gets the private key.byte[]getPublicKeyBytes()Gets the public key.inthashCode()
-
-
-
Constructor Detail
-
BytesIdentityInfo
public BytesIdentityInfo(byte[] privateKey, byte[] passphrase)
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
public BytesIdentityInfo(byte[] privateKey, byte[] publicKey, byte[] passphrase)
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 Detail
-
addIdentity
public void addIdentity(com.jcraft.jsch.JSch jsch) throws com.jcraft.jsch.JSchException
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
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getPassphrase
public byte[] getPassphrase()
Gets the passphrase.- Returns:
- the passphrase.
- Since:
- 2.10.0
-
getPassPhrase
@Deprecated public byte[] getPassPhrase()
Deprecated.UsegetPassphrase().Gets the passphrase.- Returns:
- the passphrase.
-
getPrivateKeyBytes
public byte[] getPrivateKeyBytes()
Gets the private key.- Returns:
- the private key.
-
getPublicKeyBytes
public byte[] getPublicKeyBytes()
Gets the public key.- Returns:
- the public key.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-