{"repo":"nhynes/jwk-rs","free":true,"listed":false,"github":"https://github.com/nhynes/jwk-rs","clone":"git clone https://github.com/nhynes/jwk-rs.git","description":"Rust JSON Web Keys 🦀🕸🔑","language":"Rust","stars":42,"topics":["rust","jwk","jwt"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"jsonwebkey JSON Web Key (JWK) (de)serialization, generation, and conversion. Goals tl;dr: get keys into a format that can be used by other crates; be as safe as possible while doing so. - Serialization and deserialization of Required and Recommended key types (HS256, RS256, ES256) - Conversion to PEM for interop with existing JWT libraries (e.g., jsonwebtoken) - Key generation (particularly useful for testing) Non-goals - be a fully-featured JOSE framework Examples Deserializing from JSON Using with other crates Features pkcs-convert - enables Key::{to der, to pem} . This pulls in the yasna crate. generate - enables Key::{generate p256, try generate symmetric} . This pulls in the p256 and rand crates. jwt-convert - enables conversions to types in the jsonwebtoken crate.","default_branch":null,"files":null,"tree":[],"storefront":"/r/nhynes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nhynes/jwk-rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}