java.lang.Object
swim.security.JsonWebSignature
- All Implemented Interfaces:
Debug
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic JsonWebSignature
static JsonWebSignature
static JsonWebSignature
static JsonWebSignature
create
(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
.boolean
int
hashCode()
static JsonWebSignature
static JsonWebSignature
hmacSHA
(Mac mac, Key symmetricKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) static JsonWebSignature
hmacSHA
(Mac mac, Key symmetricKey, Value unprotectedHeader, Value protectedHeader, Data signingInput, Data payloadData) keyId()
static JsonWebSignature
static JsonWebSignature
static JsonWebSignature
static JsonWebSignature
static Parser<JsonWebSignature>
parser()
final Value
payload()
final <T> T
final <T> T
final Data
final Value
static JsonWebSignature
sign
(PrivateKey privateKey, Data payloadData) static JsonWebSignature
sign
(PrivateKey privateKey, Value protectedHeader, Data payloadData) static JsonWebSignature
sign
(PrivateKey privateKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) final Data
static JsonWebSignature
signECDSA
(PrivateKey privateKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) static JsonWebSignature
signECDSA
(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data payloadData) static JsonWebSignature
signECDSA
(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data signingInput, Data payloadData) final Data
static JsonWebSignature
signRSA
(PrivateKey privateKey, Value unprotectedHeader, Value protectedHeader, Data payloadData) static JsonWebSignature
signRSA
(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data payloadData) static JsonWebSignature
signRSA
(Signature signature, PrivateKey privateKey, int keyLength, Value unprotectedHeader, Value protectedHeader, Data signingInput, Data payloadData) toJws()
toString()
type()
final Value
unprotectedHeader
(Value unprotectedHeader) boolean
verifyECDSASignature
(Signature signature, PublicKey publicKey) boolean
boolean
boolean
verifyRSASignature
(Signature signature, PublicKey publicKey) boolean
verifySignature
(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:Debug
Writes 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
-