java.lang.Object
swim.security.JsonWebSignature
- All Implemented Interfaces:
Debug
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JsonWebSignaturestatic JsonWebSignaturestatic JsonWebSignaturestatic JsonWebSignaturecreate(Value unprotectedHeader, Data signingInput, Data protectedHeaderData, Data payloadData, Data signatureData) critical()<T> Output<T>Writes a developer readable, debug-formatted string representation of this object tooutput.booleaninthashCode()static JsonWebSignaturestatic 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) keyId()static JsonWebSignaturestatic JsonWebSignaturestatic JsonWebSignaturestatic JsonWebSignaturestatic Parser<JsonWebSignature>parser()final Valuepayload()final <T> Tfinal <T> Tfinal Datafinal Valuestatic JsonWebSignaturesign(PrivateKey privateKey, Data payloadData) static JsonWebSignaturesign(PrivateKey privateKey, Value protectedHeader, Data payloadData) static JsonWebSignaturesign(PrivateKey privateKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) final Datastatic 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) final Datastatic 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) toJws()toString()type()final ValueunprotectedHeader(Value unprotectedHeader) booleanverifyECDSASignature(Signature signature, PublicKey publicKey) booleanbooleanbooleanverifyRSASignature(Signature signature, PublicKey publicKey) booleanverifySignature(PublicKey publicKey) x509Url()
-
Field Details
-
unprotectedHeader
-
protectedHeader
-
signingInput
-
payloadData
-
signatureData
-
-
Constructor Details
-
JsonWebSignature
-
-
Method Details
-
unprotectedHeader
-
unprotectedHeader
-
protectedHeader
-
signingInput
-
payloadData
-
payload
-
payload
-
payload
-
signatureData
-
get
-
algorithm
-
jsonWebKeySetUrl
-
jsonWebKey
-
keyId
-
x509Url
-
x509CertificateChain
-
x509Sha1Thumbprint
-
x509Sha256Thumbprint
-
type
-
contentType
-
critical
-
verifyMac
-
verifyMac
-
verifySignature
-
verifyRSASignature
-
verifyECDSASignature
-
writeJws
-
toJws
-
equals
-
hashCode
public int hashCode() -
debug
Description copied from interface:DebugWrites a developer readable, debug-formatted string representation of this object tooutput. -
toString
-
create
-
create
public static JsonWebSignature create(Data signingInput, Data protectedHeaderData, Data payloadData, Data signatureData) -
create
public static JsonWebSignature create(Value unprotectedHeader, Data protectedHeaderData, Data payloadData, Data signatureData) -
create
public static JsonWebSignature create(Data protectedHeaderData, Data payloadData, Data signatureData) -
hmacSHA
-
hmacSHA
-
hmacSHA
public static JsonWebSignature hmacSHA(Key symmetricKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) -
mac
public static JsonWebSignature mac(Key symmetricKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) -
mac
-
mac
-
signRSA
public static JsonWebSignature signRSA(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data signingInput, Data payloadData) -
signRSA
public static JsonWebSignature signRSA(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data payloadData) -
signRSA
public static JsonWebSignature signRSA(PrivateKey privateKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) -
signECDSA
public static JsonWebSignature signECDSA(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data signingInput, Data payloadData) -
signECDSA
public static JsonWebSignature signECDSA(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data payloadData) -
signECDSA
public static JsonWebSignature signECDSA(PrivateKey privateKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) -
sign
public static JsonWebSignature sign(PrivateKey privateKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) -
sign
-
sign
-
parser
-
parse
-