Leancrypto
0.12.0
Post-Quantum Cryptographic Library
Loading...
Searching...
No Matches
leancrypto.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2022 - 2024, Stephan Mueller <smueller@chronox.de>
3
*
4
* License: see LICENSE file in root directory
5
*
6
* THIS SOFTWARE IS PROVIDED ``AS IS AND ANY EXPRESS OR IMPLIED
7
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
8
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF
9
* WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE
10
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
11
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
12
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
13
* BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
14
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
15
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
16
* USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH
17
* DAMAGE.
18
*/
19
20
/*
21
* This is an auto-generated header file including all leancrypto
22
* header files for easy use.
23
*/
24
128
#include <leancrypto/lc_memory_support.h>
129
#include <leancrypto/lc_hash.h>
130
#include <leancrypto/lc_ascon_hash.h>
131
#include <leancrypto/lc_aead.h>
132
#include <leancrypto/lc_cshake_crypt.h>
133
#include <leancrypto/lc_hash_crypt.h>
134
#include <leancrypto/lc_kmac_crypt.h>
135
#include <leancrypto/lc_ascon_aead.h>
136
#include <leancrypto/lc_ascon_keccak.h>
137
#include <leancrypto/lc_symhmac.h>
138
#include <leancrypto/lc_symkmac.h>
139
#include <leancrypto/lc_ed25519.h>
140
#include <leancrypto/lc_x25519.h>
141
#include <leancrypto/lc_chacha20_drng.h>
142
#include <leancrypto/lc_kmac256_drng.h>
143
#include <leancrypto/lc_cshake256_drng.h>
144
#include <leancrypto/lc_xdrbg.h>
145
#include <leancrypto/lc_hash_drbg.h>
146
#include <leancrypto/lc_hmac_drbg_sha512.h>
147
#include <leancrypto/lc_drbg.h>
148
#include <leancrypto/lc_rng.h>
149
#include <leancrypto/lc_sha256.h>
150
#include <leancrypto/lc_sha512.h>
151
#include <leancrypto/lc_cshake.h>
152
#include <leancrypto/lc_sha3.h>
153
#include <leancrypto/ext_headers.h>
154
#include <leancrypto/lc_memcmp_secure.h>
155
#include <leancrypto/lc_memset_secure.h>
156
#include <leancrypto/lc_status.h>
157
#include <leancrypto/lc_hkdf.h>
158
#include <leancrypto/lc_kdf_ctr.h>
159
#include <leancrypto/lc_kdf_fb.h>
160
#include <leancrypto/lc_kdf_dpi.h>
161
#include <leancrypto/lc_pbkdf2.h>
162
#include <leancrypto/lc_kyber_1024.h>
163
#include <leancrypto/lc_kyber_768.h>
164
#include <leancrypto/lc_kyber_512.h>
165
#include <leancrypto/lc_kyber.h>
166
#include <leancrypto/lc_hotp.h>
167
#include <leancrypto/lc_totp.h>
168
#include <leancrypto/lc_dilithium_87.h>
169
#include <leancrypto/lc_dilithium_65.h>
170
#include <leancrypto/lc_dilithium_44.h>
171
#include <leancrypto/lc_chacha20.h>
172
#include <leancrypto/lc_aes.h>
173
#include <leancrypto/lc_sym.h>
174
#include <leancrypto/lc_hmac.h>
175
#include <leancrypto/lc_kmac.h>
Generated by
1.11.0