crypto-pro-cadesplugin
Version:
Библиотека предоставляет API для работы c cadesplugin и Крипто Про
160 lines (159 loc) • 5.84 kB
JavaScript
"use strict";
module.exports = {
/**
* @constant {Number} CADESCOM_STRING_TO_UCS2LE Данные будут перекодированы в UCS - 2 little endian.
*/
CADESCOM_STRING_TO_UCS2LE: 0x00,
/**
* @constant {Number} CADESCOM_BASE64_TO_BINARY Данные будут перекодированы из Base64 в бинарный массив.
*/
CADESCOM_BASE64_TO_BINARY: 0x01,
/**
* @constant {Number} CADESCOM_LOCAL_MACHINE_STORE Локальное хранилище компьютера.
*/
CADESCOM_LOCAL_MACHINE_STORE: 1,
/**
* @constant {Number} CADESCOM_CURRENT_USER_STORE Хранилище текущего пользователя.
*/
CADESCOM_CURRENT_USER_STORE: 2,
/**
* @constant {Number} CADESCOM_CONTAINER_STORE
* Хранилище сертификатов в контейнерах закрытых ключей.В данный Store попадут все сертификаты из контейнеров закрытых ключей которые
* доступны в системе в момент открытия.
*/
CADESCOM_CONTAINER_STORE: 100,
/**
* @constant {Number} CADESCOM_CADES_DEFAULT Тип подписи по умолчанию(CAdES - X Long Type 1).
*/
CADESCOM_CADES_DEFAULT: 0,
/**
* @constant {Number} CADESCOM_CADES_BES Тип подписи CAdES BES.
*/
CADESCOM_CADES_BES: 1,
/**
* @constant {Number} CADESCOM_CADES_T Тип подписи CAdES - T.
*/
CADESCOM_CADES_T: 0x5,
/**
* @constant {Number} CADESCOM_CADES_X_LONG_TYPE_1 Тип подписи CAdES - X Long Type 1.
*/
CADESCOM_CADES_X_LONG_TYPE_1: 0x5d,
/**
* @constant {Number} CADESCOM_ENCODE_BASE64 Кодировка BASE64.
*/
CADESCOM_ENCODE_BASE64: 0,
/**
* @constant {Number} CADESCOM_ENCODE_BINARY Бинарные данные.
*/
CADESCOM_ENCODE_BINARY: 1,
/**
* @constant {Number} CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME Название документа.
*/
CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME: 1,
/**
* @constant {Number} CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION Описание документа.
*/
CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION: 2,
/**
* @constant {Number} CADESCOM_ATTRIBUTE_OTHER Прочие атрибуты.
*/
CADESCOM_ATTRIBUTE_OTHER: -1,
/**
* @constant {Number} CADESCOM_DISPLAY_DATA_NONE Данные не будут пересылаться в устройство.
*/
CADESCOM_DISPLAY_DATA_NONE: 0,
/**
* @constant {Number} CADESCOM_DISPLAY_DATA_CONTENT Отображаемые данные лежат в теле сообщения.
*/
CADESCOM_DISPLAY_DATA_CONTENT: 1,
/**
* @constant {Number} CADESCOM_DISPLAY_DATA_ATTRIBUTE Отображаемые данные лежат в подписанном атрибуте сообщения.
*/
CADESCOM_DISPLAY_DATA_ATTRIBUTE: 2,
/**
* @constant {Object} Алгоритм RSA
*/
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.
*/
CADESCOM_ENCRYPTION_ALGORITHM_DES: 2,
/**
* @constant {Number} CADESCOM_ENCRYPTION_ALGORITHM_3DES Алгоритм 3 DES.
*/
CADESCOM_ENCRYPTION_ALGORITHM_3DES: 3,
/**
* @constant {Number} CADESCOM_ENCRYPTION_ALGORITHM_AES Алгоритм AES.
*/
CADESCOM_ENCRYPTION_ALGORITHM_AES: 4,
/**
* @constant {Number} CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 Алгоритм ГОСТ 28147 - 89.
*/
CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89: 25,
/**
* @constant {Number} CADESCOM_HASH_ALGORITHM_SHA1 Алгоритм SHA1.
*/
CADESCOM_HASH_ALGORITHM_SHA1: 0,
/**
* @constant {Number} CADESCOM_HASH_ALGORITHM Алгоритм MD.
*/
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 бит.
*/
CADESCOM_HASH_ALGORITHM_SHA_256: 4,
/**
* @constant {Number} CADESCOM_HASH_ALGORITHM_SHA_384 Алгоритм SHA1 с длиной ключа 384 бита.
*/
CADESCOM_HASH_ALGORITHM_SHA_384: 5,
/**
* @constant {Number} CADESCOM_HASH_ALGORITHM_SHA_512 Алгоритм SHA1 с длиной ключа 512 бит.
*/
CADESCOM_HASH_ALGORITHM_SHA_512: 6,
/**
* @constant {Number} CADESCOM_HASH_ALGORITHM_CP_GOST_3411 Алгоритм ГОСТ Р 34.11 - 94.
*/
CADESCOM_HASH_ALGORITHM_CP_GOST_3411: 100,
/**
* @constant {Number} CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 Алгоритм ГОСТ Р 34.10 - 2012.
*/
CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256: 101,
/**
* @constant {Number} CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 Алгоритм ГОСТ Р 34.10 - 2012.
*/
CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512: 102,
/**
* @constant {Number} CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED Вложенная подпись.
*/
CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED: 0,
/**
* @constant {Number} CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING Оборачивающая подпись.
*/
CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING: 1,
/**
* @constant {Number} CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE Подпись по шаблону.
*/
CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE: 2
};