UNPKG

async-cadesplugin-extended

Version:

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

145 lines (144 loc) 7.67 kB
/** * @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;