mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-15 12:25:20 +03:00
15 lines
427 B
C
15 lines
427 B
C
/**
|
|
* Copyright (c) 2024 Raspberry Pi (Trading) Ltd.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
#include "hardware/sha256.h"
|
|
|
|
void sha256_get_result(sha256_result_t *out, enum sha256_endianness endianness) {
|
|
for (uint i = 0; i < count_of(out->words); i++) {
|
|
uint32_t data = sha256_hw->sum[i];
|
|
if (endianness == SHA256_BIG_ENDIAN) data = __builtin_bswap32(data);
|
|
out->words[i] = data;
|
|
}
|
|
}
|