--- components/web_package/signed_web_bundles/ecdsa_p256_sha256_signature.cc.orig 2026-09-25 15:26:43 UTC +++ components/web_package/signed_web_bundles/ecdsa_p256_sha256_signature.cc @@ -9,7 +9,8 @@ #include "base/strings/stringprintf.h" #include "base/types/expected.h" #include "components/web_package/signed_web_bundles/ecdsa_p256_public_key.h" -#include "components/web_package/signed_web_bundles/rust/signed_web_bundles_rust.h" +#include "crypto/keypair.h" +#include "crypto/sign.h" namespace web_package { @@ -50,8 +51,9 @@ EcdsaP256SHA256Signature::EcdsaP256SHA256Signature(std [[nodiscard]] bool EcdsaP256SHA256Signature::Verify( base::span message, const EcdsaP256PublicKey& public_key) const { - return signed_web_bundles::rust::verify_ecdsa_p256_signature( - public_key.bytes(), bytes(), message); + auto key = crypto::keypair::PublicKey::FromEcP256Point(public_key.bytes()); + return crypto::sign::Verify(crypto::sign::ECDSA_SHA256, *key, message, + bytes()); } } // namespace web_package