Class IdentityInfo
java.lang.Object
org.apache.commons.vfs2.provider.sftp.IdentityInfo
- All Implemented Interfaces:
IdentityProvider
Structure for an identity based on Files.
- Since:
- 2.1
-
Constructor Summary
ConstructorsConstructorDescriptionIdentityInfo
(File privateKey) Constructs an identity info with private key.IdentityInfo
(File privateKey, byte[] passphrase) Constructs an identity info with private key and its passphrase.IdentityInfo
(File privateKey, File publicKey, byte[] passphrase) Constructs an identity info with private and public key and passphrase for the private key. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addIdentity
(com.jcraft.jsch.JSch jsch) Add this identity to the given JSch.boolean
byte[]
Gets the passphrase of the private key.byte[]
Deprecated.Gets the file with the private key.Gets the file with the public key.int
hashCode()
-
Constructor Details
-
IdentityInfo
Constructs an identity info with private key.The key is not passphrase protected.
We use java.io.File because JSch cannot deal with VFS FileObjects.
- Parameters:
privateKey
- The file with the private key- Since:
- 2.1
-
IdentityInfo
Constructs an identity info with private key and its passphrase.We use java.io.File because JSch cannot deal with VFS FileObjects.
- Parameters:
privateKey
- The file with the private keypassphrase
- The passphrase to decrypt the private key (can benull
if no passphrase is used)- Since:
- 2.1
-
IdentityInfo
Constructs an identity info with private and public key and passphrase for the private key.We use java.io.File because JSch cannot deal with VFS FileObjects.
- Parameters:
privateKey
- The file with the private keypublicKey
- The public key part used for connections with exchange of certificates (can benull
)passphrase
- The passphrase to decrypt the private key (can benull
if no passphrase is used)- Since:
- 2.1
-
-
Method Details
-
addIdentity
Description copied from interface:IdentityProvider
Add this identity to the given JSch.- Specified by:
addIdentity
in interfaceIdentityProvider
- Parameters:
jsch
- Target JSch.- Throws:
com.jcraft.jsch.JSchException
- If I/O error occurs.- Since:
- 2.4
-
equals
-
getPassphrase
Gets the passphrase of the private key.- Returns:
- the passphrase
- Since:
- 2.10.0
-
getPassPhrase
Deprecated.UsegetPassphrase()
.Gets the passphrase of the private key.- Returns:
- the passphrase
- Since:
- 2.1
-
getPrivateKey
Gets the file with the private key.- Returns:
- the file
- Since:
- 2.1
-
getPublicKey
Gets the file with the public key.- Returns:
- the file
- Since:
- 2.1
-
hashCode
-
getPassphrase()
.