JOSE
JOSE copied to clipboard
Pure Rust implementation of Javascript Object Signing and Encryption (JOSE)
Bumps [rsa](https://github.com/RustCrypto/RSA) from 0.9.4 to 0.9.6. Changelog Sourced from rsa's changelog. 0.9.6 (2023-12-01) Added expose a pss::get_default_pss_signature_algo_id helper (#393) expose pkcs1v15::RsaSignatureAssociatedOid (#392) #392: RustCrypto/RSA#392 #393: RustCrypto/RSA#393 0.9.5 (2023-11-27) Added Adds...
- `Json`, `Bytes`, and `Secret` are now exported at top level - Rename `Bytes` to `B64Bytes` and `Secret` to `B64Secret` to better reflect their purpose (this is optional, can revert...
There is no need to avoid conflict with `Option::None` if glob imports are avoided; "none" is a more accurate term here than "null". This is a breaking change, but crate...
This is a quick outline of what I think is blocking for each crate's release: Questions for all crates: - [ ] #18 Blockers for specific crates: - [ ]...
From https://manpages.ubuntu.com/manpages/bionic/man1/jose-jwk-exc.1.html: > The ECDH algorithm performs a standard elliptic curve multiplication such that the public value of \p rem is multiplied by the private value of \p. > The...
Currently, `Unprotected` has claims, and `Protected` just wraps these claims. ```rust pub struct Protected { pub crit: Option, pub nonce: Option, pub b64: bool, pub oth: Unprotected, } pub struct...
The current representation is as follows: ```rust pub enum Jws { General(General), Flattened(Flattened), } pub struct General { pub payload: Option, pub signatures: Vec, } pub struct Flattened { pub...
[RFC7515](https://www.rfc-editor.org/rfc/rfc7515) section 7.1 specifies a compact (b64 encoded) serialization. I think this could probably be handled with`Jws::{from_compact, to_compact}` functions
All source have `SPDX-FileCopyrightText: 2022 Profian Inc. `, which isn't stated in any other rustcrypto files. Is this intentional? @npmccallum It looks like this came from your initial code dump,...