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;
}