From 27ef7e77c0cf297554674e709da939e3c7df7a33 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Wed, 8 Dec 2021 15:28:17 +0100 Subject: [PATCH] Just ignore the alg parameter Right now, this must be Dir in order to not crash, but after [1] gets merged, it will have to be A256GCM. Since we know the algorithm, let's just ignore it. [1]: https://github.com/hidekatsu-izuno/josekit-rs/pull/12 Signed-off-by: Patrick Uiterwijk --- src/main.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 76047c5..aaf9ac6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -216,7 +216,8 @@ fn perform_decrypt(input: Vec) -> Result<()> { let unsealed = ctx.execute_with_session(policy_session, |ctx| ctx.unseal(key.into()))?; let unsealed = &unsealed.value(); let mut jwk = josekit::jwk::Jwk::from_bytes(unsealed).context("Error unmarshaling JWK")?; - jwk.set_algorithm(Dir.name()); + jwk.set_parameter("alg", None) + .context("Error removing the alg parameter")?; let decrypter = Dir .decrypter_from_jwk(&jwk) .context("Error creating decrypter")?;