Leancrypto
0.12.0
Post-Quantum Cryptographic Library
Loading...
Searching...
No Matches
drng
api
lc_hmac_drbg_sha512.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
#ifndef LC_HMAC_DRBG_SHA512_H
21
#define LC_HMAC_DRBG_SHA512_H
22
23
#include "
lc_sha512.h
"
24
25
#ifdef __cplusplus
26
extern
"C"
{
27
#endif
28
30
#define LC_DRBG_HMAC_STATELEN 64
31
#define LC_DRBG_HMAC_BLOCKLEN 64
32
33
#define LC_DRBG_HMAC_CORE lc_sha512
34
35
#include "
lc_hmac_drbg.h
"
37
38
#ifdef __cplusplus
39
}
40
#endif
41
42
#endif
/* LC_HMAC_DRBG_SHA512_H */
lc_hmac_drbg.h
lc_sha512.h
Generated by
1.11.0