1 /** 2 * Copyright (c) 2024 Raspberry Pi (Trading) Ltd. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #include "hardware/sha256.h" 8 sha256_get_result(sha256_result_t * out,enum sha256_endianness endianness)9void sha256_get_result(sha256_result_t *out, enum sha256_endianness endianness) { 10 for (uint i = 0; i < count_of(out->words); i++) { 11 uint32_t data = sha256_hw->sum[i]; 12 if (endianness == SHA256_BIG_ENDIAN) data = __builtin_bswap32(data); 13 out->words[i] = data; 14 } 15 } 16