Class Security
java.lang.Object
ch.autumo.beetroot.utils.security.Security
Security helper methods.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringdecode(String data, SecureApplication secureApplication) Decode data.static StringdecodeCom(String data, SecureApplication secureApplication) Decode com data.static Stringencode(String data, SecureApplication secureApplication) Encode data.static StringencodeCom(String data, SecureApplication secureApplication) Encode com data.static StringgenerateCSRFToken(SecureApplication secureApplication) Generates a CSRF token.static StringHash a password with configured HASH algorithm implementation.static booleanVerify password with configured HASH algorithm implementation.
-
Constructor Details
-
Security
public Security()
-
-
Method Details
-
hashPw
Hash a password with configured HASH algorithm implementation. Cannot be reversed.- Parameters:
password- password to hash- Returns:
- hashed password
- Throws:
UtilsException- utilities exception
-
verifyPw
Verify password with configured HASH algorithm implementation.- Parameters:
password- password to checkhashedPassword- hashed password previously loaded- Returns:
- true if password match
- Throws:
UtilsException- utilities exception
-
generateCSRFToken
Generates a CSRF token.- Parameters:
secureApplication- a secure app is needed!- Returns:
- The generated CSRF.
- Throws:
UtilsException- utilities exception
-
encode
Encode data. It is the algorithm 1.- Parameters:
data- datasecureApplication- secure application- Returns:
- encoded PW
- Throws:
UtilsException- utilities exception
-
decode
Decode data. It is the algorithm 1.- Parameters:
data- datasecureApplication- secure application- Returns:
- decoded PW
- Throws:
UtilsException- utilities exception
-
encodeCom
public static String encodeCom(String data, SecureApplication secureApplication) throws UtilsException Encode com data.- Parameters:
data- datasecureApplication- secure application- Returns:
- encoded data
- Throws:
UtilsException- utilities exception
-
decodeCom
public static String decodeCom(String data, SecureApplication secureApplication) throws UtilsException Decode com data.- Parameters:
data- datasecureApplication- secure application- Returns:
- decoded data
- Throws:
UtilsException- utilities exception
-