Package com.jcraft.jsch
Interface Identity
-
public interface Identity
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidclear()Disposes internally allocated data, like byte array for the private key.booleandecrypt()Deprecated.The decryption should be done automatically in #setPassphase(byte[] passphrase)java.lang.StringgetAlgName()Returns the name of the key algorithm.java.lang.StringgetName()Returns the name of this identity.byte[]getPublicKeyBlob()Returns the public-key blob.byte[]getSignature(byte[] data)Signs on data with this identity, and returns the result.byte[]getSignature(byte[] data, java.lang.String alg)Signs on data with this identity, and returns the result.booleanisEncrypted()Returnstrueif this identity is cyphered.booleansetPassphrase(byte[] passphrase)Decrypts this identity with the specified pass-phrase.
-
-
-
Method Detail
-
setPassphrase
boolean setPassphrase(byte[] passphrase) throws JSchExceptionDecrypts this identity with the specified pass-phrase.- Parameters:
passphrase- the pass-phrase for this identity.- Returns:
trueif 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
-
getSignature
byte[] getSignature(byte[] data, java.lang.String alg)Signs on data with this identity, and returns the result.- Parameters:
data- data to be signedalg- signature algorithm to use- Returns:
- the signature
-
decrypt
boolean decrypt()
Deprecated.The decryption should be done automatically in #setPassphase(byte[] passphrase)- See Also:
setPassphrase(byte[] passphrase)
-
getAlgName
java.lang.String getAlgName()
Returns the name of the key algorithm.- Returns:
- "ssh-rsa" or "ssh-dss"
-
getName
java.lang.String getName()
Returns the name of this identity. It will be useful to identify this object in theIdentityRepository.
-
isEncrypted
boolean isEncrypted()
Returnstrueif this identity is cyphered.- Returns:
trueif this identity is cyphered.
-
clear
void clear()
Disposes internally allocated data, like byte array for the private key.
-
-