Interface SshPrivateKeyFormat
-
- All Known Implementing Classes:
OpenSSHPrivateKeyFormat,SshtoolsPrivateKeyFormat
public interface SshPrivateKeyFormat- Version:
- $Revision: 1.19 $
- Author:
- $author$
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[]decryptKeyblob(byte[] formattedKey, java.lang.String passphrase)byte[]encryptKeyblob(byte[] keyblob, java.lang.String passphrase)java.lang.StringgetFormatType()booleanisFormatted(byte[] formattedKey)booleanisPassphraseProtected(byte[] formattedKey)booleansupportsAlgorithm(java.lang.String algorithm)
-
-
-
Method Detail
-
isPassphraseProtected
boolean isPassphraseProtected(byte[] formattedKey)
- Parameters:
formattedKey-- Returns:
-
isFormatted
boolean isFormatted(byte[] formattedKey)
- Parameters:
formattedKey-- Returns:
-
decryptKeyblob
byte[] decryptKeyblob(byte[] formattedKey, java.lang.String passphrase) throws InvalidSshKeyException- Parameters:
formattedKey-passphrase-- Returns:
- Throws:
InvalidSshKeyException
-
encryptKeyblob
byte[] encryptKeyblob(byte[] keyblob, java.lang.String passphrase) throws InvalidSshKeyException- Parameters:
keyblob-passphrase-- Returns:
- Throws:
InvalidSshKeyException
-
supportsAlgorithm
boolean supportsAlgorithm(java.lang.String algorithm)
- Parameters:
algorithm-- Returns:
-
getFormatType
java.lang.String getFormatType()
- Returns:
-
-