Interface PlexusCipher
-
- All Known Implementing Classes:
DefaultPlexusCipher
public interface PlexusCipher
-
-
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-passPhrase-- Returns:
- Throws:
PlexusCipherException
-
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-passPhrase-- Returns:
- Throws:
PlexusCipherException
-
decrypt
java.lang.String decrypt(java.lang.String str, java.lang.String passPhrase) throws PlexusCipherExceptiondecrypt given base64 encrypted string- Parameters:
str-passPhrase-- Returns:
- Throws:
PlexusCipherException
-
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-passPhrase-- Returns:
- Throws:
PlexusCipherException
-
isEncryptedString
boolean isEncryptedString(java.lang.String str)
check if given string is decorated- Parameters:
str-- Returns:
-
unDecorate
java.lang.String unDecorate(java.lang.String str) throws PlexusCipherExceptionreturn string inside decorations- Parameters:
str-- Returns:
- Throws:
PlexusCipherException
-
decorate
java.lang.String decorate(java.lang.String str)
decorated given string with { and }- Parameters:
str-- Returns:
-
-