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

java.lang.Object
  extended by org.apache.cxf.rs.security.jose.jws.JwsJsonConsumer

public class JwsJsonConsumer
extends Object


Constructor Summary
JwsJsonConsumer(String jwsSignedDocument)
           
JwsJsonConsumer(String jwsSignedDocument, String encodedDetachedPayload)
           
 
Method Summary
 String getDecodedJwsPayload()
           
 byte[] getDecodedJwsPayloadBytes()
           
 String getEncodedJwsPayload()
           
 List<JwsJsonSignatureEntry> getSignatureEntries()
           
 javax.ws.rs.core.MultivaluedMap<String,JwsJsonSignatureEntry> getSignatureEntryMap()
           
protected  JwsJsonSignatureEntry getSignatureObject(Map<String,Object> signatureEntry)
           
 String getSignedDocument()
           
 JwsJsonProducer toProducer()
           
 List<JwsJsonSignatureEntry> verifyAndGetNonValidated(List<JwsSignatureVerifier> validators)
           
 boolean verifySignatureWith(byte[] key, String algo)
           
 boolean verifySignatureWith(JsonWebKey key)
           
 boolean verifySignatureWith(JsonWebKey key, String algo)
           
 boolean verifySignatureWith(JwsSignatureVerifier validator)
           
 boolean verifySignatureWith(List<JwsSignatureVerifier> validators)
           
 boolean verifySignatureWith(RSAPublicKey key, String algo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JwsJsonConsumer

public JwsJsonConsumer(String jwsSignedDocument)
Parameters:
jwsSignedDocument - signed JWS Document

JwsJsonConsumer

public JwsJsonConsumer(String jwsSignedDocument,
                       String encodedDetachedPayload)
Method Detail

getSignatureObject

protected JwsJsonSignatureEntry getSignatureObject(Map<String,Object> signatureEntry)

getSignedDocument

public String getSignedDocument()

getEncodedJwsPayload

public String getEncodedJwsPayload()

getDecodedJwsPayload

public String getDecodedJwsPayload()

getDecodedJwsPayloadBytes

public byte[] getDecodedJwsPayloadBytes()

getSignatureEntries

public List<JwsJsonSignatureEntry> getSignatureEntries()

getSignatureEntryMap

public javax.ws.rs.core.MultivaluedMap<String,JwsJsonSignatureEntry> getSignatureEntryMap()

verifySignatureWith

public boolean verifySignatureWith(JwsSignatureVerifier validator)

verifySignatureWith

public boolean verifySignatureWith(RSAPublicKey key,
                                   String algo)

verifySignatureWith

public boolean verifySignatureWith(byte[] key,
                                   String algo)

verifySignatureWith

public boolean verifySignatureWith(List<JwsSignatureVerifier> validators)

verifyAndGetNonValidated

public List<JwsJsonSignatureEntry> verifyAndGetNonValidated(List<JwsSignatureVerifier> validators)

verifySignatureWith

public boolean verifySignatureWith(JsonWebKey key)

verifySignatureWith

public boolean verifySignatureWith(JsonWebKey key,
                                   String algo)

toProducer

public JwsJsonProducer toProducer()


Apache CXF