Class HmacUtils
- java.lang.Object
-
- org.apache.cxf.rt.security.crypto.HmacUtils
-
public final class HmacUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]computeHmac(byte[] key, String macAlgoJavaName, String data)static byte[]computeHmac(byte[] key, String macAlgoJavaName, AlgorithmParameterSpec spec, String data)static byte[]computeHmac(byte[] key, Mac hmac, String data)static byte[]computeHmac(String key, String macAlgoJavaName, String data)static byte[]computeHmac(String key, Mac hmac, String data)static byte[]computeHmac(Key secretKey, Mac hmac, String data)static byte[]computeHmac(Key secretKey, Mac hmac, AlgorithmParameterSpec spec, String data)static StringencodeHmacString(String macSecret, String macAlgoJavaName, String data)static StringencodeHmacString(String macSecret, String macAlgoJavaName, String data, boolean urlSafe)static StringgenerateKey(String algo)static MacgetInitializedMac(byte[] key, String algo, AlgorithmParameterSpec spec)static MacgetMac(String macAlgoJavaName)static MacgetMac(String macAlgoJavaName, String provider)static MacgetMac(String macAlgoJavaName, Provider provider)
-
-
-
Method Detail
-
encodeHmacString
public static String encodeHmacString(String macSecret, String macAlgoJavaName, String data)
-
encodeHmacString
public static String encodeHmacString(String macSecret, String macAlgoJavaName, String data, boolean urlSafe)
-
computeHmac
public static byte[] computeHmac(byte[] key, String macAlgoJavaName, AlgorithmParameterSpec spec, String data)
-
computeHmac
public static byte[] computeHmac(Key secretKey, Mac hmac, AlgorithmParameterSpec spec, String data)
-
getInitializedMac
public static Mac getInitializedMac(byte[] key, String algo, AlgorithmParameterSpec spec)
-
-