chromium/third_party/openscreen/src/util/crypto/secure_hash.cc

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

#include "util/crypto/secure_hash.h"

#include <stddef.h>

#include <cstring>

#include "openssl/mem.h"
#include "util/crypto/openssl_util.h"
#include "util/osp_logging.h"

namespace openscreen {

SecureHash::SecureHash(const EVP_MD* type) {}

SecureHash::SecureHash(const SecureHash& other) {}

SecureHash& SecureHash::operator=(const SecureHash& other) {}

SecureHash::SecureHash(SecureHash&& other) noexcept = default;
SecureHash& SecureHash::operator=(SecureHash&& other) noexcept = default;

SecureHash::~SecureHash() = default;

void SecureHash::Update(const uint8_t* input, size_t len) {}

void SecureHash::Finish(uint8_t* output) {}

void SecureHash::Update(const std::string& input) {}

void SecureHash::Finish(char* output) {}

size_t SecureHash::GetHashLength() const {}

}  // namespace openscreen