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

java.lang.Object
  extended by org.apache.cxf.rs.security.jose.jws.PublicKeyJwsSignatureVerifier
All Implemented Interfaces:
JwsSignatureVerifier
Direct Known Subclasses:
EcDsaJwsSignatureVerifier

public class PublicKeyJwsSignatureVerifier
extends Object
implements JwsSignatureVerifier


Field Summary
protected static Logger LOG
           
 
Constructor Summary
PublicKeyJwsSignatureVerifier(PublicKey key, AlgorithmParameterSpec spec, SignatureAlgorithm supportedAlgo)
           
PublicKeyJwsSignatureVerifier(PublicKey key, SignatureAlgorithm supportedAlgorithm)
           
 
Method Summary
protected  String checkAlgorithm(String algo)
           
 SignatureAlgorithm getAlgorithm()
           
protected  boolean isValidAlgorithmFamily(String algo)
           
 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

PublicKeyJwsSignatureVerifier

public PublicKeyJwsSignatureVerifier(PublicKey key,
                                     SignatureAlgorithm supportedAlgorithm)

PublicKeyJwsSignatureVerifier

public PublicKeyJwsSignatureVerifier(PublicKey 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)

isValidAlgorithmFamily

protected boolean isValidAlgorithmFamily(String algo)

getAlgorithm

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


Apache CXF