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


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

PublicKeyJwsSignatureVerifier

public PublicKeyJwsSignatureVerifier(PublicKey key,
                                     String supportedAlgorithm)

PublicKeyJwsSignatureVerifier

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

isValidAlgorithmFamily

protected boolean isValidAlgorithmFamily(String algo)

getAlgorithm

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


Apache CXF