We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f1ab5a7 commit cda1d5eCopy full SHA for cda1d5e
1 file changed
ietf/templates/api/index.html
@@ -322,6 +322,24 @@ <h3 id="signing-keys" class="anchor-target">Signing Keys</h3>
322
<p>or alternatively:</p>
323
324
<pre>{{key.export_to_pem}}</pre>
325
+
326
+ <p>
327
+ To verify a signature and get the verified data using Python with the
328
+ <a href="https://jwcrypto.readthedocs.io/en/latest/">jwcrypto</a> module,
329
+ you could do:
330
+ <pre>
331
+from jwcrypto import jwk, jws
332
333
+# ... receive json web signed data as 'data', used below ...
334
335
+key = jwk.JWK()
336
+key.import_from_pem(API_PUBLIC_KEY_PEM) # the key above
337
+jwstoken = jws.JWS()
338
+jwstoken.deserialize(data)
339
+jwstoken.verify(key)
340
+payload = jwstoken.payload
341
+ </pre>
342
+ </p>
343
</div>
344
345
0 commit comments