diff options
Diffstat (limited to 'pw_crypto/sha256_boringssl.cc')
-rw-r--r-- | pw_crypto/sha256_boringssl.cc | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/pw_crypto/sha256_boringssl.cc b/pw_crypto/sha256_boringssl.cc deleted file mode 100644 index fb9c783d1..000000000 --- a/pw_crypto/sha256_boringssl.cc +++ /dev/null @@ -1,48 +0,0 @@ -// Copyright 2021 The Pigweed Authors -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not -// use this file except in compliance with the License. You may obtain a copy of -// the License at -// -// https://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -// License for the specific language governing permissions and limitations under -// the License. -#define PW_LOG_MODULE_NAME "SHA256-BSSL" -#define PW_LOG_LEVEL PW_LOG_LEVEL_WARN - -#include "pw_crypto/sha256.h" -#include "pw_status/status.h" - -namespace pw::crypto::sha256::backend { - -Status DoInit(NativeSha256Context& ctx) { - if (!SHA256_Init(&ctx)) { - return Status::Internal(); - } - return OkStatus(); -} - -Status DoUpdate(NativeSha256Context& ctx, ConstByteSpan data) { - if (!SHA256_Update(&ctx, - reinterpret_cast<const unsigned char*>(data.data()), - data.size())) { - return Status::Internal(); - } - - return OkStatus(); -} - -Status DoFinal(NativeSha256Context& ctx, ByteSpan out_digest) { - if (!SHA256_Final(reinterpret_cast<unsigned char*>(out_digest.data()), - &ctx)) { - return Status::Internal(); - } - - return OkStatus(); -} - -} // namespace pw::crypto::sha256::backend |