public class Rot13PasswordEncoder extends Object implements PasswordEncoding
standardEncoders| Constructor and Description | 
|---|
| Rot13PasswordEncoder() | 
| Modifier and Type | Method and Description | 
|---|---|
| String | decodePassword(String encodedPassword,
              String key)Decodes an encoded database password. | 
| String | encodePassword(String normalPassword,
              String key)Encodes a normal/plain database password. | 
| String | rotate(String value)Applies a ROT-13 Caesar cipher to the supplied value. | 
public String decodePassword(String encodedPassword, String key)
PasswordEncodingdecodePassword in interface PasswordEncodingencodedPassword - - The encoded password to be decodedkey - - An optional data element which can be used to unlock the password.
            Some encoders may require the key.public String encodePassword(String normalPassword, String key)
PasswordEncodingencodePassword in interface PasswordEncodingnormalPassword - - The normal/plain password to be encodedkey - - An optional data element which can be used to lock the password. Some
            encoders may require the key.public String rotate(String value)
A Unix command to perform a ROT-13 cipher is:
tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]"
value - The text to be rotated.Copyright © 2001–2023 Apache Cayenne. All rights reserved.