UNPKG

async-cadesplugin-extended

Version:

Расширенный функционал API для работы с cadesplugin

158 lines (157 loc) 6.16 kB
/** * @constant {Number} CADESCOM_STRING_TO_UCS2LE Данные будут перекодированы в UCS - 2 little endian. */ export const CADESCOM_STRING_TO_UCS2LE = 0x00; /** * @constant {Number} CADESCOM_BASE64_TO_BINARY Данные будут перекодированы из Base64 в бинарный массив. */ export const CADESCOM_BASE64_TO_BINARY = 0x01; /** * @constant {Number} CADESCOM_LOCAL_MACHINE_STORE Локальное хранилище компьютера. */ export const CADESCOM_LOCAL_MACHINE_STORE = 1; /** * @constant {Number} CADESCOM_CURRENT_USER_STORE Хранилище текущего пользователя. */ export const CADESCOM_CURRENT_USER_STORE = 2; /** * @constant {Number} CADESCOM_CONTAINER_STORE * Хранилище сертификатов в контейнерах закрытых ключей. * В данный Store попадут все сертификаты из контейнеров закрытых ключей которые * доступны в системе в момент открытия. */ export const CADESCOM_CONTAINER_STORE = 100; /** * @constant {Number} CADESCOM_CADES_DEFAULT Тип подписи по умолчанию(CAdES - X Long Type 1). */ export const CADESCOM_CADES_DEFAULT = 0; /** * @constant {Number} CADESCOM_CADES_BES Тип подписи CAdES BES. */ export const CADESCOM_CADES_BES = 1; /** * @constant {Number} CADESCOM_CADES_T Тип подписи CAdES - T. */ export const CADESCOM_CADES_T = 0x5; /** * @constant {Number} CADESCOM_CADES_X_LONG_TYPE_1 Тип подписи CAdES - X Long Type 1. */ export const CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d; /** * @constant {Number} CADESCOM_ENCODE_BASE64 Кодировка BASE64. */ export const CADESCOM_ENCODE_BASE64 = 0; /** * @constant {Number} CADESCOM_ENCODE_BINARY Бинарные данные. */ export const CADESCOM_ENCODE_BINARY = 1; /** * @constant {Number} CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME Название документа. */ export const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1; /** * @constant {Number} CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION Описание документа. */ export const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2; /** * @constant {Number} CADESCOM_ATTRIBUTE_OTHER Прочие атрибуты. */ export const CADESCOM_ATTRIBUTE_OTHER = -1; /** * @constant {Number} CADESCOM_DISPLAY_DATA_NONE Данные не будут пересылаться в устройство. */ export const CADESCOM_DISPLAY_DATA_NONE = 0; /** * @constant {Number} CADESCOM_DISPLAY_DATA_CONTENT Отображаемые данные лежат в теле сообщения. */ export const CADESCOM_DISPLAY_DATA_CONTENT = 1; /** * @constant {Number} CADESCOM_DISPLAY_DATA_ATTRIBUTE Отображаемые данные лежат в подписанном атрибуте сообщения. */ export const CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2; /** * @constant {Object} Алгоритм RSA */ export const CADESCOM_ENCRYPTION_ALGORITHM_RC = { /** * @constant {Number} RC2 Алгоритм RSA RC2. */ RC2: 0, /** * @constant {Number} RC4 Алгоритм RSA RC4. */ RC4: 1, }; /** * @constant {Number} CADESCOM_ENCRYPTION_ALGORITHM_DES Алгоритм DES. */ export const CADESCOM_ENCRYPTION_ALGORITHM_DES = 2; /** * @constant {Number} CADESCOM_ENCRYPTION_ALGORITHM_3DES Алгоритм 3 DES. */ export const CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3; /** * @constant {Number} CADESCOM_ENCRYPTION_ALGORITHM_AES Алгоритм AES. */ export const CADESCOM_ENCRYPTION_ALGORITHM_AES = 4; /** * @constant {Number} CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 Алгоритм ГОСТ 28147 - 89. */ export const CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25; /** * @constant {Number} CADESCOM_HASH_ALGORITHM_SHA1 Алгоритм SHA1. */ export const CADESCOM_HASH_ALGORITHM_SHA1 = 0; /** * @constant {Number} CADESCOM_HASH_ALGORITHM Алгоритм MD. */ export const CADESCOM_HASH_ALGORITHM = { /** * @constant {Number} CADESCOM_HASH_ALGORITHM_MD2 Алгоритм MD2. */ MD2: 1, /** * @constant {Number} CADESCOM_HASH_ALGORITHM_MD4 Алгоритм MD4. */ MD4: 2, /** * @constant {Number} CADESCOM_HASH_ALGORITHM_MD5 Алгоритм MD5. */ MD5: 3, }; /** * @constant {Number} CADESCOM_HASH_ALGORITHM_SHA_256 Алгоритм SHA1 с длиной ключа 256 бит. */ export const CADESCOM_HASH_ALGORITHM_SHA_256 = 4; /** * @constant {Number} CADESCOM_HASH_ALGORITHM_SHA_384 Алгоритм SHA1 с длиной ключа 384 бита. */ export const CADESCOM_HASH_ALGORITHM_SHA_384 = 5; /** * @constant {Number} CADESCOM_HASH_ALGORITHM_SHA_512 Алгоритм SHA1 с длиной ключа 512 бит. */ export const CADESCOM_HASH_ALGORITHM_SHA_512 = 6; /** * @constant {Number} CADESCOM_HASH_ALGORITHM_CP_GOST_3411 Алгоритм ГОСТ Р 34.11 - 94. */ export const CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100; /** * @constant {Number} CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 Алгоритм ГОСТ Р 34.10 - 2012. */ export const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101; /** * @constant {Number} CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 Алгоритм ГОСТ Р 34.10 - 2012. */ export const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102; /** * @constant {Number} CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED Вложенная подпись. */ export const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0; /** * @constant {Number} CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING Оборачивающая подпись. */ export const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1; /** * @constant {Number} CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE Подпись по шаблону. */ export const CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;