Software APIs
sw
device
lib
crypto
include
otcrypto.h
Go to the documentation of this file.
1
// Copyright lowRISC contributors (OpenTitan project).
2
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
3
// SPDX-License-Identifier: Apache-2.0
4
5
#ifndef OPENTITAN_SW_DEVICE_LIB_CRYPTO_INCLUDE_OTCRYPTO_H_
6
#define OPENTITAN_SW_DEVICE_LIB_CRYPTO_INCLUDE_OTCRYPTO_H_
7
8
#include "aes.h"
9
#include "
aes_gcm.h
"
10
#include "datatypes.h"
11
#include "drbg.h"
12
#include "
ecc_p256.h
"
13
#include "
ecc_p384.h
"
14
#include "
ed25519.h
"
15
#include "hash.h"
16
#include "
hkdf.h
"
17
#include "hmac.h"
18
#include "
kdf_ctr.h
"
19
#include "
key_transport.h
"
20
#include "kmac.h"
21
#include "
kmac_kdf.h
"
22
#include "
rsa.h
"
23
#include "
x25519.h
"
24
25
/**
26
* @file
27
* @brief Unified header file that includes the full crypto library.
28
*/
29
30
#ifdef __cplusplus
31
extern
"C"
{
32
#endif
// __cplusplus
33
34
#ifdef __cplusplus
35
}
// extern "C"
36
#endif
// __cplusplus
37
38
#endif
// OPENTITAN_SW_DEVICE_LIB_CRYPTO_INCLUDE_OTCRYPTO_H_
Return to
OpenTitan Documentation