API参考
载入中...
搜索中...
未找到
hitls_cms_util.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
16#ifndef HITLS_CMS_UTIL_H
17#define HITLS_CMS_UTIL_H
18
19#include "hitls_build.h"
20#ifdef HITLS_PKI_CMS
21#include "bsl_asn1_internal.h"
22#include "bsl_obj.h"
23
24#ifdef __cplusplus
25extern "C" {
26#endif /* __cplusplus */
27
34BslCid HITLS_CMS_GetDefaultMlDsaDigestAlg(BslCid mldsaVariant, bool useSignedAttrs);
35
41bool HITLS_CMS_PqcShouldOmitParams(BslCid algId);
42
48bool HITLS_CMS_IsPqcSignAlg(BslCid algId);
49
56int32_t HITLS_CMS_ValidatePqcSignDigest(BslCid signAlgId, BslCid digestAlg);
57
58#ifdef __cplusplus
59}
60#endif
61
62#endif // HITLS_PKI_CMS
63
64#endif // HITLS_CMS_UTIL_H
BslCid
定义 bsl_obj.h:36