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


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

Field Detail

LOG

protected static final Logger LOG
Constructor Detail

HmacJwsSignatureVerifier

public HmacJwsSignatureVerifier(String encodedKey)

HmacJwsSignatureVerifier

public HmacJwsSignatureVerifier(String encodedKey,
                                SignatureAlgorithm supportedAlgo)

HmacJwsSignatureVerifier

public HmacJwsSignatureVerifier(byte[] key,
                                SignatureAlgorithm supportedAlgo)

HmacJwsSignatureVerifier

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

verify

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

checkAlgorithm

protected String checkAlgorithm(String algo)

getAlgorithm

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


Apache CXF