This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
tango-certstore/common/pkcs11/include/ErrorHSM.h
fengweihao f3cbd19825 增加获取HSM私钥句柄
安装包增加libcertex库
增加HSM配置文件rcsp.con
2020-11-25 14:10:26 +08:00

36 lines
2.1 KiB
C

// Äîïóñòèìûå îøèáêè ïðè ðàáîòå ñ CERTEX HSM
// Îøèáêè ñåðâåðà
#define ERR_SRV_BASE 0xFF000000
#define ERR_BindInProgress (ERR_SRV_BASE+1) // Ïðîöåññ àóòåíòèôèêàöèè íå çàâåðøåí. Òðåáóþòñÿ äîïîëíèòåëüíûå äàííûå
#define ERR_InvalidCredentials (ERR_SRV_BASE+2) // Îøèáî÷íûå èìÿ èëè ïàðîëü
#define ERR_OperationsError (ERR_SRV_BASE+3) // Íåèçâåòíàÿ îïåðàöèÿ
#define ERR_ProtocolError (ERR_SRV_BASE+4) // Íåâåðíàÿ ïîñëåäîâàòåëüíîñòü êîìàíä
#define ERR_SizeLimitExceeded (ERR_SRV_BASE+5) // Îáúåì äàííûõ ñëèøêîì âåëèê
#define ERR_StrongAuthRequired (ERR_SRV_BASE+6) // Äëÿ âûïîëíåíèÿ îïåðàöèè òðåáóåòñÿ ñòðîãàÿ àóòåíòèôèêàöèÿ
// Îøèáêè êëèåíòà
#define ERROR_BASE 0xFF008000
#define ERROR_CONNECT_TO_SERVER (ERROR_BASE+1) // Îøèáêà ïîäêëþ÷åíèÿ ê HSM
#define ERROR_SSL_HANDLE (ERROR_BASE+2) // Íå ñîçäàí SSL-êîíòåêñò (âîçìîæíî îøèáêà íàñòðîåê SSL)
#define ERROR_SSL_CONNECT (ERROR_BASE+3) // Îøèáêà SSL-ïîäêëþ÷åíèÿ ê HSM (íåâåðíûå êëþ÷è, íåâàëèäíûå ñåðòèôèêàòû è ò.ä.)
#define ERROR_DN_CHECK (ERROR_BASE+4) // Îøèáêà DN-èìåíè âëàäåëüöà ñåðòèôèêàòà
#define ERROR_SEND_REQUEST (ERROR_BASE+5) // Îøèáêà îòïðàâêè çàïðîñà êîìàíäû
#define ERROR_RECV_RESPONSE (ERROR_BASE+6) // Îøèáêà ïîëó÷åíèÿ îòâåòà êîìàíäû
#define ERROR_BAD_RESPONSE (ERROR_BASE+7) // Îøèáî÷íûé ôîðìàò äàííûõ îòâåòà
#define ERROR_INVALID_PARAM (ERROR_BASE+8) // Îøèáêà â ïàðàìåòðàõ êîìàíä
#define ERROR_BIND (ERROR_BASE+9) // Îøèáêà âûïîëíåíèÿ êîìàíäû Bind (çàïðîñ íà ñîåäèíåíèå)
#define ERROR_CONFIG_LOAD (ERROR_BASE+10) // Îøèáêà çàãðóçêè/÷òåíèÿ ôàéëà êîíôèãóðàöèè
// Äîïîëíèòåëüíûå êîäû îøèáîê
#define ERR_SSL_PARAM 40 - FF008028
#define ERR_SSL_CREATE_CTX 41 - FF008029
#define ERR_SSL_SET_OPTION 42 - FF00802A
#define ERR_SSL_SET_CERT_CA 43 - FF00802B
#define ERR_SSL_SET_CERT_MY 44 - FF00802C
#define ERR_SSL_SET_PKEY 45 - FF00802D
#define ERR_SSL_SESSION_CLOSE 47 - FF00802F
#define ERR_SSL_CONNECT 48 - FF008030
#define ERR_SSL_ACCEPT 49 - FF008031
#define ERR_SSL_CREATE_SSL 50 - FF008032
#define ERR_SSL_SET_FD 51 - FF008033
#define ERR_SSL_IO 52 - FF008034
#define ERR_SSL_LOAD_LIB 53 - FF008035
#define ERR_SSL_CHECK_PKEY 54 - FF008036