mirror of
https://github.com/crypto-pro-web/crypto-pro-js.git
synced 2025-05-21 11:03:04 +03:00
Убрана поддержка Bower
Signed-off-by: vgoma <vgoma@yandex.ru>
This commit is contained in:
parent
cb0f4537a8
commit
7e96935963
2
.gitignore
vendored
2
.gitignore
vendored
@ -2,3 +2,5 @@
|
|||||||
node_modules/
|
node_modules/
|
||||||
package/
|
package/
|
||||||
coverage/
|
coverage/
|
||||||
|
dist/
|
||||||
|
lib/
|
||||||
|
@ -69,11 +69,6 @@ npm install crypto-pro
|
|||||||
yarn add crypto-pro
|
yarn add crypto-pro
|
||||||
```
|
```
|
||||||
|
|
||||||
Для Bower:
|
|
||||||
```bash
|
|
||||||
bower install crypto-pro
|
|
||||||
```
|
|
||||||
|
|
||||||
Подключение пакета как UMD модуля через тэг script:
|
Подключение пакета как UMD модуля через тэг script:
|
||||||
```html
|
```html
|
||||||
<script src="crypto-pro/dist/crypto-pro.min.js"></script>
|
<script src="crypto-pro/dist/crypto-pro.min.js"></script>
|
||||||
|
30
bower.json
30
bower.json
@ -1,30 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "crypto-pro",
|
|
||||||
"description": "API для взаимодействия с КриптоПро",
|
|
||||||
"main": "./lib/crypto-pro.js",
|
|
||||||
"authors": [
|
|
||||||
"vgoma <vgoma@yandex.ru>"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"keywords": [
|
|
||||||
"crypto",
|
|
||||||
"cryptopro",
|
|
||||||
"crypto-pro",
|
|
||||||
"cades",
|
|
||||||
"КриптоПро",
|
|
||||||
"Крипто ПРО"
|
|
||||||
],
|
|
||||||
"homepage": "https://github.com/vgoma/crypto-pro",
|
|
||||||
"ignore": [
|
|
||||||
"**/.*",
|
|
||||||
"/*.js",
|
|
||||||
"/*.gif",
|
|
||||||
"/tsconfig*",
|
|
||||||
"node_modules",
|
|
||||||
"bower_components",
|
|
||||||
"examples",
|
|
||||||
"src",
|
|
||||||
"types",
|
|
||||||
"package"
|
|
||||||
]
|
|
||||||
}
|
|
23
dist/api/certificate/certificate.d.ts
vendored
23
dist/api/certificate/certificate.d.ts
vendored
@ -1,23 +0,0 @@
|
|||||||
import { TagTranslation } from '../../helpers/_parseCertInfo';
|
|
||||||
import { AlgorithmInfo } from './getAlgorithm';
|
|
||||||
import { ExtendedKeysTranslations } from './getDecodedExtendedKeyUsage';
|
|
||||||
export declare type CadesCertificate = any;
|
|
||||||
export declare class Certificate {
|
|
||||||
_cadesCertificate: CadesCertificate;
|
|
||||||
name: string;
|
|
||||||
issuerName: string;
|
|
||||||
subjectName: string;
|
|
||||||
thumbprint: string;
|
|
||||||
validFrom: string;
|
|
||||||
validTo: string;
|
|
||||||
constructor(_cadesCertificate: CadesCertificate, name: string, issuerName: string, subjectName: string, thumbprint: string, validFrom: string, validTo: string);
|
|
||||||
getOwnerInfo(): Promise<TagTranslation[]>;
|
|
||||||
getIssuerInfo(): Promise<TagTranslation[]>;
|
|
||||||
getExtendedKeyUsage(): Promise<string[]>;
|
|
||||||
getDecodedExtendedKeyUsage(): Promise<ExtendedKeysTranslations>;
|
|
||||||
getAlgorithm(): Promise<AlgorithmInfo>;
|
|
||||||
getCadesProp(propName: any): Promise<any>;
|
|
||||||
isValid(): Promise<boolean>;
|
|
||||||
exportBase64(): Promise<string>;
|
|
||||||
hasExtendedKeyUsage(oids: any): Promise<boolean>;
|
|
||||||
}
|
|
6
dist/api/certificate/exportBase64.d.ts
vendored
6
dist/api/certificate/exportBase64.d.ts
vendored
@ -1,6 +0,0 @@
|
|||||||
/**
|
|
||||||
* Экспортирует сертификат в формате base64
|
|
||||||
*
|
|
||||||
* @returns сертификат в формате base64
|
|
||||||
*/
|
|
||||||
export declare const exportBase64: () => Promise<string>;
|
|
10
dist/api/certificate/getAlgorithm.d.ts
vendored
10
dist/api/certificate/getAlgorithm.d.ts
vendored
@ -1,10 +0,0 @@
|
|||||||
export interface AlgorithmInfo {
|
|
||||||
algorithm: string;
|
|
||||||
oid: string;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* Возвращает информацию об алгоритме сертификата
|
|
||||||
*
|
|
||||||
* @returns информацию об алгоритме и его OID'е
|
|
||||||
*/
|
|
||||||
export declare const getAlgorithm: () => Promise<AlgorithmInfo>;
|
|
7
dist/api/certificate/getCadesProp.d.ts
vendored
7
dist/api/certificate/getCadesProp.d.ts
vendored
@ -1,7 +0,0 @@
|
|||||||
/**
|
|
||||||
* Возвращает указанное внутренее свойство у сертификата в формате Cades
|
|
||||||
*
|
|
||||||
* @param propName = наименование свойства
|
|
||||||
* @returns значение запрошенного свойства
|
|
||||||
*/
|
|
||||||
export declare const getCadesProp: (propName: string) => Promise<any>;
|
|
@ -1,9 +0,0 @@
|
|||||||
export interface ExtendedKeysTranslations {
|
|
||||||
[key: string]: string | null;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* Возвращает расшифрованные ОИД'ы сертификата
|
|
||||||
*
|
|
||||||
* @returns словарь расшифрованных ОИД'ов
|
|
||||||
*/
|
|
||||||
export declare const getDecodedExtendedKeyUsage: () => Promise<ExtendedKeysTranslations>;
|
|
@ -1,6 +0,0 @@
|
|||||||
/**
|
|
||||||
* Возвращает ОИД'ы сертификата
|
|
||||||
*
|
|
||||||
* @returns список ОИД'ов
|
|
||||||
*/
|
|
||||||
export declare const getExtendedKeyUsage: () => Promise<string[]>;
|
|
10
dist/api/certificate/getInfo.d.ts
vendored
10
dist/api/certificate/getInfo.d.ts
vendored
@ -1,10 +0,0 @@
|
|||||||
import { TagsTranslations } from '../../constants/tags-translations';
|
|
||||||
import { TagTranslation } from '../../helpers/_parseCertInfo';
|
|
||||||
/**
|
|
||||||
* Возвращает расшифрованную информацию о сертификате из указанного свойства по тэгам
|
|
||||||
*
|
|
||||||
* @param tags = словарь
|
|
||||||
* @param entitiesPath = путь к разбираемой сущности
|
|
||||||
* @returns расшифрованная информация по отдельным тэгам
|
|
||||||
*/
|
|
||||||
export declare const getInfo: (tags: TagsTranslations[], entitiesPath: string) => Promise<TagTranslation[]>;
|
|
@ -1,7 +0,0 @@
|
|||||||
/**
|
|
||||||
* Проверяет наличие ОИД'а (ОИД'ов) у сертификата
|
|
||||||
*
|
|
||||||
* @param oids - ОИД'ы для проверки
|
|
||||||
* @returns флаг наличия ОИД'ов у сертификата
|
|
||||||
*/
|
|
||||||
export declare const hasExtendedKeyUsage: (oids: string | string[]) => Promise<boolean>;
|
|
1
dist/api/certificate/index.d.ts
vendored
1
dist/api/certificate/index.d.ts
vendored
@ -1 +0,0 @@
|
|||||||
export * from './certificate';
|
|
6
dist/api/certificate/isValid.d.ts
vendored
6
dist/api/certificate/isValid.d.ts
vendored
@ -1,6 +0,0 @@
|
|||||||
/**
|
|
||||||
* Проверяет действительность сертификата
|
|
||||||
*
|
|
||||||
* @returns флаг валидности
|
|
||||||
*/
|
|
||||||
export declare const isValid: () => Promise<boolean>;
|
|
8
dist/api/createAttachedSignature.d.ts
vendored
8
dist/api/createAttachedSignature.d.ts
vendored
@ -1,8 +0,0 @@
|
|||||||
/**
|
|
||||||
* Создает присоединенную подпись сообщения по отпечатку сертификата
|
|
||||||
*
|
|
||||||
* @param thumbprint - отпечаток сертификата
|
|
||||||
* @param message - подписываемое сообщение
|
|
||||||
* @returns подпись в формате PKCS#7
|
|
||||||
*/
|
|
||||||
export declare const createAttachedSignature: (thumbprint: string, unencryptedMessage: string | ArrayBuffer) => Promise<string>;
|
|
8
dist/api/createDetachedSignature.d.ts
vendored
8
dist/api/createDetachedSignature.d.ts
vendored
@ -1,8 +0,0 @@
|
|||||||
/**
|
|
||||||
* Создает отсоединенную подпись хеша по отпечатку сертификата
|
|
||||||
*
|
|
||||||
* @param thumbprint - отпечаток сертификата
|
|
||||||
* @param messageHash - хеш подписываемого сообщения, сгенерированный по ГОСТ Р 34.11-2012 256 бит
|
|
||||||
* @returns подпись в формате PKCS#7
|
|
||||||
*/
|
|
||||||
export declare const createDetachedSignature: (thumbprint: string, messageHash: string) => Promise<string>;
|
|
17
dist/api/createHash.d.ts
vendored
17
dist/api/createHash.d.ts
vendored
@ -1,17 +0,0 @@
|
|||||||
/// <reference types="node" />
|
|
||||||
import { TranscodeEncoding } from 'buffer';
|
|
||||||
declare type Options = {
|
|
||||||
hashedAlgorithm?: number;
|
|
||||||
encoding?: TranscodeEncoding;
|
|
||||||
};
|
|
||||||
/**
|
|
||||||
* Создает хеш сообщения по ГОСТ Р 34.11-2012 (по умолчанию 256 бит)
|
|
||||||
* https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D0%B8%D0%B1%D0%BE%D0%B3_(%D1%85%D0%B5%D1%88-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F)
|
|
||||||
*
|
|
||||||
* @param unencryptedMessage - сообщение для хеширования
|
|
||||||
* @hashedAlgorithm - алгоритм хеширования. По умолчанию - CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256.
|
|
||||||
*
|
|
||||||
* @returns хеш
|
|
||||||
*/
|
|
||||||
export declare const createHash: (unencryptedMessage: string | ArrayBuffer, options?: Options) => Promise<string>;
|
|
||||||
export {};
|
|
9
dist/api/createSignature.d.ts
vendored
9
dist/api/createSignature.d.ts
vendored
@ -1,9 +0,0 @@
|
|||||||
/**
|
|
||||||
* Создает подпись base64 строки по отпечатку сертификата
|
|
||||||
*
|
|
||||||
* @param thumbprint - отпечаток сертификата
|
|
||||||
* @param messageHash - хеш подписываемого сообщения, сгенерированный по ГОСТ Р 34.11
|
|
||||||
* @param detachedSignature = true - тип подписи открепленная (true) / присоединенная (false)
|
|
||||||
* @returns подпись
|
|
||||||
*/
|
|
||||||
export declare const createSignature: (thumbprint: string, messageHash: string, detachedSignature?: boolean) => Promise<string>;
|
|
8
dist/api/createXMLSignature.d.ts
vendored
8
dist/api/createXMLSignature.d.ts
vendored
@ -1,8 +0,0 @@
|
|||||||
/**
|
|
||||||
* Создает XML подпись для документа в формате XML
|
|
||||||
*
|
|
||||||
* @param thumbprint - отпечаток сертификата
|
|
||||||
* @param unencryptedMessage - подписываемое сообщение в формате XML
|
|
||||||
* @returns подпись
|
|
||||||
*/
|
|
||||||
export declare const createXMLSignature: (thumbprint: string, unencryptedMessage: string) => Promise<string>;
|
|
27
dist/api/execute.d.ts
vendored
27
dist/api/execute.d.ts
vendored
@ -1,27 +0,0 @@
|
|||||||
/**
|
|
||||||
* Функция кастомной реализации с доступом к Cades плагину напрямую
|
|
||||||
*
|
|
||||||
* @callback executeCallback
|
|
||||||
* @param exposedAPI - API доступные для кастомной реализации
|
|
||||||
* @param exposedAPI.cadesplugin - Cades плагин, предоставляемый КриптоПРО
|
|
||||||
* @param exposedAPI._generateCadesFn - функция, компилирующая тело передаваемой javascript функции для текущей среды
|
|
||||||
* @param exposedAPI.__cadesAsyncToken__ - синтетический маркер, подменяемый в рантайме
|
|
||||||
* @param exposedAPI.__createCadesPluginObject__ - функция для создания синхронных/асинхронных Cades объектов
|
|
||||||
* @param exposedAPI._extractMeaningfulErrorMessage - хелпер для извлечения текста ошибки
|
|
||||||
*
|
|
||||||
* @returns результат выполнения кастомной реализации
|
|
||||||
*/
|
|
||||||
/**
|
|
||||||
* Компилирует и выполняет переданную функцию для доступной браузерной среды (синхронной/асинхронной)
|
|
||||||
*
|
|
||||||
* @param {executeCallback} callback - функция, использующая низкоуровневый доступ к Cades плагину
|
|
||||||
*
|
|
||||||
* @returns асинхронный результат выполнения передаваемой функции
|
|
||||||
*/
|
|
||||||
export declare const execute: (callback: (exposedAPI: {
|
|
||||||
cadesplugin: any;
|
|
||||||
_generateCadesFn: (callback: Function) => string;
|
|
||||||
__cadesAsyncToken__: object;
|
|
||||||
__createCadesPluginObject__: (...args: any[]) => any;
|
|
||||||
_extractMeaningfulErrorMessage: (error: Error) => string;
|
|
||||||
}) => any) => Promise<any>;
|
|
8
dist/api/getCertificate.d.ts
vendored
8
dist/api/getCertificate.d.ts
vendored
@ -1,8 +0,0 @@
|
|||||||
import { Certificate } from './certificate';
|
|
||||||
/**
|
|
||||||
* Возвращает сертификат по отпечатку
|
|
||||||
*
|
|
||||||
* @param thumbprint - отпечаток сертификата
|
|
||||||
* @returns сертификат
|
|
||||||
*/
|
|
||||||
export declare const getCertificate: (thumbprint: string) => Promise<Certificate>;
|
|
10
dist/api/getSystemInfo.d.ts
vendored
10
dist/api/getSystemInfo.d.ts
vendored
@ -1,10 +0,0 @@
|
|||||||
export interface SystemInfo {
|
|
||||||
cadesVersion: string;
|
|
||||||
cspVersion: string;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* Предоставляет информацию о системе
|
|
||||||
*
|
|
||||||
* @returns информацию о CSP и плагине
|
|
||||||
*/
|
|
||||||
export declare const getSystemInfo: () => Promise<SystemInfo>;
|
|
8
dist/api/getUserCertificates.d.ts
vendored
8
dist/api/getUserCertificates.d.ts
vendored
@ -1,8 +0,0 @@
|
|||||||
import { Certificate } from './certificate';
|
|
||||||
/**
|
|
||||||
* Возвращает список сертификатов, доступных пользователю в системе
|
|
||||||
*
|
|
||||||
* @param resetCache = false - позволяет сбросить кэш ранее полученных сертификатов
|
|
||||||
* @returns список сертификатов
|
|
||||||
*/
|
|
||||||
export declare const getUserCertificates: (resetCache?: boolean) => Promise<Certificate[]>;
|
|
11
dist/api/index.d.ts
vendored
11
dist/api/index.d.ts
vendored
@ -1,11 +0,0 @@
|
|||||||
export * from './getCertificate';
|
|
||||||
export * from './getUserCertificates';
|
|
||||||
export * from './getSystemInfo';
|
|
||||||
export * from './isValidSystemSetup';
|
|
||||||
export * from './createSignature';
|
|
||||||
export * from './createXMLSignature';
|
|
||||||
export * from './createDetachedSignature';
|
|
||||||
export * from './createAttachedSignature';
|
|
||||||
export * from './createHash';
|
|
||||||
export * from './certificate';
|
|
||||||
export * from './execute';
|
|
6
dist/api/isValidSystemSetup.d.ts
vendored
6
dist/api/isValidSystemSetup.d.ts
vendored
@ -1,6 +0,0 @@
|
|||||||
/**
|
|
||||||
* Проверяет корректность настроек ЭП на машине
|
|
||||||
*
|
|
||||||
* @returns флаг корректности настроек
|
|
||||||
*/
|
|
||||||
export declare const isValidSystemSetup: () => Promise<boolean>;
|
|
149
dist/constants/cades-constants.d.ts
vendored
149
dist/constants/cades-constants.d.ts
vendored
@ -1,149 +0,0 @@
|
|||||||
export declare const CADESCOM_ATTRIBUTE_OTHER = -1;
|
|
||||||
export declare const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;
|
|
||||||
export declare const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;
|
|
||||||
export declare const CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;
|
|
||||||
export declare const CADESCOM_AllowNoOutstandingRequest = 1;
|
|
||||||
export declare const CADESCOM_AllowNone = 0;
|
|
||||||
export declare const CADESCOM_AllowUntrustedCertificate = 2;
|
|
||||||
export declare const CADESCOM_AllowUntrustedRoot = 4;
|
|
||||||
export declare const CADESCOM_BASE64_TO_BINARY = 1;
|
|
||||||
export declare const CADESCOM_CADES_BES = 1;
|
|
||||||
export declare const CADESCOM_CADES_DEFAULT = 0;
|
|
||||||
export declare const CADESCOM_CADES_T = 5;
|
|
||||||
export declare const CADESCOM_CADES_X_LONG_TYPE_1 = 93;
|
|
||||||
export declare const CADESCOM_CONTAINER_STORE = 100;
|
|
||||||
export declare const CADESCOM_CURRENT_USER_STORE = 2;
|
|
||||||
export declare const CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2;
|
|
||||||
export declare const CADESCOM_DISPLAY_DATA_CONTENT = 1;
|
|
||||||
export declare const CADESCOM_DISPLAY_DATA_NONE = 0;
|
|
||||||
export declare const CADESCOM_ENCODE_ANY = -1;
|
|
||||||
export declare const CADESCOM_ENCODE_BASE64 = 0;
|
|
||||||
export declare const CADESCOM_ENCODE_BINARY = 1;
|
|
||||||
export declare const CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3;
|
|
||||||
export declare const CADESCOM_ENCRYPTION_ALGORITHM_AES = 4;
|
|
||||||
export declare const CADESCOM_ENCRYPTION_ALGORITHM_DES = 2;
|
|
||||||
export declare const CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25;
|
|
||||||
export declare const CADESCOM_ENCRYPTION_ALGORITHM_RC2 = 0;
|
|
||||||
export declare const CADESCOM_ENCRYPTION_ALGORITHM_RC4 = 1;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC = 111;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC = 112;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC = 110;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_MD2 = 1;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_MD4 = 2;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_MD5 = 3;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_SHA1 = 0;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_SHA_256 = 4;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_SHA_384 = 5;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_SHA_512 = 6;
|
|
||||||
export declare const CADESCOM_LOCAL_MACHINE_STORE = 1;
|
|
||||||
export declare const CADESCOM_PKCS7_TYPE = 65535;
|
|
||||||
export declare const CADESCOM_STRING_TO_UCS2LE = 0;
|
|
||||||
export declare const CADESCOM_SkipInstallToStore = 268435456;
|
|
||||||
export declare const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0;
|
|
||||||
export declare const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1;
|
|
||||||
export declare const CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;
|
|
||||||
export declare const CAPICOM_ACTIVE_DIRECTORY_USER_STORE = 3;
|
|
||||||
export declare const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;
|
|
||||||
export declare const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;
|
|
||||||
export declare const CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;
|
|
||||||
export declare const CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;
|
|
||||||
export declare const CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;
|
|
||||||
export declare const CAPICOM_CURRENT_USER_STORE = 2;
|
|
||||||
export declare const CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;
|
|
||||||
export declare const CAPICOM_EKU_CLIENT_AUTH = 2;
|
|
||||||
export declare const CAPICOM_EKU_OTHER = 0;
|
|
||||||
export declare const CAPICOM_EKU_SMARTCARD_LOGON = 5;
|
|
||||||
export declare const CAPICOM_LOCAL_MACHINE_STORE = 1;
|
|
||||||
export declare const CAPICOM_MEMORY_STORE = 0;
|
|
||||||
export declare const CAPICOM_MY_STORE = "My";
|
|
||||||
export declare const CAPICOM_OID_KEY_USAGE_EXTENSION = 10;
|
|
||||||
export declare const CAPICOM_OID_OTHER = 0;
|
|
||||||
export declare const CAPICOM_PROPID_ACCESS_STATE = 14;
|
|
||||||
export declare const CAPICOM_PROPID_ARCHIVED = 19;
|
|
||||||
export declare const CAPICOM_PROPID_ARCHIVED_KEY_HASH = 65;
|
|
||||||
export declare const CAPICOM_PROPID_AUTO_ENROLL = 21;
|
|
||||||
export declare const CAPICOM_PROPID_CROSS_CERT_DIST_POINTS = 23;
|
|
||||||
export declare const CAPICOM_PROPID_CTL_USAGE = 9;
|
|
||||||
export declare const CAPICOM_PROPID_DATE_STAMP = 27;
|
|
||||||
export declare const CAPICOM_PROPID_DESCRIPTION = 13;
|
|
||||||
export declare const CAPICOM_PROPID_EFS = 17;
|
|
||||||
export declare const CAPICOM_PROPID_ENHKEY_USAGE = 9;
|
|
||||||
export declare const CAPICOM_PROPID_ENROLLMENT = 26;
|
|
||||||
export declare const CAPICOM_PROPID_EXTENDED_ERROR_INFO = 30;
|
|
||||||
export declare const CAPICOM_PROPID_FIRST_RESERVED = 66;
|
|
||||||
export declare const CAPICOM_PROPID_FIRST_USER = 32768;
|
|
||||||
export declare const CAPICOM_PROPID_FORTEZZA_DATA = 18;
|
|
||||||
export declare const CAPICOM_PROPID_FRIENDLY_NAME = 11;
|
|
||||||
export declare const CAPICOM_PROPID_HASH_PROP = 3;
|
|
||||||
export declare const CAPICOM_PROPID_IE30_RESERVED = 7;
|
|
||||||
export declare const CAPICOM_PROPID_ISSUER_PUBLIC_KEY_MD5_HASH = 24;
|
|
||||||
export declare const CAPICOM_PROPID_ISSUER_SERIAL_NUMBER_MD5_HASH = 28;
|
|
||||||
export declare const CAPICOM_PROPID_KEY_CONTEXT = 5;
|
|
||||||
export declare const CAPICOM_PROPID_KEY_IDENTIFIER = 20;
|
|
||||||
export declare const CAPICOM_PROPID_KEY_PROV_HANDLE = 1;
|
|
||||||
export declare const CAPICOM_PROPID_KEY_PROV_INFO = 2;
|
|
||||||
export declare const CAPICOM_PROPID_KEY_SPEC = 6;
|
|
||||||
export declare const CAPICOM_PROPID_LAST_RESERVED = 32767;
|
|
||||||
export declare const CAPICOM_PROPID_LAST_USER = 65535;
|
|
||||||
export declare const CAPICOM_PROPID_MD5_HASH = 4;
|
|
||||||
export declare const CAPICOM_PROPID_NEXT_UPDATE_LOCATION = 10;
|
|
||||||
export declare const CAPICOM_PROPID_PUBKEY_ALG_PARA = 22;
|
|
||||||
export declare const CAPICOM_PROPID_PUBKEY_HASH_RESERVED = 8;
|
|
||||||
export declare const CAPICOM_PROPID_PVK_FILE = 12;
|
|
||||||
export declare const CAPICOM_PROPID_RENEWAL = 64;
|
|
||||||
export declare const CAPICOM_PROPID_SHA1_HASH = 3;
|
|
||||||
export declare const CAPICOM_PROPID_SIGNATURE_HASH = 15;
|
|
||||||
export declare const CAPICOM_PROPID_SMART_CARD_DATA = 16;
|
|
||||||
export declare const CAPICOM_PROPID_SUBJECT_NAME_MD5_HASH = 29;
|
|
||||||
export declare const CAPICOM_PROPID_SUBJECT_PUBLIC_KEY_MD5_HASH = 25;
|
|
||||||
export declare const CAPICOM_PROPID_UNKNOWN = 0;
|
|
||||||
export declare const CAPICOM_SMART_CARD_USER_STORE = 4;
|
|
||||||
export declare const CAPICOM_STORE_OPEN_EXISTING_ONLY = 128;
|
|
||||||
export declare const CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED = 256;
|
|
||||||
export declare const CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;
|
|
||||||
export declare const CAPICOM_STORE_OPEN_READ_ONLY = 0;
|
|
||||||
export declare const CAPICOM_STORE_OPEN_READ_WRITE = 1;
|
|
||||||
export declare const CHECK_NONE = 0;
|
|
||||||
export declare const CHECK_OFFLINE_REVOCATION_STATUS = 16;
|
|
||||||
export declare const CHECK_ONLINE_REVOCATION_STATUS = 8;
|
|
||||||
export declare const CHECK_SIGNATURE_VALIDITY = 4;
|
|
||||||
export declare const CHECK_TIME_VALIDITY = 2;
|
|
||||||
export declare const CHECK_TRUSTED_ROOT = 1;
|
|
||||||
export declare const LOG_LEVEL_DEBUG = 4;
|
|
||||||
export declare const LOG_LEVEL_ERROR = 1;
|
|
||||||
export declare const LOG_LEVEL_INFO = 2;
|
|
||||||
export declare const TRUST_CTL_IS_NOT_SIGNATURE_VALID = 262144;
|
|
||||||
export declare const TRUST_CTL_IS_NOT_TIME_VALID = 131072;
|
|
||||||
export declare const TRUST_CTL_IS_NOT_VALID_FOR_USAGE = 524288;
|
|
||||||
export declare const TRUST_IS_CYCLIC = 128;
|
|
||||||
export declare const TRUST_IS_NOT_SIGNATURE_VALID = 8;
|
|
||||||
export declare const TRUST_IS_NOT_TIME_NESTED = 2;
|
|
||||||
export declare const TRUST_IS_NOT_TIME_VALID = 1;
|
|
||||||
export declare const TRUST_IS_NOT_VALID_FOR_USAGE = 16;
|
|
||||||
export declare const TRUST_IS_PARTIAL_CHAIN = 65536;
|
|
||||||
export declare const TRUST_IS_REVOKED = 4;
|
|
||||||
export declare const TRUST_IS_UNTRUSTED_ROOT = 32;
|
|
||||||
export declare const TRUST_REVOCATION_STATUS_UNKNOWN = 64;
|
|
||||||
export declare const XmlDsigGost3410Url = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411";
|
|
||||||
export declare const XmlDsigGost3410UrlObsolete = "http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411";
|
|
||||||
export declare const XmlDsigGost3411Url = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411";
|
|
||||||
export declare const XmlDsigGost3411UrlObsolete = "http://www.w3.org/2001/04/xmldsig-more#gostr3411";
|
|
4
dist/constants/index.d.ts
vendored
4
dist/constants/index.d.ts
vendored
@ -1,4 +0,0 @@
|
|||||||
export * from './cades-constants';
|
|
||||||
export * from './issuer-tags-translations';
|
|
||||||
export * from './oids-dictionary';
|
|
||||||
export * from './subject-tags-translations';
|
|
2
dist/constants/issuer-tags-translations.d.ts
vendored
2
dist/constants/issuer-tags-translations.d.ts
vendored
@ -1,2 +0,0 @@
|
|||||||
import { TagsTranslations } from './tags-translations';
|
|
||||||
export declare const ISSUER_TAGS_TRANSLATIONS: TagsTranslations[];
|
|
44
dist/constants/oids-dictionary.d.ts
vendored
44
dist/constants/oids-dictionary.d.ts
vendored
@ -1,44 +0,0 @@
|
|||||||
export declare const OIDS_DICTIONARY: {
|
|
||||||
'1.2.643.2.2.34.6': string;
|
|
||||||
'1.2.643.2.39.1.1': string;
|
|
||||||
'1.2.643.3.131.1.1': string;
|
|
||||||
'1.2.643.3.141.1.1': string;
|
|
||||||
'1.2.643.3.141.1.2': string;
|
|
||||||
'1.2.643.3.2.100.65.13.11': string;
|
|
||||||
'1.2.643.3.8.100.1': string;
|
|
||||||
'1.2.643.3.8.100.1.1': string;
|
|
||||||
'1.2.643.3.8.100.1.10': string;
|
|
||||||
'1.2.643.3.8.100.1.11': string;
|
|
||||||
'1.2.643.3.8.100.1.12': string;
|
|
||||||
'1.2.643.3.8.100.1.13': string;
|
|
||||||
'1.2.643.3.8.100.1.14': string;
|
|
||||||
'1.2.643.3.8.100.1.2': string;
|
|
||||||
'1.2.643.3.8.100.1.3': string;
|
|
||||||
'1.2.643.3.8.100.1.4': string;
|
|
||||||
'1.2.643.3.8.100.1.5': string;
|
|
||||||
'1.2.643.3.8.100.1.6': string;
|
|
||||||
'1.2.643.3.8.100.1.7': string;
|
|
||||||
'1.2.643.3.8.100.1.8': string;
|
|
||||||
'1.2.643.3.8.100.1.9': string;
|
|
||||||
'1.2.643.5.1.24.2.1.3': string;
|
|
||||||
'1.2.643.5.1.24.2.1.3.1': string;
|
|
||||||
'1.2.643.5.1.24.2.2.2': string;
|
|
||||||
'1.2.643.5.1.24.2.2.3': string;
|
|
||||||
'1.2.643.6.2.1.7.1': string;
|
|
||||||
'1.2.643.6.2.1.7.2': string;
|
|
||||||
'1.2.643.6.3': string;
|
|
||||||
'1.2.643.6.3.1.1': string;
|
|
||||||
'1.2.643.6.3.1.2.1': string;
|
|
||||||
'1.2.643.6.3.1.2.2': string;
|
|
||||||
'1.2.643.6.3.1.2.3': string;
|
|
||||||
'1.2.643.6.3.1.3.1': string;
|
|
||||||
'1.2.643.6.3.1.4.1': string;
|
|
||||||
'1.2.643.6.3.1.4.2': string;
|
|
||||||
'1.2.643.6.3.1.4.3': string;
|
|
||||||
'1.2.840.113549.1.9.2': string;
|
|
||||||
'1.3.6.1.4.1.24138.1.1.8.1': string;
|
|
||||||
'1.3.6.1.4.1.29919.21': string;
|
|
||||||
'1.3.6.1.5.5.7.3.2': string;
|
|
||||||
'1.3.6.1.5.5.7.3.4': string;
|
|
||||||
'1.3.643.3.8.100.15': string;
|
|
||||||
};
|
|
@ -1,2 +0,0 @@
|
|||||||
import { TagsTranslations } from './tags-translations';
|
|
||||||
export declare const SUBJECT_TAGS_TRANSLATIONS: TagsTranslations[];
|
|
4
dist/constants/tags-translations.d.ts
vendored
4
dist/constants/tags-translations.d.ts
vendored
@ -1,4 +0,0 @@
|
|||||||
export interface TagsTranslations {
|
|
||||||
possibleNames: string[];
|
|
||||||
translation: string;
|
|
||||||
}
|
|
7
dist/crypto-pro.d.ts
vendored
7
dist/crypto-pro.d.ts
vendored
@ -1,7 +0,0 @@
|
|||||||
// Type definitions for crypto-pro 2.5.1
|
|
||||||
// Project: crypto-pro
|
|
||||||
// Definitions by: Vitalii Goma https://github.com/vgoma
|
|
||||||
|
|
||||||
export as namespace cryptoPro;
|
|
||||||
|
|
||||||
export * from './api';
|
|
5245
dist/crypto-pro.js
vendored
5245
dist/crypto-pro.js
vendored
File diff suppressed because it is too large
Load Diff
1
dist/crypto-pro.js.map
vendored
1
dist/crypto-pro.js.map
vendored
File diff suppressed because one or more lines are too long
9
dist/crypto-pro.min.js
vendored
9
dist/crypto-pro.min.js
vendored
File diff suppressed because one or more lines are too long
1
dist/crypto-pro.min.js.map
vendored
1
dist/crypto-pro.min.js.map
vendored
File diff suppressed because one or more lines are too long
3
dist/helpers/_afterPluginsLoaded.d.ts
vendored
3
dist/helpers/_afterPluginsLoaded.d.ts
vendored
@ -1,3 +0,0 @@
|
|||||||
declare type Unpromisify<T> = T extends Promise<infer R> ? R : T;
|
|
||||||
export declare const _afterPluginsLoaded: <T extends (...args: any[]) => any>(fn: T) => (...args: Parameters<T>) => Promise<Unpromisify<ReturnType<T>>>;
|
|
||||||
export {};
|
|
1
dist/helpers/_extractCommonName.d.ts
vendored
1
dist/helpers/_extractCommonName.d.ts
vendored
@ -1 +0,0 @@
|
|||||||
export declare const _extractCommonName: (subjectName: string) => string;
|
|
@ -1 +0,0 @@
|
|||||||
export declare const _extractMeaningfulErrorMessage: (error: Error) => string;
|
|
3
dist/helpers/_generateCadesFn.d.ts
vendored
3
dist/helpers/_generateCadesFn.d.ts
vendored
@ -1,3 +0,0 @@
|
|||||||
export declare const __cadesAsyncToken__: {};
|
|
||||||
export declare const __createCadesPluginObject__: (...args: any[]) => any;
|
|
||||||
export declare const _generateCadesFn: (callback: Function) => string;
|
|
7
dist/helpers/_getCadesCert.d.ts
vendored
7
dist/helpers/_getCadesCert.d.ts
vendored
@ -1,7 +0,0 @@
|
|||||||
/**
|
|
||||||
* Возвращает сертификат в формате Cades по отпечатку
|
|
||||||
*
|
|
||||||
* @param thumbprint - отпечаток сертификата
|
|
||||||
* @returns сертификат в формате Cades
|
|
||||||
*/
|
|
||||||
export declare const _getCadesCert: (thumbprint: string) => Promise<any>;
|
|
7
dist/helpers/_getDateObj.d.ts
vendored
7
dist/helpers/_getDateObj.d.ts
vendored
@ -1,7 +0,0 @@
|
|||||||
/**
|
|
||||||
* Возвращает объект даты, совместимый с Cades plugin'ом, зависящий от браузера.
|
|
||||||
*
|
|
||||||
* В IE необходимо использовать специфичный формат "VT_DATE"
|
|
||||||
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Microsoft_Extensions/Date.getVarDate
|
|
||||||
*/
|
|
||||||
export declare const _getDateObj: (dateObj: any) => Date;
|
|
1
dist/helpers/_isSupportedCSPVersion.d.ts
vendored
1
dist/helpers/_isSupportedCSPVersion.d.ts
vendored
@ -1 +0,0 @@
|
|||||||
export declare const _isSupportedCSPVersion: (version: string) => boolean;
|
|
1
dist/helpers/_isSupportedCadesVersion.d.ts
vendored
1
dist/helpers/_isSupportedCadesVersion.d.ts
vendored
@ -1 +0,0 @@
|
|||||||
export declare const _isSupportedCadesVersion: (version: string) => boolean;
|
|
14
dist/helpers/_parseCertInfo.d.ts
vendored
14
dist/helpers/_parseCertInfo.d.ts
vendored
@ -1,14 +0,0 @@
|
|||||||
import { TagsTranslations } from '../constants/tags-translations';
|
|
||||||
export interface TagTranslation {
|
|
||||||
description: string;
|
|
||||||
title: string;
|
|
||||||
isTranslated: boolean;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* Парсит информацию из строки с информацией о сертификате
|
|
||||||
*
|
|
||||||
* @param tagsTranslations - словарь с расшифровками тэгов
|
|
||||||
* @param rawInfo - данные для парсинга
|
|
||||||
* @returns расшифрованная информация по отдельным тэгам
|
|
||||||
*/
|
|
||||||
export declare const _parseCertInfo: (tagsTranslations: TagsTranslations[], rawInfo: string) => TagTranslation[];
|
|
23
lib/api/certificate/certificate.d.ts
vendored
23
lib/api/certificate/certificate.d.ts
vendored
@ -1,23 +0,0 @@
|
|||||||
import { TagTranslation } from '../../helpers/_parseCertInfo';
|
|
||||||
import { AlgorithmInfo } from './getAlgorithm';
|
|
||||||
import { ExtendedKeysTranslations } from './getDecodedExtendedKeyUsage';
|
|
||||||
export declare type CadesCertificate = any;
|
|
||||||
export declare class Certificate {
|
|
||||||
_cadesCertificate: CadesCertificate;
|
|
||||||
name: string;
|
|
||||||
issuerName: string;
|
|
||||||
subjectName: string;
|
|
||||||
thumbprint: string;
|
|
||||||
validFrom: string;
|
|
||||||
validTo: string;
|
|
||||||
constructor(_cadesCertificate: CadesCertificate, name: string, issuerName: string, subjectName: string, thumbprint: string, validFrom: string, validTo: string);
|
|
||||||
getOwnerInfo(): Promise<TagTranslation[]>;
|
|
||||||
getIssuerInfo(): Promise<TagTranslation[]>;
|
|
||||||
getExtendedKeyUsage(): Promise<string[]>;
|
|
||||||
getDecodedExtendedKeyUsage(): Promise<ExtendedKeysTranslations>;
|
|
||||||
getAlgorithm(): Promise<AlgorithmInfo>;
|
|
||||||
getCadesProp(propName: any): Promise<any>;
|
|
||||||
isValid(): Promise<boolean>;
|
|
||||||
exportBase64(): Promise<string>;
|
|
||||||
hasExtendedKeyUsage(oids: any): Promise<boolean>;
|
|
||||||
}
|
|
6
lib/api/certificate/exportBase64.d.ts
vendored
6
lib/api/certificate/exportBase64.d.ts
vendored
@ -1,6 +0,0 @@
|
|||||||
/**
|
|
||||||
* Экспортирует сертификат в формате base64
|
|
||||||
*
|
|
||||||
* @returns сертификат в формате base64
|
|
||||||
*/
|
|
||||||
export declare const exportBase64: () => Promise<string>;
|
|
10
lib/api/certificate/getAlgorithm.d.ts
vendored
10
lib/api/certificate/getAlgorithm.d.ts
vendored
@ -1,10 +0,0 @@
|
|||||||
export interface AlgorithmInfo {
|
|
||||||
algorithm: string;
|
|
||||||
oid: string;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* Возвращает информацию об алгоритме сертификата
|
|
||||||
*
|
|
||||||
* @returns информацию об алгоритме и его OID'е
|
|
||||||
*/
|
|
||||||
export declare const getAlgorithm: () => Promise<AlgorithmInfo>;
|
|
7
lib/api/certificate/getCadesProp.d.ts
vendored
7
lib/api/certificate/getCadesProp.d.ts
vendored
@ -1,7 +0,0 @@
|
|||||||
/**
|
|
||||||
* Возвращает указанное внутренее свойство у сертификата в формате Cades
|
|
||||||
*
|
|
||||||
* @param propName = наименование свойства
|
|
||||||
* @returns значение запрошенного свойства
|
|
||||||
*/
|
|
||||||
export declare const getCadesProp: (propName: string) => Promise<any>;
|
|
@ -1,9 +0,0 @@
|
|||||||
export interface ExtendedKeysTranslations {
|
|
||||||
[key: string]: string | null;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* Возвращает расшифрованные ОИД'ы сертификата
|
|
||||||
*
|
|
||||||
* @returns словарь расшифрованных ОИД'ов
|
|
||||||
*/
|
|
||||||
export declare const getDecodedExtendedKeyUsage: () => Promise<ExtendedKeysTranslations>;
|
|
6
lib/api/certificate/getExtendedKeyUsage.d.ts
vendored
6
lib/api/certificate/getExtendedKeyUsage.d.ts
vendored
@ -1,6 +0,0 @@
|
|||||||
/**
|
|
||||||
* Возвращает ОИД'ы сертификата
|
|
||||||
*
|
|
||||||
* @returns список ОИД'ов
|
|
||||||
*/
|
|
||||||
export declare const getExtendedKeyUsage: () => Promise<string[]>;
|
|
10
lib/api/certificate/getInfo.d.ts
vendored
10
lib/api/certificate/getInfo.d.ts
vendored
@ -1,10 +0,0 @@
|
|||||||
import { TagsTranslations } from '../../constants/tags-translations';
|
|
||||||
import { TagTranslation } from '../../helpers/_parseCertInfo';
|
|
||||||
/**
|
|
||||||
* Возвращает расшифрованную информацию о сертификате из указанного свойства по тэгам
|
|
||||||
*
|
|
||||||
* @param tags = словарь
|
|
||||||
* @param entitiesPath = путь к разбираемой сущности
|
|
||||||
* @returns расшифрованная информация по отдельным тэгам
|
|
||||||
*/
|
|
||||||
export declare const getInfo: (tags: TagsTranslations[], entitiesPath: string) => Promise<TagTranslation[]>;
|
|
7
lib/api/certificate/hasExtendedKeyUsage.d.ts
vendored
7
lib/api/certificate/hasExtendedKeyUsage.d.ts
vendored
@ -1,7 +0,0 @@
|
|||||||
/**
|
|
||||||
* Проверяет наличие ОИД'а (ОИД'ов) у сертификата
|
|
||||||
*
|
|
||||||
* @param oids - ОИД'ы для проверки
|
|
||||||
* @returns флаг наличия ОИД'ов у сертификата
|
|
||||||
*/
|
|
||||||
export declare const hasExtendedKeyUsage: (oids: string | string[]) => Promise<boolean>;
|
|
1
lib/api/certificate/index.d.ts
vendored
1
lib/api/certificate/index.d.ts
vendored
@ -1 +0,0 @@
|
|||||||
export * from './certificate';
|
|
6
lib/api/certificate/isValid.d.ts
vendored
6
lib/api/certificate/isValid.d.ts
vendored
@ -1,6 +0,0 @@
|
|||||||
/**
|
|
||||||
* Проверяет действительность сертификата
|
|
||||||
*
|
|
||||||
* @returns флаг валидности
|
|
||||||
*/
|
|
||||||
export declare const isValid: () => Promise<boolean>;
|
|
8
lib/api/createAttachedSignature.d.ts
vendored
8
lib/api/createAttachedSignature.d.ts
vendored
@ -1,8 +0,0 @@
|
|||||||
/**
|
|
||||||
* Создает присоединенную подпись сообщения по отпечатку сертификата
|
|
||||||
*
|
|
||||||
* @param thumbprint - отпечаток сертификата
|
|
||||||
* @param message - подписываемое сообщение
|
|
||||||
* @returns подпись в формате PKCS#7
|
|
||||||
*/
|
|
||||||
export declare const createAttachedSignature: (thumbprint: string, unencryptedMessage: string | ArrayBuffer) => Promise<string>;
|
|
8
lib/api/createDetachedSignature.d.ts
vendored
8
lib/api/createDetachedSignature.d.ts
vendored
@ -1,8 +0,0 @@
|
|||||||
/**
|
|
||||||
* Создает отсоединенную подпись хеша по отпечатку сертификата
|
|
||||||
*
|
|
||||||
* @param thumbprint - отпечаток сертификата
|
|
||||||
* @param messageHash - хеш подписываемого сообщения, сгенерированный по ГОСТ Р 34.11-2012 256 бит
|
|
||||||
* @returns подпись в формате PKCS#7
|
|
||||||
*/
|
|
||||||
export declare const createDetachedSignature: (thumbprint: string, messageHash: string) => Promise<string>;
|
|
17
lib/api/createHash.d.ts
vendored
17
lib/api/createHash.d.ts
vendored
@ -1,17 +0,0 @@
|
|||||||
/// <reference types="node" />
|
|
||||||
import { TranscodeEncoding } from 'buffer';
|
|
||||||
declare type Options = {
|
|
||||||
hashedAlgorithm?: number;
|
|
||||||
encoding?: TranscodeEncoding;
|
|
||||||
};
|
|
||||||
/**
|
|
||||||
* Создает хеш сообщения по ГОСТ Р 34.11-2012 (по умолчанию 256 бит)
|
|
||||||
* https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D0%B8%D0%B1%D0%BE%D0%B3_(%D1%85%D0%B5%D1%88-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F)
|
|
||||||
*
|
|
||||||
* @param unencryptedMessage - сообщение для хеширования
|
|
||||||
* @hashedAlgorithm - алгоритм хеширования. По умолчанию - CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256.
|
|
||||||
*
|
|
||||||
* @returns хеш
|
|
||||||
*/
|
|
||||||
export declare const createHash: (unencryptedMessage: string | ArrayBuffer, options?: Options) => Promise<string>;
|
|
||||||
export {};
|
|
9
lib/api/createSignature.d.ts
vendored
9
lib/api/createSignature.d.ts
vendored
@ -1,9 +0,0 @@
|
|||||||
/**
|
|
||||||
* Создает подпись base64 строки по отпечатку сертификата
|
|
||||||
*
|
|
||||||
* @param thumbprint - отпечаток сертификата
|
|
||||||
* @param messageHash - хеш подписываемого сообщения, сгенерированный по ГОСТ Р 34.11
|
|
||||||
* @param detachedSignature = true - тип подписи открепленная (true) / присоединенная (false)
|
|
||||||
* @returns подпись
|
|
||||||
*/
|
|
||||||
export declare const createSignature: (thumbprint: string, messageHash: string, detachedSignature?: boolean) => Promise<string>;
|
|
8
lib/api/createXMLSignature.d.ts
vendored
8
lib/api/createXMLSignature.d.ts
vendored
@ -1,8 +0,0 @@
|
|||||||
/**
|
|
||||||
* Создает XML подпись для документа в формате XML
|
|
||||||
*
|
|
||||||
* @param thumbprint - отпечаток сертификата
|
|
||||||
* @param unencryptedMessage - подписываемое сообщение в формате XML
|
|
||||||
* @returns подпись
|
|
||||||
*/
|
|
||||||
export declare const createXMLSignature: (thumbprint: string, unencryptedMessage: string) => Promise<string>;
|
|
27
lib/api/execute.d.ts
vendored
27
lib/api/execute.d.ts
vendored
@ -1,27 +0,0 @@
|
|||||||
/**
|
|
||||||
* Функция кастомной реализации с доступом к Cades плагину напрямую
|
|
||||||
*
|
|
||||||
* @callback executeCallback
|
|
||||||
* @param exposedAPI - API доступные для кастомной реализации
|
|
||||||
* @param exposedAPI.cadesplugin - Cades плагин, предоставляемый КриптоПРО
|
|
||||||
* @param exposedAPI._generateCadesFn - функция, компилирующая тело передаваемой javascript функции для текущей среды
|
|
||||||
* @param exposedAPI.__cadesAsyncToken__ - синтетический маркер, подменяемый в рантайме
|
|
||||||
* @param exposedAPI.__createCadesPluginObject__ - функция для создания синхронных/асинхронных Cades объектов
|
|
||||||
* @param exposedAPI._extractMeaningfulErrorMessage - хелпер для извлечения текста ошибки
|
|
||||||
*
|
|
||||||
* @returns результат выполнения кастомной реализации
|
|
||||||
*/
|
|
||||||
/**
|
|
||||||
* Компилирует и выполняет переданную функцию для доступной браузерной среды (синхронной/асинхронной)
|
|
||||||
*
|
|
||||||
* @param {executeCallback} callback - функция, использующая низкоуровневый доступ к Cades плагину
|
|
||||||
*
|
|
||||||
* @returns асинхронный результат выполнения передаваемой функции
|
|
||||||
*/
|
|
||||||
export declare const execute: (callback: (exposedAPI: {
|
|
||||||
cadesplugin: any;
|
|
||||||
_generateCadesFn: (callback: Function) => string;
|
|
||||||
__cadesAsyncToken__: object;
|
|
||||||
__createCadesPluginObject__: (...args: any[]) => any;
|
|
||||||
_extractMeaningfulErrorMessage: (error: Error) => string;
|
|
||||||
}) => any) => Promise<any>;
|
|
8
lib/api/getCertificate.d.ts
vendored
8
lib/api/getCertificate.d.ts
vendored
@ -1,8 +0,0 @@
|
|||||||
import { Certificate } from './certificate';
|
|
||||||
/**
|
|
||||||
* Возвращает сертификат по отпечатку
|
|
||||||
*
|
|
||||||
* @param thumbprint - отпечаток сертификата
|
|
||||||
* @returns сертификат
|
|
||||||
*/
|
|
||||||
export declare const getCertificate: (thumbprint: string) => Promise<Certificate>;
|
|
10
lib/api/getSystemInfo.d.ts
vendored
10
lib/api/getSystemInfo.d.ts
vendored
@ -1,10 +0,0 @@
|
|||||||
export interface SystemInfo {
|
|
||||||
cadesVersion: string;
|
|
||||||
cspVersion: string;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* Предоставляет информацию о системе
|
|
||||||
*
|
|
||||||
* @returns информацию о CSP и плагине
|
|
||||||
*/
|
|
||||||
export declare const getSystemInfo: () => Promise<SystemInfo>;
|
|
8
lib/api/getUserCertificates.d.ts
vendored
8
lib/api/getUserCertificates.d.ts
vendored
@ -1,8 +0,0 @@
|
|||||||
import { Certificate } from './certificate';
|
|
||||||
/**
|
|
||||||
* Возвращает список сертификатов, доступных пользователю в системе
|
|
||||||
*
|
|
||||||
* @param resetCache = false - позволяет сбросить кэш ранее полученных сертификатов
|
|
||||||
* @returns список сертификатов
|
|
||||||
*/
|
|
||||||
export declare const getUserCertificates: (resetCache?: boolean) => Promise<Certificate[]>;
|
|
11
lib/api/index.d.ts
vendored
11
lib/api/index.d.ts
vendored
@ -1,11 +0,0 @@
|
|||||||
export * from './getCertificate';
|
|
||||||
export * from './getUserCertificates';
|
|
||||||
export * from './getSystemInfo';
|
|
||||||
export * from './isValidSystemSetup';
|
|
||||||
export * from './createSignature';
|
|
||||||
export * from './createXMLSignature';
|
|
||||||
export * from './createDetachedSignature';
|
|
||||||
export * from './createAttachedSignature';
|
|
||||||
export * from './createHash';
|
|
||||||
export * from './certificate';
|
|
||||||
export * from './execute';
|
|
6
lib/api/isValidSystemSetup.d.ts
vendored
6
lib/api/isValidSystemSetup.d.ts
vendored
@ -1,6 +0,0 @@
|
|||||||
/**
|
|
||||||
* Проверяет корректность настроек ЭП на машине
|
|
||||||
*
|
|
||||||
* @returns флаг корректности настроек
|
|
||||||
*/
|
|
||||||
export declare const isValidSystemSetup: () => Promise<boolean>;
|
|
149
lib/constants/cades-constants.d.ts
vendored
149
lib/constants/cades-constants.d.ts
vendored
@ -1,149 +0,0 @@
|
|||||||
export declare const CADESCOM_ATTRIBUTE_OTHER = -1;
|
|
||||||
export declare const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;
|
|
||||||
export declare const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;
|
|
||||||
export declare const CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;
|
|
||||||
export declare const CADESCOM_AllowNoOutstandingRequest = 1;
|
|
||||||
export declare const CADESCOM_AllowNone = 0;
|
|
||||||
export declare const CADESCOM_AllowUntrustedCertificate = 2;
|
|
||||||
export declare const CADESCOM_AllowUntrustedRoot = 4;
|
|
||||||
export declare const CADESCOM_BASE64_TO_BINARY = 1;
|
|
||||||
export declare const CADESCOM_CADES_BES = 1;
|
|
||||||
export declare const CADESCOM_CADES_DEFAULT = 0;
|
|
||||||
export declare const CADESCOM_CADES_T = 5;
|
|
||||||
export declare const CADESCOM_CADES_X_LONG_TYPE_1 = 93;
|
|
||||||
export declare const CADESCOM_CONTAINER_STORE = 100;
|
|
||||||
export declare const CADESCOM_CURRENT_USER_STORE = 2;
|
|
||||||
export declare const CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2;
|
|
||||||
export declare const CADESCOM_DISPLAY_DATA_CONTENT = 1;
|
|
||||||
export declare const CADESCOM_DISPLAY_DATA_NONE = 0;
|
|
||||||
export declare const CADESCOM_ENCODE_ANY = -1;
|
|
||||||
export declare const CADESCOM_ENCODE_BASE64 = 0;
|
|
||||||
export declare const CADESCOM_ENCODE_BINARY = 1;
|
|
||||||
export declare const CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3;
|
|
||||||
export declare const CADESCOM_ENCRYPTION_ALGORITHM_AES = 4;
|
|
||||||
export declare const CADESCOM_ENCRYPTION_ALGORITHM_DES = 2;
|
|
||||||
export declare const CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25;
|
|
||||||
export declare const CADESCOM_ENCRYPTION_ALGORITHM_RC2 = 0;
|
|
||||||
export declare const CADESCOM_ENCRYPTION_ALGORITHM_RC4 = 1;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC = 111;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC = 112;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC = 110;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_MD2 = 1;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_MD4 = 2;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_MD5 = 3;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_SHA1 = 0;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_SHA_256 = 4;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_SHA_384 = 5;
|
|
||||||
export declare const CADESCOM_HASH_ALGORITHM_SHA_512 = 6;
|
|
||||||
export declare const CADESCOM_LOCAL_MACHINE_STORE = 1;
|
|
||||||
export declare const CADESCOM_PKCS7_TYPE = 65535;
|
|
||||||
export declare const CADESCOM_STRING_TO_UCS2LE = 0;
|
|
||||||
export declare const CADESCOM_SkipInstallToStore = 268435456;
|
|
||||||
export declare const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0;
|
|
||||||
export declare const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1;
|
|
||||||
export declare const CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;
|
|
||||||
export declare const CAPICOM_ACTIVE_DIRECTORY_USER_STORE = 3;
|
|
||||||
export declare const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;
|
|
||||||
export declare const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;
|
|
||||||
export declare const CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;
|
|
||||||
export declare const CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;
|
|
||||||
export declare const CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;
|
|
||||||
export declare const CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;
|
|
||||||
export declare const CAPICOM_CURRENT_USER_STORE = 2;
|
|
||||||
export declare const CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;
|
|
||||||
export declare const CAPICOM_EKU_CLIENT_AUTH = 2;
|
|
||||||
export declare const CAPICOM_EKU_OTHER = 0;
|
|
||||||
export declare const CAPICOM_EKU_SMARTCARD_LOGON = 5;
|
|
||||||
export declare const CAPICOM_LOCAL_MACHINE_STORE = 1;
|
|
||||||
export declare const CAPICOM_MEMORY_STORE = 0;
|
|
||||||
export declare const CAPICOM_MY_STORE = "My";
|
|
||||||
export declare const CAPICOM_OID_KEY_USAGE_EXTENSION = 10;
|
|
||||||
export declare const CAPICOM_OID_OTHER = 0;
|
|
||||||
export declare const CAPICOM_PROPID_ACCESS_STATE = 14;
|
|
||||||
export declare const CAPICOM_PROPID_ARCHIVED = 19;
|
|
||||||
export declare const CAPICOM_PROPID_ARCHIVED_KEY_HASH = 65;
|
|
||||||
export declare const CAPICOM_PROPID_AUTO_ENROLL = 21;
|
|
||||||
export declare const CAPICOM_PROPID_CROSS_CERT_DIST_POINTS = 23;
|
|
||||||
export declare const CAPICOM_PROPID_CTL_USAGE = 9;
|
|
||||||
export declare const CAPICOM_PROPID_DATE_STAMP = 27;
|
|
||||||
export declare const CAPICOM_PROPID_DESCRIPTION = 13;
|
|
||||||
export declare const CAPICOM_PROPID_EFS = 17;
|
|
||||||
export declare const CAPICOM_PROPID_ENHKEY_USAGE = 9;
|
|
||||||
export declare const CAPICOM_PROPID_ENROLLMENT = 26;
|
|
||||||
export declare const CAPICOM_PROPID_EXTENDED_ERROR_INFO = 30;
|
|
||||||
export declare const CAPICOM_PROPID_FIRST_RESERVED = 66;
|
|
||||||
export declare const CAPICOM_PROPID_FIRST_USER = 32768;
|
|
||||||
export declare const CAPICOM_PROPID_FORTEZZA_DATA = 18;
|
|
||||||
export declare const CAPICOM_PROPID_FRIENDLY_NAME = 11;
|
|
||||||
export declare const CAPICOM_PROPID_HASH_PROP = 3;
|
|
||||||
export declare const CAPICOM_PROPID_IE30_RESERVED = 7;
|
|
||||||
export declare const CAPICOM_PROPID_ISSUER_PUBLIC_KEY_MD5_HASH = 24;
|
|
||||||
export declare const CAPICOM_PROPID_ISSUER_SERIAL_NUMBER_MD5_HASH = 28;
|
|
||||||
export declare const CAPICOM_PROPID_KEY_CONTEXT = 5;
|
|
||||||
export declare const CAPICOM_PROPID_KEY_IDENTIFIER = 20;
|
|
||||||
export declare const CAPICOM_PROPID_KEY_PROV_HANDLE = 1;
|
|
||||||
export declare const CAPICOM_PROPID_KEY_PROV_INFO = 2;
|
|
||||||
export declare const CAPICOM_PROPID_KEY_SPEC = 6;
|
|
||||||
export declare const CAPICOM_PROPID_LAST_RESERVED = 32767;
|
|
||||||
export declare const CAPICOM_PROPID_LAST_USER = 65535;
|
|
||||||
export declare const CAPICOM_PROPID_MD5_HASH = 4;
|
|
||||||
export declare const CAPICOM_PROPID_NEXT_UPDATE_LOCATION = 10;
|
|
||||||
export declare const CAPICOM_PROPID_PUBKEY_ALG_PARA = 22;
|
|
||||||
export declare const CAPICOM_PROPID_PUBKEY_HASH_RESERVED = 8;
|
|
||||||
export declare const CAPICOM_PROPID_PVK_FILE = 12;
|
|
||||||
export declare const CAPICOM_PROPID_RENEWAL = 64;
|
|
||||||
export declare const CAPICOM_PROPID_SHA1_HASH = 3;
|
|
||||||
export declare const CAPICOM_PROPID_SIGNATURE_HASH = 15;
|
|
||||||
export declare const CAPICOM_PROPID_SMART_CARD_DATA = 16;
|
|
||||||
export declare const CAPICOM_PROPID_SUBJECT_NAME_MD5_HASH = 29;
|
|
||||||
export declare const CAPICOM_PROPID_SUBJECT_PUBLIC_KEY_MD5_HASH = 25;
|
|
||||||
export declare const CAPICOM_PROPID_UNKNOWN = 0;
|
|
||||||
export declare const CAPICOM_SMART_CARD_USER_STORE = 4;
|
|
||||||
export declare const CAPICOM_STORE_OPEN_EXISTING_ONLY = 128;
|
|
||||||
export declare const CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED = 256;
|
|
||||||
export declare const CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;
|
|
||||||
export declare const CAPICOM_STORE_OPEN_READ_ONLY = 0;
|
|
||||||
export declare const CAPICOM_STORE_OPEN_READ_WRITE = 1;
|
|
||||||
export declare const CHECK_NONE = 0;
|
|
||||||
export declare const CHECK_OFFLINE_REVOCATION_STATUS = 16;
|
|
||||||
export declare const CHECK_ONLINE_REVOCATION_STATUS = 8;
|
|
||||||
export declare const CHECK_SIGNATURE_VALIDITY = 4;
|
|
||||||
export declare const CHECK_TIME_VALIDITY = 2;
|
|
||||||
export declare const CHECK_TRUSTED_ROOT = 1;
|
|
||||||
export declare const LOG_LEVEL_DEBUG = 4;
|
|
||||||
export declare const LOG_LEVEL_ERROR = 1;
|
|
||||||
export declare const LOG_LEVEL_INFO = 2;
|
|
||||||
export declare const TRUST_CTL_IS_NOT_SIGNATURE_VALID = 262144;
|
|
||||||
export declare const TRUST_CTL_IS_NOT_TIME_VALID = 131072;
|
|
||||||
export declare const TRUST_CTL_IS_NOT_VALID_FOR_USAGE = 524288;
|
|
||||||
export declare const TRUST_IS_CYCLIC = 128;
|
|
||||||
export declare const TRUST_IS_NOT_SIGNATURE_VALID = 8;
|
|
||||||
export declare const TRUST_IS_NOT_TIME_NESTED = 2;
|
|
||||||
export declare const TRUST_IS_NOT_TIME_VALID = 1;
|
|
||||||
export declare const TRUST_IS_NOT_VALID_FOR_USAGE = 16;
|
|
||||||
export declare const TRUST_IS_PARTIAL_CHAIN = 65536;
|
|
||||||
export declare const TRUST_IS_REVOKED = 4;
|
|
||||||
export declare const TRUST_IS_UNTRUSTED_ROOT = 32;
|
|
||||||
export declare const TRUST_REVOCATION_STATUS_UNKNOWN = 64;
|
|
||||||
export declare const XmlDsigGost3410Url = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411";
|
|
||||||
export declare const XmlDsigGost3410UrlObsolete = "http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411";
|
|
||||||
export declare const XmlDsigGost3411Url = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411";
|
|
||||||
export declare const XmlDsigGost3411UrlObsolete = "http://www.w3.org/2001/04/xmldsig-more#gostr3411";
|
|
4
lib/constants/index.d.ts
vendored
4
lib/constants/index.d.ts
vendored
@ -1,4 +0,0 @@
|
|||||||
export * from './cades-constants';
|
|
||||||
export * from './issuer-tags-translations';
|
|
||||||
export * from './oids-dictionary';
|
|
||||||
export * from './subject-tags-translations';
|
|
2
lib/constants/issuer-tags-translations.d.ts
vendored
2
lib/constants/issuer-tags-translations.d.ts
vendored
@ -1,2 +0,0 @@
|
|||||||
import { TagsTranslations } from './tags-translations';
|
|
||||||
export declare const ISSUER_TAGS_TRANSLATIONS: TagsTranslations[];
|
|
44
lib/constants/oids-dictionary.d.ts
vendored
44
lib/constants/oids-dictionary.d.ts
vendored
@ -1,44 +0,0 @@
|
|||||||
export declare const OIDS_DICTIONARY: {
|
|
||||||
'1.2.643.2.2.34.6': string;
|
|
||||||
'1.2.643.2.39.1.1': string;
|
|
||||||
'1.2.643.3.131.1.1': string;
|
|
||||||
'1.2.643.3.141.1.1': string;
|
|
||||||
'1.2.643.3.141.1.2': string;
|
|
||||||
'1.2.643.3.2.100.65.13.11': string;
|
|
||||||
'1.2.643.3.8.100.1': string;
|
|
||||||
'1.2.643.3.8.100.1.1': string;
|
|
||||||
'1.2.643.3.8.100.1.10': string;
|
|
||||||
'1.2.643.3.8.100.1.11': string;
|
|
||||||
'1.2.643.3.8.100.1.12': string;
|
|
||||||
'1.2.643.3.8.100.1.13': string;
|
|
||||||
'1.2.643.3.8.100.1.14': string;
|
|
||||||
'1.2.643.3.8.100.1.2': string;
|
|
||||||
'1.2.643.3.8.100.1.3': string;
|
|
||||||
'1.2.643.3.8.100.1.4': string;
|
|
||||||
'1.2.643.3.8.100.1.5': string;
|
|
||||||
'1.2.643.3.8.100.1.6': string;
|
|
||||||
'1.2.643.3.8.100.1.7': string;
|
|
||||||
'1.2.643.3.8.100.1.8': string;
|
|
||||||
'1.2.643.3.8.100.1.9': string;
|
|
||||||
'1.2.643.5.1.24.2.1.3': string;
|
|
||||||
'1.2.643.5.1.24.2.1.3.1': string;
|
|
||||||
'1.2.643.5.1.24.2.2.2': string;
|
|
||||||
'1.2.643.5.1.24.2.2.3': string;
|
|
||||||
'1.2.643.6.2.1.7.1': string;
|
|
||||||
'1.2.643.6.2.1.7.2': string;
|
|
||||||
'1.2.643.6.3': string;
|
|
||||||
'1.2.643.6.3.1.1': string;
|
|
||||||
'1.2.643.6.3.1.2.1': string;
|
|
||||||
'1.2.643.6.3.1.2.2': string;
|
|
||||||
'1.2.643.6.3.1.2.3': string;
|
|
||||||
'1.2.643.6.3.1.3.1': string;
|
|
||||||
'1.2.643.6.3.1.4.1': string;
|
|
||||||
'1.2.643.6.3.1.4.2': string;
|
|
||||||
'1.2.643.6.3.1.4.3': string;
|
|
||||||
'1.2.840.113549.1.9.2': string;
|
|
||||||
'1.3.6.1.4.1.24138.1.1.8.1': string;
|
|
||||||
'1.3.6.1.4.1.29919.21': string;
|
|
||||||
'1.3.6.1.5.5.7.3.2': string;
|
|
||||||
'1.3.6.1.5.5.7.3.4': string;
|
|
||||||
'1.3.643.3.8.100.15': string;
|
|
||||||
};
|
|
2
lib/constants/subject-tags-translations.d.ts
vendored
2
lib/constants/subject-tags-translations.d.ts
vendored
@ -1,2 +0,0 @@
|
|||||||
import { TagsTranslations } from './tags-translations';
|
|
||||||
export declare const SUBJECT_TAGS_TRANSLATIONS: TagsTranslations[];
|
|
4
lib/constants/tags-translations.d.ts
vendored
4
lib/constants/tags-translations.d.ts
vendored
@ -1,4 +0,0 @@
|
|||||||
export interface TagsTranslations {
|
|
||||||
possibleNames: string[];
|
|
||||||
translation: string;
|
|
||||||
}
|
|
5
lib/crypto-pro.d.ts
vendored
5
lib/crypto-pro.d.ts
vendored
@ -1,5 +0,0 @@
|
|||||||
// Type definitions for crypto-pro 2.5.1
|
|
||||||
// Project: crypto-pro
|
|
||||||
// Definitions by: Vitalii Goma https://github.com/vgoma
|
|
||||||
|
|
||||||
export * from './api';
|
|
4805
lib/crypto-pro.js
4805
lib/crypto-pro.js
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
3
lib/helpers/_afterPluginsLoaded.d.ts
vendored
3
lib/helpers/_afterPluginsLoaded.d.ts
vendored
@ -1,3 +0,0 @@
|
|||||||
declare type Unpromisify<T> = T extends Promise<infer R> ? R : T;
|
|
||||||
export declare const _afterPluginsLoaded: <T extends (...args: any[]) => any>(fn: T) => (...args: Parameters<T>) => Promise<Unpromisify<ReturnType<T>>>;
|
|
||||||
export {};
|
|
1
lib/helpers/_extractCommonName.d.ts
vendored
1
lib/helpers/_extractCommonName.d.ts
vendored
@ -1 +0,0 @@
|
|||||||
export declare const _extractCommonName: (subjectName: string) => string;
|
|
@ -1 +0,0 @@
|
|||||||
export declare const _extractMeaningfulErrorMessage: (error: Error) => string;
|
|
3
lib/helpers/_generateCadesFn.d.ts
vendored
3
lib/helpers/_generateCadesFn.d.ts
vendored
@ -1,3 +0,0 @@
|
|||||||
export declare const __cadesAsyncToken__: {};
|
|
||||||
export declare const __createCadesPluginObject__: (...args: any[]) => any;
|
|
||||||
export declare const _generateCadesFn: (callback: Function) => string;
|
|
7
lib/helpers/_getCadesCert.d.ts
vendored
7
lib/helpers/_getCadesCert.d.ts
vendored
@ -1,7 +0,0 @@
|
|||||||
/**
|
|
||||||
* Возвращает сертификат в формате Cades по отпечатку
|
|
||||||
*
|
|
||||||
* @param thumbprint - отпечаток сертификата
|
|
||||||
* @returns сертификат в формате Cades
|
|
||||||
*/
|
|
||||||
export declare const _getCadesCert: (thumbprint: string) => Promise<any>;
|
|
7
lib/helpers/_getDateObj.d.ts
vendored
7
lib/helpers/_getDateObj.d.ts
vendored
@ -1,7 +0,0 @@
|
|||||||
/**
|
|
||||||
* Возвращает объект даты, совместимый с Cades plugin'ом, зависящий от браузера.
|
|
||||||
*
|
|
||||||
* В IE необходимо использовать специфичный формат "VT_DATE"
|
|
||||||
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Microsoft_Extensions/Date.getVarDate
|
|
||||||
*/
|
|
||||||
export declare const _getDateObj: (dateObj: any) => Date;
|
|
1
lib/helpers/_isSupportedCSPVersion.d.ts
vendored
1
lib/helpers/_isSupportedCSPVersion.d.ts
vendored
@ -1 +0,0 @@
|
|||||||
export declare const _isSupportedCSPVersion: (version: string) => boolean;
|
|
1
lib/helpers/_isSupportedCadesVersion.d.ts
vendored
1
lib/helpers/_isSupportedCadesVersion.d.ts
vendored
@ -1 +0,0 @@
|
|||||||
export declare const _isSupportedCadesVersion: (version: string) => boolean;
|
|
14
lib/helpers/_parseCertInfo.d.ts
vendored
14
lib/helpers/_parseCertInfo.d.ts
vendored
@ -1,14 +0,0 @@
|
|||||||
import { TagsTranslations } from '../constants/tags-translations';
|
|
||||||
export interface TagTranslation {
|
|
||||||
description: string;
|
|
||||||
title: string;
|
|
||||||
isTranslated: boolean;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* Парсит информацию из строки с информацией о сертификате
|
|
||||||
*
|
|
||||||
* @param tagsTranslations - словарь с расшифровками тэгов
|
|
||||||
* @param rawInfo - данные для парсинга
|
|
||||||
* @returns расшифрованная информация по отдельным тэгам
|
|
||||||
*/
|
|
||||||
export declare const _parseCertInfo: (tagsTranslations: TagsTranslations[], rawInfo: string) => TagTranslation[];
|
|
Loading…
Reference in New Issue
Block a user