- java.lang.Object
- 
- swim.security.JsonWebSignature
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected DatapayloadDataprotected ValueprotectedHeaderprotected DatasignatureDataprotected DatasigningInputprotected ValueunprotectedHeader
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringalgorithm()StringcontentType()static JsonWebSignaturecreate(Data protectedHeaderData, Data payloadData, Data signatureData)static JsonWebSignaturecreate(Data signingInput, Data protectedHeaderData, Data payloadData, Data signatureData)static JsonWebSignaturecreate(Value unprotectedHeader, Data protectedHeaderData, Data payloadData, Data signatureData)static JsonWebSignaturecreate(Value unprotectedHeader, Data signingInput, Data protectedHeaderData, Data payloadData, Data signatureData)HashTrieSet<String>critical()<T> Output<T>debug(Output<T> output)Writes a developer readable, debug-formatted string representation of this object tooutput.booleanequals(Object other)Valueget(String name)inthashCode()static JsonWebSignaturehmacSHA(Key symmetricKey, Value unprotectedHeader, Value protectedHeader, Data payloadData)static JsonWebSignaturehmacSHA(Mac mac, Key symmetricKey, Value unprotectedHeader, Value protectedHeader, Data payloadData)static JsonWebSignaturehmacSHA(Mac mac, Key symmetricKey, Value unprotectedHeader, Value protectedHeader, Data signingInput, Data payloadData)JsonWebKeyjsonWebKey()StringjsonWebKeySetUrl()StringkeyId()static JsonWebSignaturemac(Key symmetricKey, Data payloadData)static JsonWebSignaturemac(Key symmetricKey, Value protectedHeader, Data payloadData)static JsonWebSignaturemac(Key symmetricKey, Value unprotectedHeader, Value protectedHeader, Data payloadData)static JsonWebSignatureparse(String jws)static Parser<JsonWebSignature>parser()Valuepayload()<T> Tpayload(Decoder<T> decoder)<T> Tpayload(Form<T> form)DatapayloadData()ValueprotectedHeader()static JsonWebSignaturesign(PrivateKey privateKey, Data payloadData)static JsonWebSignaturesign(PrivateKey privateKey, Value protectedHeader, Data payloadData)static JsonWebSignaturesign(PrivateKey privateKey, Value unprotectedHeader, Value protectedHeader, Data payloadData)DatasignatureData()static JsonWebSignaturesignECDSA(PrivateKey privateKey, Value unprotectedHeader, Value protectedHeader, Data payloadData)static JsonWebSignaturesignECDSA(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data payloadData)static JsonWebSignaturesignECDSA(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data signingInput, Data payloadData)DatasigningInput()static JsonWebSignaturesignRSA(PrivateKey privateKey, Value unprotectedHeader, Value protectedHeader, Data payloadData)static JsonWebSignaturesignRSA(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data payloadData)static JsonWebSignaturesignRSA(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data signingInput, Data payloadData)StringtoJws()StringtoString()Stringtype()ValueunprotectedHeader()JsonWebSignatureunprotectedHeader(Value unprotectedHeader)booleanverifyECDSASignature(Signature signature, PublicKey publicKey)booleanverifyMac(Key symmetricKey)booleanverifyMac(Mac mac, Key symmetricKey)booleanverifyRSASignature(Signature signature, PublicKey publicKey)booleanverifySignature(PublicKey publicKey)Writer<?,JsonWebSignature>writeJws(Output<?> output)FingerTrieSeq<String>x509CertificateChain()Stringx509Sha1Thumbprint()Stringx509Sha256Thumbprint()Stringx509Url()
 
- 
- 
- 
Method Detail- 
unprotectedHeaderpublic final Value unprotectedHeader() 
 - 
unprotectedHeaderpublic JsonWebSignature unprotectedHeader(Value unprotectedHeader) 
 - 
protectedHeaderpublic final Value protectedHeader() 
 - 
signingInputpublic final Data signingInput() 
 - 
payloadDatapublic final Data payloadData() 
 - 
payloadpublic final <T> T payload(Decoder<T> decoder) 
 - 
payloadpublic final <T> T payload(Form<T> form) 
 - 
payloadpublic final Value payload() 
 - 
signatureDatapublic final Data signatureData() 
 - 
algorithmpublic String algorithm() 
 - 
jsonWebKeySetUrlpublic String jsonWebKeySetUrl() 
 - 
jsonWebKeypublic JsonWebKey jsonWebKey() 
 - 
keyIdpublic String keyId() 
 - 
x509Urlpublic String x509Url() 
 - 
x509CertificateChainpublic FingerTrieSeq<String> x509CertificateChain() 
 - 
x509Sha1Thumbprintpublic String x509Sha1Thumbprint() 
 - 
x509Sha256Thumbprintpublic String x509Sha256Thumbprint() 
 - 
typepublic String type() 
 - 
contentTypepublic String contentType() 
 - 
criticalpublic HashTrieSet<String> critical() 
 - 
verifyMacpublic boolean verifyMac(Key symmetricKey) 
 - 
verifySignaturepublic boolean verifySignature(PublicKey publicKey) 
 - 
writeJwspublic Writer<?,JsonWebSignature> writeJws(Output<?> output) 
 - 
toJwspublic String toJws() 
 - 
debugpublic <T> Output<T> debug(Output<T> output) Description copied from interface:DebugWrites a developer readable, debug-formatted string representation of this object tooutput.
 - 
createpublic static JsonWebSignature create(Value unprotectedHeader, Data signingInput, Data protectedHeaderData, Data payloadData, Data signatureData) 
 - 
createpublic static JsonWebSignature create(Data signingInput, Data protectedHeaderData, Data payloadData, Data signatureData) 
 - 
createpublic static JsonWebSignature create(Value unprotectedHeader, Data protectedHeaderData, Data payloadData, Data signatureData) 
 - 
createpublic static JsonWebSignature create(Data protectedHeaderData, Data payloadData, Data signatureData) 
 - 
hmacSHApublic static JsonWebSignature hmacSHA(Mac mac, Key symmetricKey, Value unprotectedHeader, Value protectedHeader, Data signingInput, Data payloadData) 
 - 
hmacSHApublic static JsonWebSignature hmacSHA(Mac mac, Key symmetricKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) 
 - 
hmacSHApublic static JsonWebSignature hmacSHA(Key symmetricKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) 
 - 
macpublic static JsonWebSignature mac(Key symmetricKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) 
 - 
macpublic static JsonWebSignature mac(Key symmetricKey, Value protectedHeader, Data payloadData) 
 - 
macpublic static JsonWebSignature mac(Key symmetricKey, Data payloadData) 
 - 
signRSApublic static JsonWebSignature signRSA(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data signingInput, Data payloadData) 
 - 
signRSApublic static JsonWebSignature signRSA(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data payloadData) 
 - 
signRSApublic static JsonWebSignature signRSA(PrivateKey privateKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) 
 - 
signECDSApublic static JsonWebSignature signECDSA(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data signingInput, Data payloadData) 
 - 
signECDSApublic static JsonWebSignature signECDSA(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data payloadData) 
 - 
signECDSApublic static JsonWebSignature signECDSA(PrivateKey privateKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) 
 - 
signpublic static JsonWebSignature sign(PrivateKey privateKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) 
 - 
signpublic static JsonWebSignature sign(PrivateKey privateKey, Value protectedHeader, Data payloadData) 
 - 
signpublic static JsonWebSignature sign(PrivateKey privateKey, Data payloadData) 
 - 
parserpublic static Parser<JsonWebSignature> parser() 
 - 
parsepublic static JsonWebSignature parse(String jws) 
 
- 
 
-