API参考
载入中...
搜索中...
未找到
auth_params.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
20
26
27#ifndef AUTH_PARAMS_H
28#define AUTH_PARAMS_H
29
30#include <stdint.h>
31
32#ifdef __cplusplus
33extern "C" {
34#endif
35
36/* Base value for Private Pass Token parameters */
37#define AUTH_PARAM_PRIVPASS_TOKEN 20000
38#define AUTH_PARAM_PRIVPASS_TOKENCHALLENGE_REQUEST (AUTH_PARAM_PRIVPASS_TOKEN + 1)
39#define AUTH_PARAM_PRIVPASS_TOKENCHALLENGE_TYPE (AUTH_PARAM_PRIVPASS_TOKEN + 2)
40#define AUTH_PARAM_PRIVPASS_TOKENCHALLENGE_ISSUERNAME (AUTH_PARAM_PRIVPASS_TOKEN + 3)
41#define AUTH_PARAM_PRIVPASS_TOKENCHALLENGE_REDEMPTION (AUTH_PARAM_PRIVPASS_TOKEN + 4)
42#define AUTH_PARAM_PRIVPASS_TOKENCHALLENGE_ORIGININFO (AUTH_PARAM_PRIVPASS_TOKEN + 5)
43#define AUTH_PARAM_PRIVPASS_TOKENREQUEST_TYPE (AUTH_PARAM_PRIVPASS_TOKEN + 6)
44#define AUTH_PARAM_PRIVPASS_TOKENREQUEST_TRUNCATEDTOKENKEYID (AUTH_PARAM_PRIVPASS_TOKEN + 7)
45#define AUTH_PARAM_PRIVPASS_TOKENREQUEST_BLINDEDMSG (AUTH_PARAM_PRIVPASS_TOKEN + 9)
46#define AUTH_PARAM_PRIVPASS_TOKENRESPONSE_INFO (AUTH_PARAM_PRIVPASS_TOKEN + 10)
47#define AUTH_PARAM_PRIVPASS_TOKEN_TYPE (AUTH_PARAM_PRIVPASS_TOKEN + 11)
48#define AUTH_PARAM_PRIVPASS_TOKEN_NONCE (AUTH_PARAM_PRIVPASS_TOKEN + 12)
49#define AUTH_PARAM_PRIVPASS_TOKEN_CHALLENGEDIGEST (AUTH_PARAM_PRIVPASS_TOKEN + 13)
50#define AUTH_PARAM_PRIVPASS_TOKEN_TOKENKEYID (AUTH_PARAM_PRIVPASS_TOKEN + 14)
51#define AUTH_PARAM_PRIVPASS_TOKEN_AUTHENTICATOR (AUTH_PARAM_PRIVPASS_TOKEN + 15)
52#define AUTH_PARAM_PRIVPASS_CTX_TOKENKEYID (AUTH_PARAM_PRIVPASS_TOKEN + 16)
53#define AUTH_PARAM_PRIVPASS_CTX_TRUNCATEDTOKENKEYID (AUTH_PARAM_PRIVPASS_TOKEN + 17)
54#define AUTH_PARAM_PRIVPASS_CTX_NONCE (AUTH_PARAM_PRIVPASS_TOKEN + 18)
55
56/* Base value for One Time Password parameters */
57#define AUTH_PARAM_OTP 20100
58#define AUTH_PARAM_OTP_HOTP_COUNTER (AUTH_PARAM_OTP + 1)
59#define AUTH_PARAM_OTP_TOTP_CURTIME (AUTH_PARAM_OTP + 2)
60#define AUTH_PARAM_OTP_CTX_PROTOCOLTYPE (AUTH_PARAM_OTP + 3)
61#define AUTH_PARAM_OTP_CTX_KEY (AUTH_PARAM_OTP + 4)
62#define AUTH_PARAM_OTP_CTX_DIGITS (AUTH_PARAM_OTP + 5)
63#define AUTH_PARAM_OTP_CTX_HASHALGID (AUTH_PARAM_OTP + 6)
64#define AUTH_PARAM_OTP_CTX_TOTP_TIMESTEPSIZE (AUTH_PARAM_OTP + 7)
65#define AUTH_PARAM_OTP_CTX_TOTP_STARTOFFSET (AUTH_PARAM_OTP + 8)
66#define AUTH_PARAM_OTP_CTX_TOTP_VALIDWINDOW (AUTH_PARAM_OTP + 9)
67
68#ifdef __cplusplus
69}
70#endif
71
72#endif