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

PublicKeyJwsSignatureVerifier

public PublicKeyJwsSignatureVerifier(PublicKey key,
                                     String supportedAlgorithm)

PublicKeyJwsSignatureVerifier

public PublicKeyJwsSignatureVerifier(PublicKey key,
                                     AlgorithmParameterSpec spec,
                                     String supportedAlgo)
Method Detail

verify

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

checkAlgorithm

protected String checkAlgorithm(String algo)

isValidAlgorithmFamily

protected boolean isValidAlgorithmFamily(String algo)


Apache CXF