Loading...
Searching...
No Matches
sha256_alt.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2020 HAW Hamburg
3 *
4 * This file is subject to the terms and conditions of the GNU Lesser
5 * General Public License v2.1. See the file LICENSE in the top level
6 * directory for more details.
7 */
8
19#ifndef SHA256_ALT_H
20#define SHA256_ALT_H
21
22#ifdef __cplusplus
23extern "C" {
24#endif
25
26#include "kernel_defines.h"
27#include "riot_mbedtls_config.h"
28
29#if IS_ACTIVE(MBEDTLS_SHA256_ALT)
30#include "hashes/sha256.h"
31#include "hashes/sha224.h"
32
36typedef struct {
37 sha256_context_t riot_sha256_ctx;
38 uint8_t is224;
39} mbedtls_sha256_context;
40
41#endif /* MBEDTLS_SHA256_ALT */
42
43#ifdef __cplusplus
44}
45#endif
47#endif /* SHA256_ALT_H */
Common macros and compiler attributes/pragmas configuration.
Configuration options (set of defines)
Header definitions for the SHA224 hash function.
Header definitions for the SHA256 hash function.
Structure to hold the SHA-2XX context.