API参考
载入中...
搜索中...
未找到
ghash_core.h
1
/*
2
* This file is part of the openHiTLS project.
3
*
4
* openHiTLS is licensed under the Mulan PSL v2.
5
* You can use this software according to the terms and conditions of the Mulan PSL v2.
6
* You may obtain a copy of Mulan PSL v2 at:
7
*
8
* http://license.coscl.org.cn/MulanPSL2
9
*
10
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
11
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
12
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
13
* See the Mulan PSL v2 for more details.
14
*/
15
#ifndef GHASH_CORE_H
16
#define GHASH_CORE_H
17
18
#include "hitls_build.h"
19
#ifdef HITLS_CRYPTO_GCM
20
21
#include "crypt_modes_gcm.h"
22
23
#ifdef __cplusplus
24
extern
"C"
{
25
#endif
// __cplusplus
26
27
void
GcmTableGen4bitAsm(
const
MODES_GCM_GF128 *H, MODES_GCM_GF128 hTable[16]);
28
29
void
GcmMultH4bitAsm(uint8_t t[GCM_BLOCKSIZE],
const
MODES_GCM_GF128 hTable[16]);
30
31
#ifdef __cplusplus
32
}
33
#endif
// __cplusplus
34
#endif
35
#endif
crypto
modes
src
ghash_core.h
制作者
1.15.0