Leancrypto
1.6.0
Post-Quantum Cryptographic Library
Loading...
Searching...
No Matches
leancrypto.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2022 - 2025, 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
148
149
#include <leancrypto/lc_memory_support.h>
150
#include <leancrypto/lc_hash.h>
151
#include <leancrypto/lc_ascon_hash.h>
152
#include <leancrypto/lc_aead.h>
153
#include <leancrypto/lc_cshake_crypt.h>
154
#include <leancrypto/lc_hash_crypt.h>
155
#include <leancrypto/lc_kmac_crypt.h>
156
#include <leancrypto/lc_ascon_aead.h>
157
#include <leancrypto/lc_ascon_lightweight.h>
158
#include <leancrypto/lc_ascon_keccak.h>
159
#include <leancrypto/lc_symhmac.h>
160
#include <leancrypto/lc_symkmac.h>
161
#include <leancrypto/lc_chacha20_poly1305.h>
162
#include <leancrypto/lc_aes_gcm.h>
163
#include <leancrypto/lc_bike_5.h>
164
#include <leancrypto/lc_bike_3.h>
165
#include <leancrypto/lc_bike_1.h>
166
#include <leancrypto/lc_bike.h>
167
#include <leancrypto/lc_x25519.h>
168
#include <leancrypto/lc_ed25519.h>
169
#include <leancrypto/lc_ed448.h>
170
#include <leancrypto/lc_x448.h>
171
#include <leancrypto/lc_chacha20_drng.h>
172
#include <leancrypto/lc_kmac256_drng.h>
173
#include <leancrypto/lc_cshake256_drng.h>
174
#include <leancrypto/lc_xdrbg.h>
175
#include <leancrypto/lc_hash_drbg.h>
176
#include <leancrypto/lc_hmac_drbg_sha512.h>
177
#include <leancrypto/lc_drbg.h>
178
#include <leancrypto/lc_rng.h>
179
#include <leancrypto/lc_sha256.h>
180
#include <leancrypto/lc_sha512.h>
181
#include <leancrypto/lc_cshake.h>
182
#include <leancrypto/lc_sha3.h>
183
#include <leancrypto/lc_poly1305.h>
184
#include <leancrypto/lc_hqc_256.h>
185
#include <leancrypto/lc_hqc_192.h>
186
#include <leancrypto/lc_hqc_128.h>
187
#include <leancrypto/lc_hqc.h>
188
#include <leancrypto/ext_headers.h>
189
#include <leancrypto/lc_init.h>
190
#include <leancrypto/lc_memcmp_secure.h>
191
#include <leancrypto/lc_memcpy_secure.h>
192
#include <leancrypto/lc_memset_secure.h>
193
#include <leancrypto/lc_status.h>
194
#include <leancrypto/lc_hkdf.h>
195
#include <leancrypto/lc_kdf_ctr.h>
196
#include <leancrypto/lc_kdf_fb.h>
197
#include <leancrypto/lc_kdf_dpi.h>
198
#include <leancrypto/lc_pbkdf2.h>
199
#include <leancrypto/lc_kyber_1024.h>
200
#include <leancrypto/lc_kyber_768.h>
201
#include <leancrypto/lc_kyber_512.h>
202
#include <leancrypto/lc_kyber.h>
203
#include <leancrypto/lc_hotp.h>
204
#include <leancrypto/lc_totp.h>
205
#include <leancrypto/lc_dilithium_87.h>
206
#include <leancrypto/lc_dilithium_65.h>
207
#include <leancrypto/lc_dilithium_44.h>
208
#include <leancrypto/lc_dilithium.h>
209
#include <leancrypto/lc_sphincs_shake_256s.h>
210
#include <leancrypto/lc_sphincs_shake_256f.h>
211
#include <leancrypto/lc_sphincs_shake_192s.h>
212
#include <leancrypto/lc_sphincs_shake_192f.h>
213
#include <leancrypto/lc_sphincs_shake_128s.h>
214
#include <leancrypto/lc_sphincs_shake_128f.h>
215
#include <leancrypto/lc_sphincs.h>
216
#include <leancrypto/lc_chacha20.h>
217
#include <leancrypto/lc_aes.h>
218
#include <leancrypto/lc_sym.h>
219
#include <leancrypto/lc_x509_parser.h>
220
#include <leancrypto/lc_x509_generator.h>
221
#include <leancrypto/lc_asn1.h>
222
#include <leancrypto/lc_x509_common.h>
223
#include <leancrypto/lc_pkcs7_common.h>
224
#include <leancrypto/lc_pkcs7_parser.h>
225
#include <leancrypto/lc_pkcs7_generator.h>
226
#include <leancrypto/lc_hmac.h>
227
#include <leancrypto/lc_kmac.h>
Generated by
1.15.0