public class AesPropertyEncoder extends Object implements PropertyEncoder
Implements the PropertyEncoder interface using the AES algorithm.
Constructor and Description |
---|
AesPropertyEncoder()
Constructs a new instance using the default key.
|
AesPropertyEncoder(String key)
Constructs a new instance using an alternative key.
|
Modifier and Type | Method and Description |
---|---|
String |
decode(String propertyValue)
Decodes the given property value, transforming sub-strings delimited by the
<ENC> marker. |
String |
encode(String propertyValue)
Encodes the given property value, transforming sub-strings delimited by the
<ENCODE> marker. |
public AesPropertyEncoder()
Constructs a new instance using the default key.
public AesPropertyEncoder(String key)
Constructs a new instance using an alternative key.
key
- the alternative key to be used (should be a UTF-8 encoded string 16 bytes long)public String encode(String propertyValue)
PropertyEncoder
Encodes the given property value, transforming sub-strings delimited by the
<ENCODE>
marker.
The resulting encoded property will contain equivalent sub-strings delimited by
the <ENC>
marker.
encode
in interface PropertyEncoder
propertyValue
- the property value to be encodedpublic String decode(String propertyValue)
PropertyEncoder
Decodes the given property value, transforming sub-strings delimited by the
<ENC>
marker.
The resulting decoded property will contain equivalent sub-strings without markers.
decode
in interface PropertyEncoder
propertyValue
- the property value to be decodedCopyright © 2010 - 2019 edorasware ag. All Rights Reserved.