Sample code for 30+ languages & platforms
Xojo Plugin

Set the JWS Payload

See more JSON Web Signatures (JWS) Examples

Demonstrates Jws.SetPayload, which sets the content to be signed. The charset converts the text to bytes, and a flag controls whether a byte-order mark is included.

Background. JWS (JSON Web Signature) integrity-protects a payload with a signature or MAC. The header alg names the algorithm; this example uses HMAC-SHA256 (HS256) with a symmetric MAC key.

Chilkat Xojo Plugin Downloads

Xojo Plugin
Dim success As Boolean
success = False

Dim jws As New Chilkat.Jws

//  Set the payload (the content to be signed).  The 2nd argument is the charset used to convert the
//  text to bytes, and the 3rd controls whether a byte-order mark is included.
Dim bIncludeBom As Boolean
bIncludeBom = False
success = jws.SetPayload("This is the content to sign.","utf-8",bIncludeBom)
If (success = False) Then
    System.DebugLog(jws.LastErrorText)
    Return
End If

System.DebugLog("Payload set.")