Sample code for 30+ languages & platforms
Visual Basic 6.0

Get a JWS Unprotected Header

See more JSON Web Signatures (JWS) Examples

Demonstrates Jws.GetUnprotectedH, which copies the optional unprotected header of a signature into a JsonObject.

Background. The unprotected header is present only in JSON serialization forms that carry one. It is not covered by the signature.

Chilkat Visual Basic 6.0 Downloads

Visual Basic 6.0
Dim success As Long
success = 0

Dim jws As New ChilkatJws

'  Load the JWS compact serialization.
Dim jwsCompact As String
jwsCompact = "eyJhbGciOiJIUzI1NiJ9.VGhpcyBpcyB0aGUgY29udGVudCB0byBzaWduLg.<signature>"
success = jws.LoadJws(jwsCompact)
If (success = 0) Then
    Debug.Print jws.LastErrorText
    Exit Sub
End If

'  Copy the optional unprotected header of signature 0 into a JsonObject.  This applies to JWS in a
'  JSON serialization form that carries an unprotected header.
Dim json As New ChilkatJsonObject
success = jws.GetUnprotectedH(0,json)
If (success = 0) Then
    Debug.Print jws.LastErrorText
    Exit Sub
End If

json.EmitCompact = 0
Debug.Print json.Emit()