// Допустимые ошибки при работе с 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