API v4.6.0.0

Class: errorCodes

Объект, содержащий коды ошибок, возвращаемых из плагина

Пример функции задания описаний кодов возврата

Пример:
var errorCodes = plugin.errorCodes;
var errorDescription = {
  errorCodes.BAD_PARAMS : "Неправильные параметры",
  errorCodes.DEVICE_NOT_FOUND : "",
...

Резюме

Свойства

ALREADY_LOGGED_IN
Пользователь уже авторизован
ASN1_ERROR
Ошибка разбора структуры ASN1
BAD_PARAMS
Неправильные параметры
BASE64_DECODE_FAILED
Ошибка декодирования из base64
CA_CERTIFICATES_NOT_FOUND
Корневые сертификаты отсутствуют
CANNOT_SAVE_PIN_IN_CACHE
Невозможно сохранить PIN-код
CANT_HARDWARE_VERIFY_CMS
Проверка множественной подписи с вычислением хеша на устройстве не поддерживается
CEK_NOT_AUTHENTIC
Контейнер в формате CMS поврежден или переданный ключ не является ключом получателя
CERTIFICATE_CATEGORY_BAD
Некорректная категория сертификата
CERTIFICATE_EXISTS
Сертификат с таким телом уже существует на устройстве
CERTIFICATE_HASH_NOT_UNIQUE
Идентификатор сертификата не уникален
CERTIFICATE_NOT_FOUND
Сертификат не найден на устройстве
CERTIFICATE_VERIFICATION_ERROR
Ошибка проверки сертификата
DATA_INVALID
Неверные данные
DEVICE_ERROR
Ошибка устройства.
DEVICE_NOT_FOUND
Устройство не найдено
FUNCTION_FAILED
Невозможно выполнить операцию
FUNCTION_REJECTED
Операция отклонена пользователем
HOST_NOT_FOUND
Не удалось найти сервер
HTTP_ERROR
HTTP ответ с ошибкой
INAPPROPRIATE_PIN
Устанавливаемый PIN-код не удовлетворяет политикам смены PIN-кодов
KEY_FUNCTION_NOT_PERMITTED
Операция запрещена для данного типа ключа
KEY_ID_NOT_UNIQUE
Идентификатор ключевой пары не уникален
KEY_LABEL_NOT_UNIQUE
Метка ключевой пары не уникальна
KEY_NOT_FOUND
Не найдена соответствующая ключевая пара.
LICENCE_READ_ONLY
Лицензия доступна только для чтения
NOT_ENOUGH_MEMORY
Недостаточно памяти
PEM_ERROR
Ошибка декодирования PEM
PIN_CHANGED
PIN-код был изменен извне
PIN_EXPIRED
Действие PIN-кода истекло
PIN_IN_HISTORY
Устанавливаемый PIN-код содержится в истории PIN-кодов
PIN_INCORRECT
Введен неправильный PIN-код
PIN_INVALID
PIN-код содержит недопустимые символы
PIN_LENGTH_INVALID
Введен слишком короткий PIN-код
PIN_LOCKED
PIN-код заблокирован
PKCS11_LOAD_FAILED
Не удалось загрузить модуль PKCS#11
SESSION_INVALID
Текущая сессия устарела
TOKEN_INVALID
Ошибка чтения/записи устройства.
TS_ESS_SIGNING_CERT_ERROR
Метка доверенного времени не содержит ESSCertID сертификата TSA
TS_MUST_BE_ONE_SIGNER
Метка доверенного времени должна иметь одного подписанта
TS_NO_CONTENT
Метка доверенного времени не содержит данные
TS_NONCE_NOT_RETURNED
Метка доверенного времени не содержит nonce, хотя он был запрошен
TS_POLICY_MISMATCH
Политика в метке доверенного времени отличается от запрошенной
TS_TOKEN_MISSED
Ответ службы меток доверенного времени не содержит саму метку
TS_TSA_UNTRUSTED
Метка доверенного времени создана недоверенным TSA
TS_UNSUPPORTED_VERSION
Версия метки доверенного времени не поддерживается
TS_WRONG_CONTENT_TYPE
Метка доверенного времени имеет неверный тип содержимого
TST_VERIFICATION_ERROR
Ошибка проверки timestamp токена
UNSUPPORTED_BY_TOKEN
Операция не поддерживается токеном
USER_NOT_LOGGED_IN
Пользователь не авторизован
USER_PIN_NOT_INITIALIZED
PIN-код пользователя не инициализирован
WRONG_KEY_TYPE
Неправильный тип ключа
X509_AKID_ISSUER_SERIAL_MISMATCH
Несовпадение серийного номера субьекта и доверенного центра
X509_AKID_SKID_MISMATCH
Несовпадение идентификатора ключа у субьекта и доверенного центра
X509_APPLICATION_VERIFICATION
Ошибка проверки приложения
X509_CERT_CHAIN_TOO_LONG
Слишком длинная цепочка сертификатов
X509_CERT_HAS_EXPIRED
Срок действия сертификата истек
X509_CERT_NOT_YET_VALID
Срок действия сертификата еще не начался
X509_CERT_REJECTED
Сертифкат отклонен
X509_CERT_REVOKED
Сертификат отозван
X509_CERT_SIGNATURE_FAILURE
Неверная подпись сертификата
X509_CERT_UNTRUSTED
Недоверенный сертификат
X509_CRL_HAS_EXPIRED
Срок действия CRL истек
X509_CRL_NOT_YET_VALID
Срок действия CRL еще не начался
X509_CRL_PATH_VALIDATION_ERROR
Неправильный путь CRL
X509_CRL_SIGNATURE_FAILURE
Неверная подпись CRL
X509_DEPTH_ZERO_SELF_SIGNED_CERT
Недоверенный самоподписанный сертификат
X509_DIFFERENT_CRL_SCOPE
Другая область CRL
X509_ERROR_IN_CERT_NOT_AFTER_FIELD
Некорректные данные в поле "notAfter" у сертификата
X509_ERROR_IN_CERT_NOT_BEFORE_FIELD
Некорректные данные в поле "notBefore" у сертификата
X509_ERROR_IN_CRL_LAST_UPDATE_FIELD
Некорректные данные в поле "lastUpdate" у CRL
X509_ERROR_IN_CRL_NEXT_UPDATE_FIELD
Некорректные данные в поле "nextUpdate" у CRL
X509_EXCLUDED_VIOLATION
Неправильная структура сертфиката
X509_INVALID_CA
Неверный корневой сертификат
X509_INVALID_EXTENSION
Неверное или некорректное расширение сертификата
X509_INVALID_NON_CA
Неверный некорневой сертфикат, помеченный как корневой
X509_INVALID_POLICY_EXTENSION
Неверное или некорректное расширение политик сертификата
X509_INVALID_PURPOSE
Неподдерживаемое назначение сертификата
X509_KEYUSAGE_NO_CERTSIGN
Ключ не может быть использован для подписи сертификатов
X509_KEYUSAGE_NO_CRL_SIGN
Ключ не может быть использован для подписи CRL
X509_KEYUSAGE_NO_DIGITAL_SIGNATURE
Ключ не может быть использован для цифровой подписи
X509_NO_EXPLICIT_POLICY
Явные политики отсутствуют
X509_OUT_OF_MEM
Не хватает памяти
X509_PATH_LENGTH_EXCEEDED
Превышена длина пути
X509_PERMITTED_VIOLATION
Неправильная структура сертифката
X509_PROXY_CERTIFICATES_NOT_ALLOWED
Проксирующие сертификаты недопустимы
X509_PROXY_PATH_LENGTH_EXCEEDED
Превышина длина пути прокси
X509_SELF_SIGNED_CERT_IN_CHAIN
В цепочке обнаружен недоверенный самоподписанный сертификат
X509_SUBJECT_ISSUER_MISMATCH
Несовпадения субьекта и эмитента
X509_SUBTREE_MINMAX
Неправильная структура сертифката
X509_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY
Невозможно раскодировать открытый ключ эмитента
X509_UNABLE_TO_DECRYPT_CERT_SIGNATURE
Невозможно расшифровать подпись сертификата
X509_UNABLE_TO_DECRYPT_CRL_SIGNATURE
Невозможно расшифровать подпись CRL
X509_UNABLE_TO_GET_CRL
Невозможно получить CRL
X509_UNABLE_TO_GET_CRL_ISSUER
Невозможно получить CRL подписанта
X509_UNABLE_TO_GET_ISSUER_CERT
Невозможно получить сертификат эмитента
X509_UNABLE_TO_GET_ISSUER_CERT_LOCALLY
Невозможно получить локальный сертификат эмитента
X509_UNABLE_TO_VERIFY_LEAF_SIGNATURE
Невозможно проверить первый сертификат
X509_UNHANDLED_CRITICAL_CRL_EXTENSION
Неподдерживаемое расширение CRL
X509_UNHANDLED_CRITICAL_EXTENSION
Неподдерживаемое расширение
X509_UNNESTED_RESOURCE
RFC 3779 неправильное наследование ресурсов
X509_UNSUPPORTED_CONSTRAINT_SYNTAX
Неправильная структура сертифката
X509_UNSUPPORTED_CONSTRAINT_TYPE
Неправильная структура сертфиката
X509_UNSUPPORTED_EXTENSION_FEATURE
Неподдерживаемое расширение возможностей
X509_UNSUPPORTED_NAME_SYNTAX
Неправильная структура сертфиката

Подробно

Свойства

ALREADY_LOGGED_IN

Пользователь уже авторизован

ASN1_ERROR

Ошибка разбора структуры ASN1

Невозможно произвести декодирование структуры ASN1. Возможно данные повреждены или переданы в неверном формате.

BAD_PARAMS

Неправильные параметры

В функцию плагина были переданы некорректные параметры. Подробное описание допустимых значений приведено в описании методов.

BASE64_DECODE_FAILED

Ошибка декодирования из base64

Невозможно произвести декодирование из base64. Возможно данные повреждены или переданы в неверном формате.

CA_CERTIFICATES_NOT_FOUND

Корневые сертификаты отсутствуют

При проверке сертификата не удалось найти ни одного корневого сертификата.

CANNOT_SAVE_PIN_IN_CACHE

Невозможно сохранить PIN-код

Произошла ошибка при сохранении PIN-кода в кеше.

CANT_HARDWARE_VERIFY_CMS

Проверка множественной подписи с вычислением хеша на устройстве не поддерживается

CEK_NOT_AUTHENTIC

Контейнер в формате CMS поврежден или переданный ключ не является ключом получателя

CERTIFICATE_CATEGORY_BAD

Некорректная категория сертификата

Была передана неподдерживаемая категория сертификата

CERTIFICATE_EXISTS

Сертификат с таким телом уже существует на устройстве

CERTIFICATE_HASH_NOT_UNIQUE

Идентификатор сертификата не уникален

На устройстве были обнаружены сертификаты с одинаковыми идентификаторами.

CERTIFICATE_NOT_FOUND

Сертификат не найден на устройстве

Сертификат с переданным идентификатором отутствует на устройстве.

CERTIFICATE_VERIFICATION_ERROR

Ошибка проверки сертификата

DATA_INVALID

Неверные данные

DEVICE_ERROR

Ошибка устройства.

При выполнении опреации на токене произошла ошибка.

DEVICE_NOT_FOUND

Устройство не найдено

Устройства с переданным идентификатором не существует

FUNCTION_FAILED

Невозможно выполнить операцию

FUNCTION_REJECTED

Операция отклонена пользователем

HOST_NOT_FOUND

Не удалось найти сервер

HTTP_ERROR

HTTP ответ с ошибкой

INAPPROPRIATE_PIN

Устанавливаемый PIN-код не удовлетворяет политикам смены PIN-кодов

Для смены PIN-кода требуется выбрать значение, которое будет удовлетворять политикам смены PIN-кода, выставленным администратором.

KEY_FUNCTION_NOT_PERMITTED

Операция запрещена для данного типа ключа

KEY_ID_NOT_UNIQUE

Идентификатор ключевой пары не уникален

На устройстве были обнаружены ключевые пары с одинаковыми идентификаторами.

KEY_LABEL_NOT_UNIQUE

Метка ключевой пары не уникальна

При создании ключевой пары по метке была обнаружена ключевая пара с такой же меткой.

KEY_NOT_FOUND

Не найдена соответствующая ключевая пара.

LICENCE_READ_ONLY

Лицензия доступна только для чтения

NOT_ENOUGH_MEMORY

Недостаточно памяти

PEM_ERROR

Ошибка декодирования PEM

Невозможно произвести декодирование данных в формате PEM. Возможно данные повреждены или переданы в неверном формате.

PIN_CHANGED

PIN-код был изменен извне

PIN-код был изменен сторонними средствами. Требуется заново выполнить аутентификацию

PIN_EXPIRED

Действие PIN-кода истекло

Для совершения операции необходимо сменить текущий PIN-код.

PIN_IN_HISTORY

Устанавливаемый PIN-код содержится в истории PIN-кодов

Выбранное значение PIN-кода недавно использовалось. Для смены PIN-кода требуется выбрать другое значение.

PIN_INCORRECT

Введен неправильный PIN-код

PIN_INVALID

PIN-код содержит недопустимые символы

PIN_LENGTH_INVALID

Введен слишком короткий PIN-код

PIN_LOCKED

PIN-код заблокирован

PKCS11_LOAD_FAILED

Не удалось загрузить модуль PKCS#11

Библиотека PKCS#11 не найдена или некорректна

SESSION_INVALID

Текущая сессия устарела

Возможно устройство было использовано из стороннего приложения. Необходимо выполнить перечисление устройств.

TOKEN_INVALID

Ошибка чтения/записи устройства.

Возможно, устройство было извлечено.

TS_ESS_SIGNING_CERT_ERROR

Метка доверенного времени не содержит ESSCertID сертификата TSA

TS_MUST_BE_ONE_SIGNER

Метка доверенного времени должна иметь одного подписанта

TS_NO_CONTENT

Метка доверенного времени не содержит данные

TS_NONCE_NOT_RETURNED

Метка доверенного времени не содержит nonce, хотя он был запрошен

TS_POLICY_MISMATCH

Политика в метке доверенного времени отличается от запрошенной

TS_TOKEN_MISSED

Ответ службы меток доверенного времени не содержит саму метку

TS_TSA_UNTRUSTED

Метка доверенного времени создана недоверенным TSA

TS_UNSUPPORTED_VERSION

Версия метки доверенного времени не поддерживается

TS_WRONG_CONTENT_TYPE

Метка доверенного времени имеет неверный тип содержимого

TST_VERIFICATION_ERROR

Ошибка проверки timestamp токена

UNSUPPORTED_BY_TOKEN

Операция не поддерживается токеном

USER_NOT_LOGGED_IN

Пользователь не авторизован

USER_PIN_NOT_INITIALIZED

PIN-код пользователя не инициализирован

WRONG_KEY_TYPE

Неправильный тип ключа

X509_AKID_ISSUER_SERIAL_MISMATCH

Несовпадение серийного номера субьекта и доверенного центра

X509_AKID_SKID_MISMATCH

Несовпадение идентификатора ключа у субьекта и доверенного центра

X509_APPLICATION_VERIFICATION

Ошибка проверки приложения

X509_CERT_CHAIN_TOO_LONG

Слишком длинная цепочка сертификатов

X509_CERT_HAS_EXPIRED

Срок действия сертификата истек

X509_CERT_NOT_YET_VALID

Срок действия сертификата еще не начался

X509_CERT_REJECTED

Сертифкат отклонен

X509_CERT_REVOKED

Сертификат отозван

X509_CERT_SIGNATURE_FAILURE

Неверная подпись сертификата

X509_CERT_UNTRUSTED

Недоверенный сертификат

X509_CRL_HAS_EXPIRED

Срок действия CRL истек

X509_CRL_NOT_YET_VALID

Срок действия CRL еще не начался

X509_CRL_PATH_VALIDATION_ERROR

Неправильный путь CRL

X509_CRL_SIGNATURE_FAILURE

Неверная подпись CRL

X509_DEPTH_ZERO_SELF_SIGNED_CERT

Недоверенный самоподписанный сертификат

X509_DIFFERENT_CRL_SCOPE

Другая область CRL

X509_ERROR_IN_CERT_NOT_AFTER_FIELD

Некорректные данные в поле "notAfter" у сертификата

X509_ERROR_IN_CERT_NOT_BEFORE_FIELD

Некорректные данные в поле "notBefore" у сертификата

X509_ERROR_IN_CRL_LAST_UPDATE_FIELD

Некорректные данные в поле "lastUpdate" у CRL

X509_ERROR_IN_CRL_NEXT_UPDATE_FIELD

Некорректные данные в поле "nextUpdate" у CRL

X509_EXCLUDED_VIOLATION

Неправильная структура сертфиката

X509_INVALID_CA

Неверный корневой сертификат

X509_INVALID_EXTENSION

Неверное или некорректное расширение сертификата

X509_INVALID_NON_CA

Неверный некорневой сертфикат, помеченный как корневой

X509_INVALID_POLICY_EXTENSION

Неверное или некорректное расширение политик сертификата

X509_INVALID_PURPOSE

Неподдерживаемое назначение сертификата

X509_KEYUSAGE_NO_CERTSIGN

Ключ не может быть использован для подписи сертификатов

X509_KEYUSAGE_NO_CRL_SIGN

Ключ не может быть использован для подписи CRL

X509_KEYUSAGE_NO_DIGITAL_SIGNATURE

Ключ не может быть использован для цифровой подписи

X509_NO_EXPLICIT_POLICY

Явные политики отсутствуют

X509_OUT_OF_MEM

Не хватает памяти

X509_PATH_LENGTH_EXCEEDED

Превышена длина пути

X509_PERMITTED_VIOLATION

Неправильная структура сертифката

X509_PROXY_CERTIFICATES_NOT_ALLOWED

Проксирующие сертификаты недопустимы

X509_PROXY_PATH_LENGTH_EXCEEDED

Превышина длина пути прокси

X509_SELF_SIGNED_CERT_IN_CHAIN

В цепочке обнаружен недоверенный самоподписанный сертификат

X509_SUBJECT_ISSUER_MISMATCH

Несовпадения субьекта и эмитента

X509_SUBTREE_MINMAX

Неправильная структура сертифката

X509_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY

Невозможно раскодировать открытый ключ эмитента

X509_UNABLE_TO_DECRYPT_CERT_SIGNATURE

Невозможно расшифровать подпись сертификата

X509_UNABLE_TO_DECRYPT_CRL_SIGNATURE

Невозможно расшифровать подпись CRL

X509_UNABLE_TO_GET_CRL

Невозможно получить CRL

X509_UNABLE_TO_GET_CRL_ISSUER

Невозможно получить CRL подписанта

X509_UNABLE_TO_GET_ISSUER_CERT

Невозможно получить сертификат эмитента

X509_UNABLE_TO_GET_ISSUER_CERT_LOCALLY

Невозможно получить локальный сертификат эмитента

X509_UNABLE_TO_VERIFY_LEAF_SIGNATURE

Невозможно проверить первый сертификат

X509_UNHANDLED_CRITICAL_CRL_EXTENSION

Неподдерживаемое расширение CRL

X509_UNHANDLED_CRITICAL_EXTENSION

Неподдерживаемое расширение

X509_UNNESTED_RESOURCE

RFC 3779 неправильное наследование ресурсов

X509_UNSUPPORTED_CONSTRAINT_SYNTAX

Неправильная структура сертифката

X509_UNSUPPORTED_CONSTRAINT_TYPE

Неправильная структура сертфиката

X509_UNSUPPORTED_EXTENSION_FEATURE

Неподдерживаемое расширение возможностей

X509_UNSUPPORTED_NAME_SYNTAX

Неправильная структура сертфиката