jose
« Back to VersTracker
Description:
C-language implementation of Javascript Object Signing and Encryption
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Security
Tags: jwt jose encryption security authentication cryptography
Install: brew install jose
About:
Jose is a command-line utility and C library for creating, encrypting, signing, and verifying JSON Web Tokens (JWT) and other JOSE objects. It provides a robust set of tools for working with JSON Web Algorithms (JWA), JSON Web Signature (JWS), and JSON Web Encryption (JWE) standards. This implementation is essential for developers working with modern authentication and authorization protocols like OAuth 2.0 and OpenID Connect.
Key Features:
  • Command-line interface for JWT creation and manipulation
  • Support for JWS, JWE, JWK, and JWA standards
  • Integration with Hardware Security Modules (HSM) via PKCS#11
  • C library for embedding in other applications
Use Cases:
  • Generating and validating JWTs for API authentication
  • Encrypting and decrypting sensitive JSON payloads
  • Managing cryptographic keys for secure communications
Alternatives:
  • jwt-cli – jwt-cli is a Rust-based alternative, while jose is a C implementation with deeper HSM integration.
  • python-jose – A Python library offering similar functionality, suitable for Python applications but not native C environments.
Version History
Detected Version Rev Change Commit
Sep 12, 2025 10:03am 0 VERSION_BUMP c4a11316