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>