|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SshPrivateKeyFile
Interface which all private key formats must implement to provide decoding and decryption of the private key into a suitable format for the API.
| Method Summary | |
|---|---|
void |
changePassphrase(String oldpassphrase,
String newpassprase)
Change the passphrase of the key file. |
byte[] |
getFormattedKey()
Get the formatted key |
String |
getType()
Get a description of the format type e.g. |
boolean |
isPassphraseProtected()
Determine if the private key file is protected by a passphrase. |
boolean |
supportsPassphraseChange()
Method to determine whether the format supports changing of passphrases. |
SshKeyPair |
toKeyPair(String passphrase)
Decode the private key using the users passphrase. |
| Method Detail |
|---|
boolean isPassphraseProtected()
IOException
SshKeyPair toKeyPair(String passphrase)
throws IOException,
InvalidPassphraseException
passphrase - the users passphrase
IOException
InvalidPassphraseExceptionboolean supportsPassphraseChange()
String getType()
void changePassphrase(String oldpassphrase,
String newpassprase)
throws IOException,
InvalidPassphraseException
oldpassphrase - the old passphrasenewpassprase - the new passphrase
IOException
InvalidPassphraseException
byte[] getFormattedKey()
throws IOException
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||