Make hash algorithm names case-insensitive. See https://github.com/w3c/webtransport/pull/453/files PiperOrigin-RevId: 502609703
diff --git a/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc b/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc index 5f2d587..167e4ef 100644 --- a/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc +++ b/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc
@@ -8,6 +8,7 @@ #include <memory> #include "absl/strings/escaping.h" +#include "absl/strings/match.h" #include "absl/strings/str_cat.h" #include "absl/strings/str_replace.h" #include "absl/strings/string_view.h" @@ -55,7 +56,8 @@ bool WebTransportFingerprintProofVerifier::AddFingerprint( CertificateFingerprint fingerprint) { NormalizeFingerprint(fingerprint); - if (fingerprint.algorithm != CertificateFingerprint::kSha256) { + if (!absl::EqualsIgnoreCase(fingerprint.algorithm, + CertificateFingerprint::kSha256)) { QUIC_DLOG(WARNING) << "Algorithms other than SHA-256 are not supported"; return false; }