org.apache.cxf.rs.security.jose.jws
Class HmacJwsSignatureVerifier

java.lang.Object
  extended by org.apache.cxf.rs.security.jose.jws.HmacJwsSignatureVerifier
All Implemented Interfaces:
JwsSignatureVerifier

public class HmacJwsSignatureVerifier
extends Object
implements JwsSignatureVerifier


Constructor Summary
HmacJwsSignatureVerifier(byte[] key, AlgorithmParameterSpec spec, String supportedAlgo)
           
HmacJwsSignatureVerifier(byte[] key, String supportedAlgo)
           
HmacJwsSignatureVerifier(String encodedKey)
           
HmacJwsSignatureVerifier(String encodedKey, String supportedAlgo)
           
 
Method Summary
protected  String checkAlgorithm(String algo)
           
 String getAlgorithm()
           
 boolean verify(JoseHeaders headers, String unsignedText, byte[] signature)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HmacJwsSignatureVerifier

public HmacJwsSignatureVerifier(String encodedKey)

HmacJwsSignatureVerifier

public HmacJwsSignatureVerifier(String encodedKey,
                                String supportedAlgo)

HmacJwsSignatureVerifier

public HmacJwsSignatureVerifier(byte[] key,
                                String supportedAlgo)

HmacJwsSignatureVerifier

public HmacJwsSignatureVerifier(byte[] key,
                                AlgorithmParameterSpec spec,
                                String supportedAlgo)
Method Detail

verify

public boolean verify(JoseHeaders headers,
                      String unsignedText,
                      byte[] signature)
Specified by:
verify in interface JwsSignatureVerifier

checkAlgorithm

protected String checkAlgorithm(String algo)

getAlgorithm

public String getAlgorithm()
Specified by:
getAlgorithm in interface JwsSignatureVerifier


Apache CXF