chromium/third_party/blink/renderer/platform/crypto.cc

// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "third_party/blink/renderer/platform/crypto.h"

#include "base/numerics/safe_conversions.h"
#include "crypto/openssl_util.h"
#include "third_party/blink/renderer/platform/wtf/shared_buffer.h"
#include "third_party/blink/renderer/platform/wtf/text/string_utf8_adaptor.h"

namespace blink {

Digestor::Digestor(HashAlgorithm algorithm) {}

Digestor::~Digestor() = default;

bool Digestor::Update(base::span<const uint8_t> data) {}

bool Digestor::UpdateUtf8(const String& string, WTF::UTF8ConversionMode mode) {}

bool Digestor::Finish(DigestValue& digest_result) {}

bool ComputeDigest(HashAlgorithm algorithm,
                   base::span<const uint8_t> digestable,
                   DigestValue& digest_result) {}

bool ComputeDigest(HashAlgorithm algorithm,
                   const SegmentedBuffer* buffer,
                   DigestValue& digest_result) {}

}  // namespace blink