Apache CXF API

org.apache.cxf.common.util.crypto
Class HmacUtils

java.lang.Object
  extended by org.apache.cxf.common.util.crypto.HmacUtils

public final class HmacUtils
extends Object


Method Summary
static byte[] computeHmac(byte[] key, Mac hmac, String data)
           
static byte[] computeHmac(byte[] key, String macAlgoJavaName, AlgorithmParameterSpec spec, String data)
           
static byte[] computeHmac(byte[] key, String macAlgoJavaName, String data)
           
static byte[] computeHmac(Key secretKey, Mac hmac, AlgorithmParameterSpec spec, String data)
           
static byte[] computeHmac(Key secretKey, Mac hmac, String data)
           
static byte[] computeHmac(String key, Mac hmac, String data)
           
static byte[] computeHmac(String key, String macAlgoJavaName, String data)
           
static String encodeHmacString(String macSecret, String macAlgoJavaName, String data)
           
static String encodeHmacString(String macSecret, String macAlgoJavaName, String data, boolean urlSafe)
           
static String generateKey(String algo)
           
static Mac getInitializedMac(byte[] key, String algo, AlgorithmParameterSpec spec)
           
static Mac getMac(String macAlgoJavaName)
           
static Mac getMac(String macAlgoJavaName, Provider provider)
           
static Mac getMac(String macAlgoJavaName, String provider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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)

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)

Apache CXF API

Apache CXF