Interface PlexusCipher
-
- All Known Implementing Classes:
DefaultPlexusCipher
public interface PlexusCipher
- Author:
- Oleg Gusakov
-
-
Field Summary
Fields Modifier and Type Field Description static char
ENCRYPTED_STRING_DECORATION_START
static char
ENCRYPTED_STRING_DECORATION_STOP
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
decorate(java.lang.String str)
decorated given string with { and }java.lang.String
decrypt(java.lang.String str, java.lang.String passPhrase)
decrypt given base64 encrypted stringjava.lang.String
decryptDecorated(java.lang.String str, java.lang.String passPhrase)
decrypt given base64 encoded encrypted string.java.lang.String
encrypt(java.lang.String str, java.lang.String passPhrase)
encrypt given string with the given passPhrase and encode it into base64java.lang.String
encryptAndDecorate(java.lang.String str, java.lang.String passPhrase)
encrypt given string with the given passPhrase, encode it into base64 and return result, wrapped into { } decorationsboolean
isEncryptedString(java.lang.String str)
check if given string is decoratedjava.lang.String
unDecorate(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 PlexusCipherException
encrypt 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 PlexusCipherException
encrypt 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 PlexusCipherException
decrypt given base64 encrypted string- Parameters:
str
-passPhrase
-- Returns:
- Throws:
PlexusCipherException
-
decryptDecorated
java.lang.String decryptDecorated(java.lang.String str, java.lang.String passPhrase) throws PlexusCipherException
decrypt 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 PlexusCipherException
return 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:
-
-