Class JwsJsonSignatureEntry

java.lang.Object
org.apache.cxf.rs.security.jose.jws.JwsJsonSignatureEntry
All Implemented Interfaces:
org.apache.cxf.jaxrs.json.basic.JsonObject

public class JwsJsonSignatureEntry extends Object implements org.apache.cxf.jaxrs.json.basic.JsonObject
  • Field Details

    • LOG

      protected static final Logger LOG
  • Constructor Details

    • JwsJsonSignatureEntry

      public JwsJsonSignatureEntry(String jwsPayload, String encodedProtectedHeader, String encodedSignature, JwsHeaders unprotectedHeader)
  • Method Details

    • getJwsPayload

      public String getJwsPayload()
    • getDecodedJwsPayload

      public String getDecodedJwsPayload()
    • getDecodedJwsPayloadBytes

      public byte[] getDecodedJwsPayloadBytes()
    • getEncodedProtectedHeader

      public String getEncodedProtectedHeader()
    • getProtectedHeader

      public JwsHeaders getProtectedHeader()
    • getUnprotectedHeader

      public JwsHeaders getUnprotectedHeader()
    • getUnionHeader

      public JwsHeaders getUnionHeader()
    • getEncodedSignature

      public String getEncodedSignature()
    • getDecodedSignature

      public byte[] getDecodedSignature()
    • getUnsignedSequence

      public String getUnsignedSequence()
    • getKeyId

      public String getKeyId()
    • verifySignatureWith

      public boolean verifySignatureWith(JwsSignatureVerifier validator)
    • verifySignatureWith

      public boolean verifySignatureWith(JsonWebKey key)
    • validateCriticalHeaders

      public boolean validateCriticalHeaders()
    • toJson

      public String toJson()
    • toJson

      public String toJson(boolean flattenedMode)