Package org.apache.shenyu.common.utils
Class SignUtils
- java.lang.Object
-
- org.apache.shenyu.common.utils.SignUtils
-
public final class SignUtils extends java.lang.ObjectSignUtils.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSIGN_HMD5static java.lang.StringSIGN_HS256static java.lang.StringSIGN_HS512static java.lang.StringSIGN_MD5
-
Constructor Summary
Constructors Constructor Description SignUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgenerateKey()Generate key string.static java.lang.Stringsign(java.lang.String algorithmName, java.lang.String key, java.lang.String data)Returns signature of data as hex string (lowercase).
-
-
-
Field Detail
-
SIGN_MD5
public static final java.lang.String SIGN_MD5
- See Also:
- Constant Field Values
-
SIGN_HMD5
public static final java.lang.String SIGN_HMD5
- See Also:
- Constant Field Values
-
SIGN_HS256
public static final java.lang.String SIGN_HS256
- See Also:
- Constant Field Values
-
SIGN_HS512
public static final java.lang.String SIGN_HS512
- See Also:
- Constant Field Values
-
-
Method Detail
-
sign
public static java.lang.String sign(java.lang.String algorithmName, java.lang.String key, java.lang.String data)Returns signature of data as hex string (lowercase).- Parameters:
algorithmName- the name of sign algorithmkey- keydata- data to sign- Returns:
- signature
- Throws:
java.lang.NullPointerException- if key or data is nulljava.lang.UnsupportedOperationException- if algorithmName isn't supported
-
generateKey
public static java.lang.String generateKey()
Generate key string.- Returns:
- the string
-
-