Interface PlexusCipher
-
- All Known Implementing Classes:
DefaultPlexusCipher
public interface PlexusCipher- Author:
- Oleg Gusakov
-
-
Field Summary
Fields Modifier and Type Field Description static charENCRYPTED_STRING_DECORATION_STARTstatic charENCRYPTED_STRING_DECORATION_STOP
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Stringdecorate(java.lang.String str)decorated given string with { and }java.lang.Stringdecrypt(java.lang.String str, java.lang.String passPhrase)decrypt given base64 encrypted stringjava.lang.StringdecryptDecorated(java.lang.String str, java.lang.String passPhrase)decrypt given base64 encoded encrypted string.java.lang.Stringencrypt(java.lang.String str, java.lang.String passPhrase)encrypt given string with the given passPhrase and encode it into base64java.lang.StringencryptAndDecorate(java.lang.String str, java.lang.String passPhrase)encrypt given string with the given passPhrase, encode it into base64 and return result, wrapped into { } decorationsbooleanisEncryptedString(java.lang.String str)check if given string is decoratedjava.lang.StringunDecorate(java.lang.String str)return string inside decorations
-
-
-
Field Detail
-
ENCRYPTED_STRING_DECORATION_START
static final char ENCRYPTED_STRING_DECORATION_START
- See Also:
- Constant Field Values
-
ENCRYPTED_STRING_DECORATION_STOP
static final char ENCRYPTED_STRING_DECORATION_STOP
- See Also:
- Constant Field Values
-
-
Method Detail
-
encrypt
java.lang.String encrypt(java.lang.String str, java.lang.String passPhrase) throws PlexusCipherExceptionencrypt given string with the given passPhrase and encode it into base64- Parameters:
str- string to encryptpassPhrase- pass phrase- Returns:
- encrypted str
- Throws:
PlexusCipherException- if encryption fails
-
encryptAndDecorate
java.lang.String encryptAndDecorate(java.lang.String str, java.lang.String passPhrase) throws PlexusCipherExceptionencrypt given string with the given passPhrase, encode it into base64 and return result, wrapped into { } decorations- Parameters:
str- string to encryptpassPhrase- pass phrase- Returns:
- encrypted and decorated str
- Throws:
PlexusCipherException- if encryption fails
-
decrypt
java.lang.String decrypt(java.lang.String str, java.lang.String passPhrase) throws PlexusCipherExceptiondecrypt given base64 encrypted string- Parameters:
str- base64 encoded stringpassPhrase- pass phrase- Returns:
- decrypted str
- Throws:
PlexusCipherException- if decryption fails
-
decryptDecorated
java.lang.String decryptDecorated(java.lang.String str, java.lang.String passPhrase) throws PlexusCipherExceptiondecrypt given base64 encoded encrypted string. If string is decorated, decrypt base64 encoded string inside decorations- Parameters:
str- base64 encoded stringpassPhrase- pass phrase- Returns:
- decrypted decorated str
- Throws:
PlexusCipherException- if decryption fails
-
isEncryptedString
boolean isEncryptedString(java.lang.String str)
check if given string is decorated- Parameters:
str- string to check- Returns:
- true if string is encrypted
-
unDecorate
java.lang.String unDecorate(java.lang.String str) throws PlexusCipherExceptionreturn string inside decorations- Parameters:
str- decorated string- Returns:
- undecorated str
- Throws:
PlexusCipherException- if decryption fails
-
decorate
java.lang.String decorate(java.lang.String str)
decorated given string with { and }- Parameters:
str- string to decorate- Returns:
- decorated str
-
-