From 48e71ee16eccb79d02170073798eb71375525630 Mon Sep 17 00:00:00 2001 From: Tim van der Lippe Date: Sun, 11 May 2025 18:21:20 +0200 Subject: [PATCH] Add missing casing for sha algorithms All cases were present, except ShA. It turns out that is the exact casing that WPT chose, uncovering the issue. --- src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 6ba284c..53cc4f8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1977,9 +1977,9 @@ impl HashAlgorithm { pub fn from_name(name: &str) -> Option { use HashAlgorithm::*; match name { - "sha256" | "Sha256" | "sHa256" | "shA256" | "SHa256" | "sHA256" | "SHA256" => Some(Sha256), - "sha384" | "Sha384" | "sHa384" | "shA384" | "SHa384" | "sHA384" | "SHA384" => Some(Sha384), - "sha512" | "Sha512" | "sHa512" | "shA512" | "SHa512" | "sHA512" | "SHA512" => Some(Sha512), + "sha256" | "Sha256" | "sHa256" | "shA256" | "SHa256" | "ShA256" | "sHA256" | "SHA256" => Some(Sha256), + "sha384" | "Sha384" | "sHa384" | "shA384" | "SHa384" | "ShA384" | "sHA384" | "SHA384" => Some(Sha384), + "sha512" | "Sha512" | "sHa512" | "shA512" | "SHa512" | "ShA512" | "sHA512" | "SHA512" => Some(Sha512), _ => None, } }