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


Field Summary
protected static Logger LOG
           
 
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(PublicKey key, String algo)
           
 
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

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(PublicKey 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