openHiTLS API openHiTLS 0.1.0-Alpha1
crypt_method.h
浏览该文件的文档.
1/*---------------------------------------------------------------------------------------------
2 * This file is part of the openHiTLS project.
3 * Copyright © 2023 Huawei Technologies Co.,Ltd. All rights reserved.
4 * Licensed under the openHiTLS Software license agreement 1.0. See LICENSE in the project root
5 * for license information.
6 *---------------------------------------------------------------------------------------------
7 */
8
15#ifndef CRYPT_METHOD_H
16#define CRYPT_METHOD_H
17
18#include <stdint.h>
19#include <stdbool.h>
20#include "crypt_types.h"
21#include "crypt_algid.h"
22
23#ifdef __cplusplus
24extern "C" {
25#endif // __cplusplus
26
27#define CRYPT_EAL_INIT_CPU 0x01
28#define CRYPT_EAL_INIT_BSL 0x02
29#define CRYPT_EAL_INIT_RAND 0x04
30
42int32_t CRYPT_EAL_Init(uint64_t opts, void* data, uint32_t datalen);
43
50void CRYPT_EAL_Cleanup(uint64_t opts);
51
52#ifdef __cplusplus
53}
54#endif // __cplusplus
55
56#endif // CRYPT_METHOD_H
int32_t CRYPT_EAL_Init(uint64_t opts, void *data, uint32_t datalen)
CRYPTO initialization
void CRYPT_EAL_Cleanup(uint64_t opts)
release the CRYPTO initialization memory.