JavaScript Object Signing and Encryption

Read and write JSON Web Keys (JWK, rfc7517), generate and verify JSON Web Signatures (JWS, rfc7515) and encode/decode JSON Web Tokens (JWT, rfc7519). These standards provide modern signing and encryption formats that are the basis for services like OAuth 2.0 or LetsEncrypt and are natively supported by browsers via the JavaScript WebCryptoAPI.


News

1.0

  • jwt_encode_sig() and jwt_decode_sig() now use proper 64bit signatures as described in the spec (instead of openssl DER structures)

0.2

  • jwt_encode_hmac() and jwt_encode_sig() gain a 'header' parameter
  • Add spell checker, update maintainer email address

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("jose")

1.0 by Jeroen Ooms, 9 months ago


https://datatracker.ietf.org/wg/jose/documents/ https://www.w3.org/TR/WebCryptoAPI/#jose https://github.com/jeroen/jose


Report a bug at https://github.com/jeroen/jose/issues


Browse source code at https://github.com/cran/jose


Authors: Jeroen Ooms [aut, cre]


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports jsonlite

Depends on openssl

Suggests spelling, testthat, knitr, rmarkdown


Imported by AzureAuth, AzureKeyVault.

Suggested by openssl.


See at CRAN