java.lang.Object
colesico.framework.security.assist.MACUtils
public class MACUtils
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringHmacMD5static java.lang.StringHmacSHA1static java.lang.StringHmacSHA224static java.lang.StringHmacSHA256static java.lang.StringHmacSHA3_224static java.lang.StringHmacSHA3_256static java.lang.StringHmacSHA3_384static java.lang.StringHmacSHA3_512static java.lang.StringHmacSHA384static java.lang.StringHmacSHA512static java.lang.StringHmacSHA512_224static java.lang.StringHmacSHA512_256 -
Constructor Summary
Constructors Constructor Description MACUtils() -
Method Summary
-
Field Details
-
HmacMD5
public static final java.lang.String HmacMD5- See Also:
- Constant Field Values
-
HmacSHA1
public static final java.lang.String HmacSHA1- See Also:
- Constant Field Values
-
HmacSHA224
public static final java.lang.String HmacSHA224- See Also:
- Constant Field Values
-
HmacSHA256
public static final java.lang.String HmacSHA256- See Also:
- Constant Field Values
-
HmacSHA384
public static final java.lang.String HmacSHA384- See Also:
- Constant Field Values
-
HmacSHA512
public static final java.lang.String HmacSHA512- See Also:
- Constant Field Values
-
HmacSHA512_224
public static final java.lang.String HmacSHA512_224- See Also:
- Constant Field Values
-
HmacSHA512_256
public static final java.lang.String HmacSHA512_256- See Also:
- Constant Field Values
-
HmacSHA3_224
public static final java.lang.String HmacSHA3_224- See Also:
- Constant Field Values
-
HmacSHA3_256
public static final java.lang.String HmacSHA3_256- See Also:
- Constant Field Values
-
HmacSHA3_384
public static final java.lang.String HmacSHA3_384- See Also:
- Constant Field Values
-
HmacSHA3_512
public static final java.lang.String HmacSHA3_512- See Also:
- Constant Field Values
-
-
Constructor Details
-
MACUtils
public MACUtils()
-
-
Method Details
-
sign
public static byte[] sign(java.lang.String algorithm, byte[] value, byte[] key)Returns MAC of value- Parameters:
value-key-- Returns:
-
verify
public static boolean verify(java.lang.String algorithm, byte[] value, byte[] key, byte[] signature)Verifies MAC of value- Parameters:
algorithm-value-key-signature-- Returns:
-