#include "components/web_package/mojom/web_bundle_parser_mojom_traits.h"
#include "base/containers/span.h"
#include "components/web_package/signed_web_bundles/ecdsa_p256_public_key.h"
#include "components/web_package/signed_web_bundles/ecdsa_p256_sha256_signature.h"
#include "components/web_package/signed_web_bundles/ed25519_public_key.h"
#include "components/web_package/signed_web_bundles/ed25519_signature.h"
#include "components/web_package/signed_web_bundles/integrity_block_attributes.h"
namespace mojo {
bool StructTraits<web_package::mojom::Ed25519PublicKeyDataView,
web_package::Ed25519PublicKey>::
Read(web_package::mojom::Ed25519PublicKeyDataView data,
web_package::Ed25519PublicKey* public_key) { … }
bool StructTraits<web_package::mojom::Ed25519SignatureDataView,
web_package::Ed25519Signature>::
Read(web_package::mojom::Ed25519SignatureDataView data,
web_package::Ed25519Signature* signature) { … }
bool StructTraits<web_package::mojom::EcdsaP256PublicKeyDataView,
web_package::EcdsaP256PublicKey>::
Read(web_package::mojom::EcdsaP256PublicKeyDataView data,
web_package::EcdsaP256PublicKey* public_key) { … }
bool StructTraits<web_package::mojom::EcdsaP256SHA256SignatureDataView,
web_package::EcdsaP256SHA256Signature>::
Read(web_package::mojom::EcdsaP256SHA256SignatureDataView data,
web_package::EcdsaP256SHA256Signature* signature) { … }
bool StructTraits<web_package::mojom::BundleIntegrityBlockAttributesDataView,
web_package::IntegrityBlockAttributes>::
Read(web_package::mojom::BundleIntegrityBlockAttributesDataView data,
web_package::IntegrityBlockAttributes* attributes) { … }
}