public class AppCrypto
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
java.lang.String |
checksum(java.io.InputStream is) |
java.lang.String |
decrypt(java.lang.String message) |
java.lang.String |
encrypt(java.lang.String message) |
int |
generateRandomInt() |
int |
generateRandomInt(int max) |
java.lang.String |
generateToken(int seconds,
java.lang.String id,
java.lang.String... payload) |
java.lang.String |
generateToken(java.lang.String id,
java.lang.String... payload) |
java.lang.String |
generateToken(org.osgl.util.Token.Life expiration,
java.lang.String id,
java.lang.String... payload) |
org.osgl.util.Token |
parseToken(java.lang.String tokenString) |
java.lang.String |
passwordHash(char[] password)
Generate crypted hash of given password.
|
java.lang.String |
passwordHash(java.lang.String password)
Generate crypted hash of give password
|
java.lang.String |
sign(java.lang.String message) |
boolean |
verifyPassword(char[] password,
java.lang.String hash) |
boolean |
verifyPassword(java.lang.String password,
java.lang.String hash) |
public AppCrypto(AppConfig config)
public java.lang.String sign(java.lang.String message)
public java.lang.String passwordHash(char[] password)
Generate crypted hash of given password. This method is more secure than passwordHash(String)
as it will fill the password char array with \0
once used.
password
- the passwordpublic java.lang.String passwordHash(java.lang.String password)
Generate crypted hash of give password
password
- the passwordpublic boolean verifyPassword(java.lang.String password, java.lang.String hash)
public boolean verifyPassword(char[] password, java.lang.String hash)
public java.lang.String encrypt(java.lang.String message)
public java.lang.String decrypt(java.lang.String message)
public java.lang.String checksum(java.io.InputStream is)
public int generateRandomInt(int max)
public int generateRandomInt()
public java.lang.String generateToken(java.lang.String id, java.lang.String... payload)
public java.lang.String generateToken(org.osgl.util.Token.Life expiration, java.lang.String id, java.lang.String... payload)
public java.lang.String generateToken(int seconds, java.lang.String id, java.lang.String... payload)
public org.osgl.util.Token parseToken(java.lang.String tokenString)
Copyright © 2014–2017 ActFramework. All rights reserved.