All Projects → fukamachi → Jose

fukamachi / Jose

A JOSE implementation

Projects that are alternatives of or similar to Jose

Jose2go
Golang (GO) implementation of Javascript Object Signing and Encryption specification
Stars: ✭ 150 (+650%)
Mutual labels:  jwt, jws, jose
Cli
🧰 A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc.
Stars: ✭ 2,151 (+10655%)
Mutual labels:  jwt, jws, jose
Jwt
Safe, simple and fast JSON Web Tokens for Go
Stars: ✭ 231 (+1055%)
Mutual labels:  jwt, jws, jose
Jose
JSON Object Signing and Encryption for Node.js and the browser
Stars: ✭ 25 (+25%)
Mutual labels:  jwt, jws, jose
Jose
🔐 JSON Object Signing and Encryption Framework (JWT, JWS, JWE, JWA, JWK, JWKSet and more)
Stars: ✭ 479 (+2295%)
Mutual labels:  jwt, jws, jose
Authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
Stars: ✭ 2,854 (+14170%)
Mutual labels:  jwt, jws, jose
Go Jose
An implementation of JOSE standards (JWE, JWS, JWT) in Go
Stars: ✭ 1,849 (+9145%)
Mutual labels:  jwt, jws, jose
Jose
Universal "JSON Web Almost Everything" - JWA, JWS, JWE, JWT, JWK with no dependencies
Stars: ✭ 1,029 (+5045%)
Mutual labels:  jwt, jws, jose
Json Jwt
JSON Web Token and its family (JSON Web Signature, JSON Web Encryption and JSON Web Key) in Ruby
Stars: ✭ 262 (+1210%)
Mutual labels:  jwt, jws, jose
Python Jwt
JSON Web Token library for Python
Stars: ✭ 81 (+305%)
Mutual labels:  jwt, jws, jose
Jwt Framework
JWT Framework
Stars: ✭ 577 (+2785%)
Mutual labels:  jwt, jws, jose
Hs Jose
Haskell JOSE and JWT library
Stars: ✭ 100 (+400%)
Mutual labels:  jwt, jws, jose
Jose Jwt
Ultimate Javascript Object Signing and Encryption (JOSE) and JSON Web Token (JWT) Implementation for .NET and .NET Core
Stars: ✭ 692 (+3360%)
Mutual labels:  jwt, jws, jose
Erlang Jose
JSON Object Signing and Encryption (JOSE) for Erlang and Elixir
Stars: ✭ 232 (+1060%)
Mutual labels:  jwt, jose
Python Jose
A JOSE implementation in Python
Stars: ✭ 801 (+3905%)
Mutual labels:  jwt, jose
jwx
JSON/JWK/JWS/JWT/Base64 library in SPARK
Stars: ✭ 15 (-25%)
Mutual labels:  jose, jws
jwt-core
[READ-ONLY] Core component of the JWT Framework
Stars: ✭ 46 (+130%)
Mutual labels:  jose, jws
node-jose-tools
Command line tools for node-jose's features
Stars: ✭ 29 (+45%)
Mutual labels:  jose, jws
lexik-jose-bridge
An Encoder for the LexikJWTAuthenticationBundle that uses web-token/jwt-framework
Stars: ✭ 27 (+35%)
Mutual labels:  jose, jws
Buddy Sign
High level message signing library.
Stars: ✭ 86 (+330%)
Mutual labels:  jwt, jws

jose

Quicklisp dist Build Status Coverage Status

A JSON Object Signing and Encryption (JOSE) implementation for Common Lisp.

Usage

(defvar *key* (ironclad:ascii-string-to-byte-array "my$ecret"))

(defvar *token*
  (jose:encode :hs256 *key* '(("hello" . "world"))))

*token*
;=> "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJoZWxsbyI6IndvcmxkIn0.Vr0VKL9WHX9lUPWzrE0DX4fEvl0_CgnKlzI2mWiro8E"

(jose:decode :hs256 *key* *token*)
;=> (("hello" . "world"))
;   (("alg" . "HS256") ("typ" . "JWT"))

;; Decoding without signature verification.
(jose:inspect-token *token*)
;=> (("hello" . "world"))
;   (("alg" . "HS256") ("typ" . "JWT"))
;   #(142 123 175 222 84 4 134 19 70 182 50 209 29 113 176 40 82 42 241 90 230 91
;     176 235 254 57 221 93 97 220 6 101)

Supported Algorithms

  • HS256
  • HS384
  • HS512
  • RS256
  • RS384
  • RS512
  • PS256
  • PS384
  • PS512
  • none

See Also

Author

Copyright

Copyright (c) 2017 Eitaro Fukamachi ([email protected])

License

Licensed under the BSD 2-Clause License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].