Package com.jcraft.jsch
Interface Identity
public interface Identity
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Disposes internally allocated data, like byte array for the private key.boolean
decrypt()
Deprecated.The decryption should be done automatically in #setPassphase(byte[] passphrase)Returns the name of the key algorithm.getName()
Returns the name of this identity.byte[]
Returns the public-key blob.byte[]
getSignature
(byte[] data) Signs on data with this identity, and returns the result.boolean
Returns true if this identity is cyphered.boolean
setPassphrase
(byte[] passphrase) Decrypts this identity with the specified pass-phrase.
-
Method Details
-
setPassphrase
Decrypts this identity with the specified pass-phrase.- Parameters:
passphrase
- the pass-phrase for this identity.- Returns:
- true if the decryption is succeeded or this identity is not cyphered.
- Throws:
JSchException
-
getPublicKeyBlob
byte[] getPublicKeyBlob()Returns the public-key blob.- Returns:
- the public-key blob
-
getSignature
byte[] getSignature(byte[] data) Signs on data with this identity, and returns the result.- Parameters:
data
- data to be signed- Returns:
- the signature
-
decrypt
boolean decrypt()Deprecated.The decryption should be done automatically in #setPassphase(byte[] passphrase)- See Also:
-
getAlgName
String getAlgName()Returns the name of the key algorithm.- Returns:
- "ssh-rsa" or "ssh-dss"
-
getName
String getName()Returns the name of this identity. It will be useful to identify this object in theIdentityRepository
. -
isEncrypted
boolean isEncrypted()Returns true if this identity is cyphered.- Returns:
- true if this identity is cyphered.
-
clear
void clear()Disposes internally allocated data, like byte array for the private key.
-