#include "components/web_package/signed_web_bundles/signed_web_bundle_integrity_block.h"
#include <string>
#include <utility>
#include "base/functional/overloaded.h"
#include "base/types/expected_macros.h"
#include "components/web_package/mojom/web_bundle_parser.mojom.h"
#include "components/web_package/signed_web_bundles/signed_web_bundle_id.h"
#include "components/web_package/signed_web_bundles/signed_web_bundle_signature_stack.h"
#include "components/web_package/signed_web_bundles/signed_web_bundle_signature_stack_entry.h"
#include "third_party/abseil-cpp/absl/types/variant.h"
namespace web_package {
SignedWebBundleIntegrityBlock::~SignedWebBundleIntegrityBlock() = default;
base::expected<SignedWebBundleIntegrityBlock, std::string>
SignedWebBundleIntegrityBlock::Create(
mojom::BundleIntegrityBlockPtr integrity_block) { … }
SignedWebBundleIntegrityBlock::SignedWebBundleIntegrityBlock(
const uint64_t size_in_bytes,
SignedWebBundleSignatureStack&& signature_stack,
SignedWebBundleId web_bundle_id,
std::vector<uint8_t> attributes_cbor)
: … { … }
SignedWebBundleIntegrityBlock::SignedWebBundleIntegrityBlock(
const SignedWebBundleIntegrityBlock&) = default;
SignedWebBundleIntegrityBlock& SignedWebBundleIntegrityBlock::operator=(
const SignedWebBundleIntegrityBlock&) = default;
bool SignedWebBundleIntegrityBlock::operator==(
const SignedWebBundleIntegrityBlock& other) const = default;
bool SignedWebBundleIntegrityBlock::operator!=(
const SignedWebBundleIntegrityBlock& other) const = default;
}