public class JsonWebSignature extends JsonWebStructure
| Modifier and Type | Field and Description |
|---|---|
static short |
COMPACT_SERIALIZATION_PARTS |
base64url, doKeyValidation, headers, rawCompactSerialization| Constructor and Description |
|---|
JsonWebSignature() |
| Modifier and Type | Method and Description |
|---|---|
JsonWebSignatureAlgorithm |
getAlgorithm() |
String |
getCompactSerialization() |
String |
getEncodedPayload() |
String |
getEncodedSignature() |
KeyPersuasion |
getKeyPersuasion() |
String |
getKeyType() |
String |
getPayload() |
String |
getPayloadCharEncoding() |
protected byte[] |
getSignature() |
String |
getUnverifiedPayload() |
protected void |
onNewKey() |
protected void |
setCompactSerializationParts(String[] parts) |
void |
setEncodedPayload(String encodedPayload) |
void |
setPayload(String payload) |
void |
setPayloadCharEncoding(String payloadCharEncoding) |
protected void |
setSignature(byte[] signature) |
void |
sign() |
boolean |
verifySignature() |
checkNotEmptyPart, fromCompactSerialization, getAlgorithmConstraints, getAlgorithmHeaderValue, getEncodedHeader, getHeader, getHeader, getHeaders, getIntegrity, getKey, getKeyIdHeaderValue, getX509CertSha1ThumbprintHeaderValue, getX509CertSha256ThumbprintHeaderValue, isDoKeyValidation, setAlgorithmConstraints, setAlgorithmHeaderValue, setCompactSerialization, setDoKeyValidation, setEncodedHeader, setHeader, setIntegrity, setKey, setKeyIdHeaderValue, setX509CertSha1ThumbprintHeaderValue, setX509CertSha1ThumbprintHeaderValue, setX509CertSha256ThumbprintHeaderValue, setX509CertSha256ThumbprintHeaderValue, toStringpublic static final short COMPACT_SERIALIZATION_PARTS
public void setPayload(String payload)
setPayload in class JsonWebStructureprotected void setCompactSerializationParts(String[] parts) throws JoseException
setCompactSerializationParts in class JsonWebStructureJoseExceptionpublic String getCompactSerialization() throws JoseException
getCompactSerialization in class JsonWebStructureJoseExceptionpublic void sign()
throws JoseException
JoseExceptionprotected void onNewKey()
onNewKey in class JsonWebStructurepublic boolean verifySignature()
throws JoseException
JoseExceptionpublic JsonWebSignatureAlgorithm getAlgorithm() throws InvalidAlgorithmException
getAlgorithm in class JsonWebStructureInvalidAlgorithmExceptionpublic String getPayload() throws JoseException
getPayload in class JsonWebStructureJoseExceptionpublic String getUnverifiedPayload()
public String getPayloadCharEncoding()
public void setPayloadCharEncoding(String payloadCharEncoding)
public String getKeyType() throws InvalidAlgorithmException
InvalidAlgorithmExceptionpublic KeyPersuasion getKeyPersuasion() throws InvalidAlgorithmException
InvalidAlgorithmExceptionpublic void setEncodedPayload(String encodedPayload)
public String getEncodedPayload()
public String getEncodedSignature()
protected byte[] getSignature()
protected void setSignature(byte[] signature)
Copyright © 2015. All rights reserved.