From c5065542c883e749fca673083abfc5eb9cf5f103 Mon Sep 17 00:00:00 2001 From: asonix Date: Mon, 28 Nov 2022 18:16:35 -0600 Subject: [PATCH] Reexport DeprecatedAlgorithm --- .../examples/server.rs | 4 ++-- http-signature-normalization-actix-extractor/src/lib.rs | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/http-signature-normalization-actix-extractor/examples/server.rs b/http-signature-normalization-actix-extractor/examples/server.rs index 9330f78..29ee56e 100644 --- a/http-signature-normalization-actix-extractor/examples/server.rs +++ b/http-signature-normalization-actix-extractor/examples/server.rs @@ -1,6 +1,6 @@ use actix_web::{http::StatusCode, web, App, HttpRequest, HttpResponse, HttpServer, ResponseError}; use http_signature_normalization_actix_extractor::{ - Algorithm, Config, ConfigGenerator, Signed, VerifyKey, + Algorithm, Config, ConfigGenerator, DeprecatedAlgorithm, Signed, VerifyKey, }; use sha2::Sha256; @@ -54,7 +54,7 @@ impl VerifyKey for Key { algorithm: Option<&Algorithm>, ) -> Result { match algorithm { - Some(Algorithm::Hs2019) => (), + Some(Algorithm::Hs2019 | Algorithm::Deprecated(DeprecatedAlgorithm::RsaSha256)) => (), _ => return Err(MyError::Algorithm), }; diff --git a/http-signature-normalization-actix-extractor/src/lib.rs b/http-signature-normalization-actix-extractor/src/lib.rs index 874075f..1832cd5 100644 --- a/http-signature-normalization-actix-extractor/src/lib.rs +++ b/http-signature-normalization-actix-extractor/src/lib.rs @@ -3,7 +3,10 @@ //! Experimental Extractor for request signatures pub use actix_web_lab::extract::RequestSignature; -pub use http_signature_normalization::{verify::Algorithm, Config}; +pub use http_signature_normalization::{ + verify::{Algorithm, DeprecatedAlgorithm}, + Config, +}; pub type Signed = RequestSignature>;