async-cadesplugin-extended
Version:
Расширенный функционал API для работы с cadesplugin
145 lines (144 loc) • 7.67 kB
JavaScript
/**
* @constant {Number} CAPICOM_LOCAL_MACHINE_STORE Локальное хранилище компьютера.
*/
export const CAPICOM_LOCAL_MACHINE_STORE = 1;
/**
* @constant {Number} CAPICOM_CURRENT_USER_STORE Хранилище текущего пользователя.
*/
export const CAPICOM_CURRENT_USER_STORE = 2;
/**
* @constant {String} CAPICOM_MY_STORE Хранилище персональных сертификатов пользователя.
*/
export const CAPICOM_MY_STORE = 'My';
/**
* @constant {Number} CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED
* Открывает хранилище на чтение/запись, если пользователь имеет права на чтение/запись.
* Если прав на запись нет, то хранилище открывается за чтение.
*/
export const CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;
/**
* @constant {Number} CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT
* Сохраняет все сертификаты цепочки за исключением корневого.
*/
export const CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;
/**
* @constant {Number} CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY Сертификат включает только конечное лицо
*/
export const CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;
/**
* @constant {Number} CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN Сохраняет полную цепочку.
*/
export const CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;
/**
* @constant {Number} CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME Возвращает имя наименования сертификата.
*/
export const CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;
/**
* @constant {Number} CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME Возвращает имя издателя сертификата.
*/
export const CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;
/**
* @constant {Number} CAPICOM_CERTIFICATE_FIND_SHA1_HASH Возвращает сертификаты соответствующие указанному хэшу SHA1.
*/
export const CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;
/**
* @constant {Number} CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME
* Возвращает сертификаты, наименование которого точно или частично совпадает с указанным.
*/
export const CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;
/**
* @constant {Number} CAPICOM_CERTIFICATE_FIND_ISSUER_NAME
* Возвращает сертификаты, наименование издателя которого точно или частично совпадает с указанным.
*/
export const CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;
/**
* @constant {Number} CAPICOM_CERTIFICATE_FIND_ROOT_NAME
* Возвращает сертификаты, у которых наименование корневого точно или частично совпадает с указанным.
*/
export const CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;
/**
* @constant {Number} CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME
* Возвращает сертификаты, у которых шаблонное имя точно или частично совпадает с указанным.
*/
export const CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;
/**
* @constant {Number} CAPICOM_CERTIFICATE_FIND_EXTENSION
* Возвращает сертификаты, у которых имеется раширение, совпадающее с указанным.
*/
export const CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;
/**
* @constant {Number} CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY
* Возвращает сертификаты, у которых идентификатор раширенного свойства совпадает с указанным.
*/
export const CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;
/**
* @constant {Number} CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY
* Возвращает сертификаты, содержащие указанный OID политики.
*/
export const CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;
/**
* @constant {Number} CAPICOM_CERTIFICATE_FIND_TIME_VALID Возвращает действующие на текущее время сертификаты.
*/
export const CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;
/**
* @constant {Number} CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID Возвращает сертификаты, время которых невалидно.
*/
export const CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;
/**
* @constant {Number} CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED Возвращает просроченные сертификаты.
*/
export const CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;
/**
* @constant {Number} CAPICOM_CERTIFICATE_FIND_KEY_USAGE
* Возвращает сертификаты, содержащие ключи, которые могут быть использованны указанным способом.
*/
export const CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;
/**
* @constant {Number} CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE Ключ может быть использован для создания цифровой подписи.
*/
export const CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;
/**
* @constant {Number} CAPICOM_PROPID_ENHKEY_USAGE EKU.
*/
export const CAPICOM_PROPID_ENHKEY_USAGE = 9;
/**
* @constant {Number} CAPICOM_PROPID_KEY_PROV_INFO информация о ключе
*/
export const CAPICOM_PROPID_KEY_PROV_INFO = 2;
/**
* @constant {Number} CAPICOM_OID_OTHER Объект не соответствует ни одному из предуставленных типов.
*/
export const CAPICOM_OID_OTHER = 0;
/**
* @constant {Number} CAPICOM_OID_KEY_USAGE_EXTENSION
* Расширение сертификата, содержащее информацию о назначении открытого ключа.
*/
export const CAPICOM_OID_KEY_USAGE_EXTENSION = 10;
/**
* @constant {Number} CAPICOM_EKU_OTHER Сертификат может быть использован для чего-то, что не предустановлено.
*/
export const CAPICOM_EKU_OTHER = 0;
/**
* @constant {Number} CAPICOM_EKU_SERVER_AUTH Сертификат может быть использован для аутентификации сервера.
*/
export const CAPICOM_EKU_SERVER_AUTH = 1;
/**
* @constant {Number} CAPICOM_EKU_CLIENT_AUTH Сертификат может быть использован для аутентификации клиента.
*/
export const CAPICOM_EKU_CLIENT_AUTH = 2;
/**
* @constant {Number} CAPICOM_EKU_CODE_SIGNING Сертификат может быть использован для создания цифровой подписи.
*/
export const CAPICOM_EKU_CODE_SIGNING = 3;
/**
* @constant {Number} CAPICOM_EKU_EMAIL_PROTECTION Сертификат может быть использован для защиты электронной подписи.
*/
export const CAPICOM_EKU_EMAIL_PROTECTION = 4;
/**
* @constant {Number} CAPICOM_EKU_SMARTCARD_LOGON Сертификат может быть использован для входа со смарт карты.
*/
export const CAPICOM_EKU_SMARTCARD_LOGON = 5;
/**
* @constant {Number} CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME Время подписи.
*/
export const CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;