Class HmacUtils

java.lang.Object
org.apache.cxf.rt.security.crypto.HmacUtils

public final class HmacUtils extends Object
  • Method Details

    • encodeHmacString

      public static String encodeHmacString(String macSecret, String macAlgoJavaName, String data)
    • encodeHmacString

      public static String encodeHmacString(String macSecret, String macAlgoJavaName, String data, boolean urlSafe)
    • getMac

      public static Mac getMac(String macAlgoJavaName)
    • getMac

      public static Mac getMac(String macAlgoJavaName, String provider)
    • getMac

      public static Mac getMac(String macAlgoJavaName, Provider provider)
    • computeHmac

      public static byte[] computeHmac(String key, String macAlgoJavaName, String data)
    • computeHmac

      public static byte[] computeHmac(byte[] key, String macAlgoJavaName, String data)
    • computeHmac

      public static byte[] computeHmac(byte[] key, String macAlgoJavaName, AlgorithmParameterSpec spec, String data)
    • computeHmac

      public static byte[] computeHmac(String key, Mac hmac, String data)
    • computeHmac

      public static byte[] computeHmac(byte[] key, Mac hmac, String data)
    • computeHmac

      public static byte[] computeHmac(Key secretKey, Mac hmac, 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)
    • generateKey

      public static String generateKey(String algo)