From 41069656bbc693cc5f0e872a1dd8d8efa7f18edc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jun 2020 01:21:40 +0000 Subject: [PATCH 1/5] Bump websocket-extensions from 0.1.3 to 0.1.4 in /examples/angular Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-node) from 0.1.3 to 0.1.4. - [Release notes](https://github.com/faye/websocket-extensions-node/releases) - [Changelog](https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4) Signed-off-by: dependabot[bot] --- examples/angular/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/angular/package-lock.json b/examples/angular/package-lock.json index f0e2cfc..3c5d062 100644 --- a/examples/angular/package-lock.json +++ b/examples/angular/package-lock.json @@ -13162,9 +13162,9 @@ } }, "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, "when": { From f4f2e02a539859a25317307f2d1bb85ff4300bcc Mon Sep 17 00:00:00 2001 From: vershinin_so Date: Fri, 5 Jun 2020 17:40:45 +0300 Subject: [PATCH 2/5] add tag with space --- src/constants/issuer-tags-translations.ts | 2 +- src/constants/subject-tags-translations.ts | 2 +- src/helpers/_parseCertInfo.test.ts | 12 ++++++++++++ src/helpers/_parseCertInfo.ts | 4 ++-- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/constants/issuer-tags-translations.ts b/src/constants/issuer-tags-translations.ts index 375c343..aa64417 100644 --- a/src/constants/issuer-tags-translations.ts +++ b/src/constants/issuer-tags-translations.ts @@ -12,7 +12,7 @@ export const ISSUER_TAGS_TRANSLATIONS: TagsTranslations[] = [ { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' }, { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' }, { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' }, - { possibleNames: ['ИНН', 'INN'], translation: 'ИНН' }, + { possibleNames: ['ИНН', 'INN', 'ИНН организации'], translation: 'ИНН' }, { possibleNames: ['E'], translation: 'Email' }, { possibleNames: ['L'], translation: 'Город' }, ]; diff --git a/src/constants/subject-tags-translations.ts b/src/constants/subject-tags-translations.ts index 381ebda..e6b1003 100644 --- a/src/constants/subject-tags-translations.ts +++ b/src/constants/subject-tags-translations.ts @@ -14,7 +14,7 @@ export const SUBJECT_TAGS_TRANSLATIONS: TagsTranslations[] = [ { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' }, { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' }, { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' }, - { possibleNames: ['ИНН', 'INN'], translation: 'ИНН' }, + { possibleNames: ['ИНН', 'INN', 'ИНН организации'], translation: 'ИНН' }, { possibleNames: ['E'], translation: 'Email' }, { possibleNames: ['L'], translation: 'Город' }, ]; diff --git a/src/helpers/_parseCertInfo.test.ts b/src/helpers/_parseCertInfo.test.ts index abc1412..adec6d6 100644 --- a/src/helpers/_parseCertInfo.test.ts +++ b/src/helpers/_parseCertInfo.test.ts @@ -19,6 +19,7 @@ describe('_parseCertInfo', () => { 'UNKNOWN=неизвестный тэг', 'E=email@example.ru', 'INN=007811514257', + 'ИНН организации=007811514257', 'OGRN=1127847087885', 'SNILS=11617693460', ].join(', '); @@ -99,6 +100,11 @@ describe('_parseCertInfo', () => { title: 'ИНН', isTranslated: true, }, + { + description: '007811514257', + title: 'ИНН', + isTranslated: true, + }, { description: '1127847087885', title: 'ОГРН', @@ -123,6 +129,7 @@ describe('_parseCertInfo', () => { 'S=78 Санкт-Петербург', 'C=RU', 'INN=007813317783', + 'ИНН организации=007813317783', 'OGRN=1057810150892', 'E=uc@sampokey.ru', ].join(', '); @@ -173,6 +180,11 @@ describe('_parseCertInfo', () => { title: 'ИНН', isTranslated: true, }, + { + description: '007813317783', + title: 'ИНН', + isTranslated: true, + }, { description: '1057810150892', title: 'ОГРН', diff --git a/src/helpers/_parseCertInfo.ts b/src/helpers/_parseCertInfo.ts index d362e8c..521a560 100644 --- a/src/helpers/_parseCertInfo.ts +++ b/src/helpers/_parseCertInfo.ts @@ -15,11 +15,11 @@ export interface TagTranslation { * @returns расшифрованная информация по отдельным тэгам */ export const _parseCertInfo = (tagsTranslations: TagsTranslations[], rawInfo: string): TagTranslation[] => { - const extractedEntities: string[] = rawInfo.match(/([а-яА-Яa-zA-Z0-9.]+)=(?:("[^"]+?")|(.+?))(?:,|$)/g); + const extractedEntities: string[] = rawInfo.match(/([а-яА-Яa-zA-Z0-9\s.]+)=(?:("[^"]+?")|(.+?))(?:,|$)/g); if (extractedEntities) { return extractedEntities.map((group) => { - const segmentsMatch = group.match(/^([а-яА-Яa-zA-Z0-9.]+)=(.+?),?$/); + const segmentsMatch = group.trim().match(/^([а-яА-Яa-zA-Z0-9\s.]+)=(.+?),?$/); let title = segmentsMatch?.[1]; // Вырезаем лишние кавычки const description = segmentsMatch?.[2]?.replace(/^"(.*)"/, '$1')?.replace(/"{2}/g, '"'); From 733449d20c7109af25dfce633a7dc8c685a53df2 Mon Sep 17 00:00:00 2001 From: vgoma Date: Sat, 4 Jul 2020 08:37:18 +0300 Subject: [PATCH 3/5] =?UTF-8?q?=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B3=D0=B8=D1=84=D0=BA=D1=83=20=D1=81=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B8=D0=BC=D0=B5=D1=80=D0=BE=D0=BC=20=D0=B4=D0=BB=D1=8F=20es?= =?UTF-8?q?=20=D0=BC=D0=BE=D0=B4=D1=83=D0=BB=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crypto-pro-esm.gif | Bin 976758 -> 809931 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/crypto-pro-esm.gif b/crypto-pro-esm.gif index c49f45351800b1f5e2513909625935bc34ff43f2..43e49e1e1c51df8d158c8e9e3fb488a8f9871e89 100644 GIT binary patch literal 809931 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�kZ#XSGH52Rr2>2M) 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
(e{aQs;COYtSMHcF6YE=JITBQKJTi{BH3^ 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 r>DGtgY?bu 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 z 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

;uRw2yEM*YpmYv@_McUdv{?HFA=6_ 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 literal 976758 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%0D(+QW#yGS}dV0(9 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⪙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 z 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%0D)+m|!3VC32GQUHcDa9k7k50IX~y?w@EHA1 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�u8G+fqQW&E9TAse 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

kg>@t)cH==LD=0s58H4_Bw15P=-M0dL`+wf< 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 Date: Sat, 4 Jul 2020 08:46:04 +0300 Subject: [PATCH 4/5] =?UTF-8?q?=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB?= =?UTF-8?q?=20blacklist-=D0=B8=D0=BD=D0=B3=20=D0=BD=D0=B0=20whitelist-?= =?UTF-8?q?=D0=B8=D0=BD=D0=B3=20=D0=BF=D1=83=D0=B1=D0=BB=D0=B8=D0=BA=D1=83?= =?UTF-8?q?=D0=B5=D0=BC=D1=8B=D1=85=20=D1=84=D0=B0=D0=B9=D0=BB=D0=BE=D0=B2?= =?UTF-8?q?=20=D0=B2=20NPM?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .npmignore | 11 ----------- package.json | 5 +++++ 2 files changed, 5 insertions(+), 11 deletions(-) delete mode 100644 .npmignore diff --git a/.npmignore b/.npmignore deleted file mode 100644 index 900a0a6..0000000 --- a/.npmignore +++ /dev/null @@ -1,11 +0,0 @@ -# see what'll be included with `npm pack --dry-run` - -/examples -/src -/types -/package - -/tsconfig* -/*.js -/*.gif -/.* diff --git a/package.json b/package.json index 3e3bcba..8069e82 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,11 @@ "description": "API для взаимодействия с КриптоПро", "main": "./lib/crypto-pro.js", "types": "./lib/crypto-pro.d.ts", + "files": [ + "lib/**/*", + "dist/**/*", + "bower.json" + ], "scripts": { "clean": "rimraf dist lib package coverage", "start": "cross-env TS_CONFIG=tsconfig-es5.json webpack --watch", From 7eaab650a05c000f7ca5b242207265dd4fa803b8 Mon Sep 17 00:00:00 2001 From: vgoma Date: Sat, 4 Jul 2020 09:37:44 +0300 Subject: [PATCH 5/5] 2.0.5 --- CHANGELOG.md | 12 ++++++++++++ dist/crypto-pro.d.ts | 2 +- dist/crypto-pro.js | 8 ++++---- dist/crypto-pro.js.map | 2 +- dist/crypto-pro.min.js | 2 +- dist/crypto-pro.min.js.map | 2 +- examples/angular/package-lock.json | 6 +++--- examples/angular/package.json | 2 +- examples/react/package-lock.json | 6 +++--- examples/react/package.json | 2 +- examples/script-tag/package-lock.json | 6 +++--- examples/script-tag/package.json | 2 +- lib/crypto-pro.d.ts | 2 +- lib/crypto-pro.js | 8 ++++---- lib/crypto-pro.js.map | 2 +- package-lock.json | 2 +- package.json | 2 +- 17 files changed, 40 insertions(+), 28 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9109e58..a9f8943 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +2.0.5 / 2020-07-04 +================== + + * Улучшение: Дополнены словари для расшифровки данных о сертификате + +2.0.4 / 2020-04-05 +================== + + * Улучшение: Исправлены ссылки в README.md + * Улучшение: Добавлен файл с лицензией + * Улучшение: Обновлены версии пакета в примерах + 2.0.3 / 2020-03-29 ================== diff --git a/dist/crypto-pro.d.ts b/dist/crypto-pro.d.ts index 932a0a6..99bd9af 100644 --- a/dist/crypto-pro.d.ts +++ b/dist/crypto-pro.d.ts @@ -1,4 +1,4 @@ -// Type definitions for crypto-pro 2.0.4 +// Type definitions for crypto-pro 2.0.5 // Project: crypto-pro // Definitions by: Vitalii Goma https://github.com/vgoma diff --git a/dist/crypto-pro.js b/dist/crypto-pro.js index 86ba298..8c19c2e 100644 --- a/dist/crypto-pro.js +++ b/dist/crypto-pro.js @@ -1275,7 +1275,7 @@ exports.ISSUER_TAGS_TRANSLATIONS = [ { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' }, { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' }, { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' }, - { possibleNames: ['ИНН', 'INN'], translation: 'ИНН' }, + { possibleNames: ['ИНН', 'INN', 'ИНН организации'], translation: 'ИНН' }, { possibleNames: ['E'], translation: 'Email' }, { possibleNames: ['L'], translation: 'Город' }, ]; @@ -1365,7 +1365,7 @@ exports.SUBJECT_TAGS_TRANSLATIONS = [ { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' }, { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' }, { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' }, - { possibleNames: ['ИНН', 'INN'], translation: 'ИНН' }, + { possibleNames: ['ИНН', 'INN', 'ИНН организации'], translation: 'ИНН' }, { possibleNames: ['E'], translation: 'Email' }, { possibleNames: ['L'], translation: 'Город' }, ]; @@ -1749,11 +1749,11 @@ var constants_1 = __webpack_require__(/*! ../constants */ "./constants/index.ts" * @returns расшифрованная информация по отдельным тэгам */ exports._parseCertInfo = function (tagsTranslations, rawInfo) { - var extractedEntities = rawInfo.match(/([а-яА-Яa-zA-Z0-9.]+)=(?:("[^"]+?")|(.+?))(?:,|$)/g); + var extractedEntities = rawInfo.match(/([а-яА-Яa-zA-Z0-9\s.]+)=(?:("[^"]+?")|(.+?))(?:,|$)/g); if (extractedEntities) { return extractedEntities.map(function (group) { var _a, _b, _c; - var segmentsMatch = group.match(/^([а-яА-Яa-zA-Z0-9.]+)=(.+?),?$/); + var segmentsMatch = group.trim().match(/^([а-яА-Яa-zA-Z0-9\s.]+)=(.+?),?$/); var title = segmentsMatch === null || segmentsMatch === void 0 ? void 0 : segmentsMatch[1]; // Вырезаем лишние кавычки var description = (_b = (_a = segmentsMatch === null || segmentsMatch === void 0 ? void 0 : segmentsMatch[2]) === null || _a === void 0 ? void 0 : _a.replace(/^"(.*)"/, '$1')) === null || _b === void 0 ? void 0 : _b.replace(/"{2}/g, '"'); diff --git a/dist/crypto-pro.js.map b/dist/crypto-pro.js.map index 5e72dbb..a2c2d77 100644 --- a/dist/crypto-pro.js.map +++ b/dist/crypto-pro.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://cryptoPro/webpack/universalModuleDefinition","webpack://cryptoPro/webpack/bootstrap","webpack://cryptoPro/./api/certificate/certificate.ts","webpack://cryptoPro/./api/certificate/exportBase64.ts","webpack://cryptoPro/./api/certificate/getAlgorithm.ts","webpack://cryptoPro/./api/certificate/getCadesProp.ts","webpack://cryptoPro/./api/certificate/getDecodedExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/getExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/getInfo.ts","webpack://cryptoPro/./api/certificate/hasExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/index.ts","webpack://cryptoPro/./api/certificate/isValid.ts","webpack://cryptoPro/./api/createSignature.ts","webpack://cryptoPro/./api/getCertificate.ts","webpack://cryptoPro/./api/getSystemInfo.ts","webpack://cryptoPro/./api/getUserCertificates.ts","webpack://cryptoPro/./api/index.ts","webpack://cryptoPro/./api/isValidSystemSetup.ts","webpack://cryptoPro/./constants/cades-constants.ts","webpack://cryptoPro/./constants/index.ts","webpack://cryptoPro/./constants/issuer-tags-translations.ts","webpack://cryptoPro/./constants/oids-dictionary.ts","webpack://cryptoPro/./constants/subject-tags-translations.ts","webpack://cryptoPro/./crypto-pro.ts","webpack://cryptoPro/./helpers/_afterPluginsLoaded.ts","webpack://cryptoPro/./helpers/_extractCommonName.ts","webpack://cryptoPro/./helpers/_extractMeaningfulErrorMessage.ts","webpack://cryptoPro/./helpers/_generateCadesFn.ts","webpack://cryptoPro/./helpers/_getCadesCert.ts","webpack://cryptoPro/./helpers/_getDateObj.ts","webpack://cryptoPro/./helpers/_isSupportedCSPVersion.ts","webpack://cryptoPro/./helpers/_isSupportedCadesVersion.ts","webpack://cryptoPro/./helpers/_parseCertInfo.ts","webpack://cryptoPro/./vendor/cadesplugin_api.js"],"names":[],"mappings":"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C,UAAC,IAAI,IAAK,WAAI,KAAK,KAAK,EAAd,CAAc,CAAC,EAAhD,CAAgD,CAAC,0CACnG,WAAW,CAAC;YAEhB,IAAI,cAAc,EAAE;gBAClB,KAAK,GAAG,cAAc,CAAC;gBACvB,YAAY,GAAG,IAAI,CAAC;aACrB;YAED,OAAO,EAAE,WAAW,eAAE,KAAK,SAAE,YAAY,gBAAE,CAAC;QAC9C,CAAC,CAAC,CAAC;KACJ;AACH,CAAC,CAAC;;;;;;;;;;;;AClDF,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,yDAAyD;AACzD;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C,iBAAiB,WAAW,UAAU,YAAY,aAAa;AAC3G,qFAAqF,aAAa,mBAAmB,uBAAuB,uBAAuB,cAAc,mBAAmB,YAAY;AAChN,4EAA4E,iBAAiB,yBAAyB,WAAW;AACjI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD,iBAAiB,WAAW,UAAU,YAAY,aAAa;AAC/G,yFAAyF,aAAa,mBAAmB,uBAAuB,uBAAuB,cAAc,mBAAmB,YAAY;AACpN,gFAAgF,iBAAiB,yBAAyB,WAAW;AACrI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB,oCAAoC;AACpC,iBAAiB;AACjB;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,CAAC","file":"crypto-pro.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"cryptoPro\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"cryptoPro\"] = factory();\n\telse\n\t\troot[\"cryptoPro\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./crypto-pro.ts\");\n","import { ISSUER_TAGS_TRANSLATIONS, SUBJECT_TAGS_TRANSLATIONS } from '../../constants';\nimport { TagTranslation } from '../../helpers/_parseCertInfo';\nimport { exportBase64 } from './exportBase64';\nimport { getAlgorithm } from './getAlgorithm';\nimport { getCadesProp } from './getCadesProp';\nimport { getDecodedExtendedKeyUsage, ExtendedKeysTranslations } from './getDecodedExtendedKeyUsage';\nimport { getExtendedKeyUsage } from './getExtendedKeyUsage';\nimport { getInfo } from './getInfo';\nimport { hasExtendedKeyUsage } from './hasExtendedKeyUsage';\nimport { isValid } from './isValid';\n\nexport type CadesCertificate = any;\n\nexport class Certificate {\n constructor(\n public _cadesCertificate: CadesCertificate,\n public name: string,\n public issuerName: string,\n public subjectName: string,\n public thumbprint: string,\n public validFrom: string,\n public validTo: string,\n ) {}\n\n public getOwnerInfo(): Promise {\n return getInfo.call(this, SUBJECT_TAGS_TRANSLATIONS, 'SubjectName');\n }\n\n public getIssuerInfo(): Promise {\n return getInfo.call(this, ISSUER_TAGS_TRANSLATIONS, 'IssuerName');\n }\n\n public getExtendedKeyUsage(): Promise {\n return getExtendedKeyUsage.call(this);\n }\n\n public getDecodedExtendedKeyUsage(): Promise {\n return getDecodedExtendedKeyUsage.call(this);\n }\n\n public getAlgorithm(): Promise {\n return getAlgorithm.call(this);\n }\n\n public getCadesProp(propName): Promise {\n return getCadesProp.call(this, propName);\n }\n\n public isValid(): Promise {\n return isValid.call(this);\n }\n\n public exportBase64(): Promise {\n return exportBase64.call(this);\n }\n\n public hasExtendedKeyUsage(oids): Promise {\n return hasExtendedKeyUsage.call(this, oids);\n }\n}\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Экспортирует сертификат в формате base64\n *\n * @returns сертификат в формате base64\n */\nexport const exportBase64 = _afterPluginsLoaded(function (): string {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function exportBase64(): string {\n let base64: string;\n\n try {\n base64 = __cadesAsyncToken__ + cadesCertificate.Export(0);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при экспорте сертификата');\n }\n\n return base64;\n }),\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\ninterface AlgorithmInfo {\n algorithm: string;\n oid: string;\n}\n\n/**\n * Возвращает информацию об алгоритме сертификата\n *\n * @returns информацию об алгоритме и его OID'е\n */\nexport const getAlgorithm = _afterPluginsLoaded(function (): AlgorithmInfo {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getAlgorithm(): AlgorithmInfo {\n const algorithmInfo: AlgorithmInfo = {\n algorithm: null,\n oid: null,\n };\n let cadesPublicKey;\n\n try {\n cadesPublicKey = __cadesAsyncToken__ + cadesCertificate.PublicKey();\n cadesPublicKey = __cadesAsyncToken__ + cadesPublicKey.Algorithm;\n algorithmInfo.algorithm = __cadesAsyncToken__ + cadesPublicKey.FriendlyName;\n algorithmInfo.oid = __cadesAsyncToken__ + cadesPublicKey.Value;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении алгоритма');\n }\n\n return algorithmInfo;\n }),\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Возвращает указанное внутренее свойство у сертификата в формате Cades\n *\n * @param propName = наименование свойства\n * @returns значение запрошенного свойства\n */\nexport const getCadesProp = _afterPluginsLoaded(function (propName: string): any {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getCadesProp() {\n let propertyValue;\n\n try {\n propertyValue = __cadesAsyncToken__ + cadesCertificate[propName];\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при обращении к свойству сертификата');\n }\n\n return propertyValue;\n }),\n );\n});\n","import { OIDS_DICTIONARY } from '../../constants';\nimport { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { Certificate } from './certificate';\n\nexport interface ExtendedKeysTranslations {\n [key: string]: string | null;\n}\n\n/**\n * Возвращает расшифрованные ОИД'ы сертификата\n *\n * @returns словарь расшифрованных ОИД'ов\n */\nexport const getDecodedExtendedKeyUsage = _afterPluginsLoaded(async function (): Promise {\n const certificateOids = await (this as Certificate).getExtendedKeyUsage();\n\n return certificateOids.reduce(\n (decodedOids, oidCode) => ({\n ...decodedOids,\n [oidCode]: OIDS_DICTIONARY[oidCode] || null,\n }),\n {},\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Возвращает ОИД'ы сертификата\n *\n * @returns список ОИД'ов\n */\nexport const getExtendedKeyUsage = _afterPluginsLoaded(function (): string[] {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getExtendedKeyUsage(): string[] {\n const OIDS: string[] = [];\n let count: any;\n\n try {\n count = __cadesAsyncToken__ + cadesCertificate.ExtendedKeyUsage();\n count = __cadesAsyncToken__ + count.EKUs;\n count = __cadesAsyncToken__ + count.Count;\n\n if (count > 0) {\n while (count > 0) {\n let cadesExtendedKeyUsage;\n\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesCertificate.ExtendedKeyUsage();\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.EKUs;\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.Item(count);\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.OID;\n\n OIDS.push(cadesExtendedKeyUsage);\n\n count--;\n }\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || \"Ошибка при получении ОИД'ов\");\n }\n\n return OIDS;\n }),\n );\n});\n","import { TagsTranslations } from '../../constants/tags-translations';\nimport { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { _parseCertInfo, TagTranslation } from '../../helpers/_parseCertInfo';\nimport { getCadesProp } from './getCadesProp';\n\n/**\n * Возвращает расшифрованную информацию о сертификате из указанного свойства по тэгам\n *\n * @param tags = словарь\n * @param entitiesPath = путь к разбираемой сущности\n * @returns расшифрованная информация по отдельным тэгам\n */\nexport const getInfo = _afterPluginsLoaded(async function (\n tags: TagsTranslations[],\n entitiesPath: string,\n): Promise {\n let entities: string;\n\n try {\n entities = await getCadesProp.call(this, entitiesPath);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при извлечении информации из сертификата');\n }\n\n return _parseCertInfo(tags, entities);\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { Certificate } from './certificate';\n\n/**\n * Проверяет наличие ОИД'а (ОИД'ов) у сертификата\n *\n * @param oids - ОИД'ы для проверки\n * @returns флаг наличия ОИД'ов у сертификата\n */\nexport const hasExtendedKeyUsage = _afterPluginsLoaded(async function (oids: string | string[]): Promise {\n const certOids = await (this as Certificate).getExtendedKeyUsage();\n\n let result: boolean;\n\n if (Array.isArray(oids)) {\n result = oids.every((oidToCheck) => certOids.some((certOid) => certOid === oidToCheck));\n } else {\n result = certOids.some((certOid) => certOid === oids);\n }\n\n return result;\n});\n","export * from './certificate';\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Проверяет действительность сертификата\n *\n * @returns флаг валидности\n */\nexport const isValid = _afterPluginsLoaded(function (): boolean {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function isValid() {\n let isValid;\n\n try {\n isValid = __cadesAsyncToken__ + cadesCertificate.IsValid();\n isValid = __cadesAsyncToken__ + isValid.Result;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при проверке сертификата');\n }\n\n return Boolean(isValid);\n }),\n );\n});\n","import { CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME } from '../constants';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\nimport { _getCadesCert } from '../helpers/_getCadesCert';\nimport { _getDateObj } from '../helpers/_getDateObj';\n\n/**\n * Создает подпись base64 строки по отпечатку сертификата\n *\n * @param thumbprint - отпечаток сертификата\n * @param dataBase64 - строковые данные в формате base64\n * @param detachedSignature = true - тип подписи открепленная (true) / присоединенная (false)\n * @returns подпись\n */\nexport const createSignature = _afterPluginsLoaded(\n async (thumbprint: string, dataBase64: string, detachedSignature: boolean = true): Promise => {\n const { cadesplugin } = window;\n const cadesCertificate = await _getCadesCert(thumbprint);\n\n return eval(\n _generateCadesFn(function createSignature(): string {\n let cadesAttrs;\n let cadesSignedData;\n let cadesSigner;\n\n try {\n cadesAttrs = __cadesAsyncToken__ + __createCadesPluginObject__('CADESCOM.CPAttribute');\n cadesSignedData = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.CadesSignedData');\n cadesSigner = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.CPSigner');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при инициализации подписи');\n }\n\n const currentTime = _getDateObj(new Date());\n\n try {\n void (__cadesAsyncToken__ + cadesAttrs.propset_Name(CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME));\n void (__cadesAsyncToken__ + cadesAttrs.propset_Value(currentTime));\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при установке времени подписи');\n }\n\n let cadesAuthAttrs;\n\n try {\n void (__cadesAsyncToken__ + cadesSigner.propset_Certificate(cadesCertificate));\n cadesAuthAttrs = __cadesAsyncToken__ + cadesSigner.AuthenticatedAttributes2;\n void (__cadesAsyncToken__ + cadesAuthAttrs.Add(cadesAttrs));\n void (__cadesAsyncToken__ + cadesSignedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY));\n void (__cadesAsyncToken__ + cadesSignedData.propset_Content(dataBase64));\n void (\n __cadesAsyncToken__ + cadesSigner.propset_Options(cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY)\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при указании данных для подписи');\n }\n\n let signature: string;\n\n try {\n signature =\n __cadesAsyncToken__ +\n cadesSignedData.SignCades(cadesSigner, cadesplugin.CADESCOM_CADES_BES, detachedSignature);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при подписании данных');\n }\n\n return signature;\n }),\n );\n },\n);\n","import { Certificate } from './certificate';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { getUserCertificates } from './getUserCertificates';\n\n/**\n * Возвращает сертификат по отпечатку\n *\n * @param thumbprint - отпечаток сертификата\n * @returns сертификат\n */\nexport const getCertificate = _afterPluginsLoaded(\n async (thumbprint: string): Promise => {\n if (!thumbprint) {\n throw new Error('Отпечаток не указан');\n }\n\n const availableCertificates: Certificate[] = await getUserCertificates();\n const foundCertificate: Certificate = availableCertificates.find((cert) => cert.thumbprint === thumbprint);\n\n if (!foundCertificate) {\n throw new Error(`Сертификат с отпечатком: \"${thumbprint}\" не найден`);\n }\n\n return foundCertificate;\n },\n);\n","import { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\n\nexport interface SystemInfo {\n cadesVersion: string;\n cspVersion: string;\n}\n\n/**\n * Предоставляет информацию о системе\n *\n * @returns информацию о CSP и плагине\n */\nexport const getSystemInfo = _afterPluginsLoaded(\n (): SystemInfo => {\n const sysInfo = {\n cadesVersion: null,\n cspVersion: null,\n };\n\n return eval(\n _generateCadesFn(function getSystemInfo(): SystemInfo {\n let cadesAbout;\n\n try {\n cadesAbout = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.About');\n\n sysInfo.cadesVersion = __cadesAsyncToken__ + cadesAbout.PluginVersion;\n sysInfo.cspVersion = __cadesAsyncToken__ + cadesAbout.CSPVersion();\n\n if (!sysInfo.cadesVersion) {\n sysInfo.cadesVersion = __cadesAsyncToken__ + cadesAbout.Version;\n }\n\n sysInfo.cadesVersion = __cadesAsyncToken__ + sysInfo.cadesVersion.toString();\n sysInfo.cspVersion = __cadesAsyncToken__ + sysInfo.cspVersion.toString();\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении информации о системе');\n }\n\n return sysInfo;\n }),\n );\n },\n);\n","import { CadesCertificate, Certificate } from './certificate';\nimport { CAPICOM_PROPID_KEY_PROV_INFO } from '../constants';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractCommonName } from '../helpers/_extractCommonName';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\n\nlet certificatesCache: Certificate[];\n\n/**\n * Возвращает список сертификатов, доступных пользователю в системе\n *\n * @param resetCache = false - позволяет сбросить кэш ранее полученных сертификатов\n * @returns список сертификатов\n */\nexport const getUserCertificates = _afterPluginsLoaded((resetCache: boolean = false): Certificate[] => {\n const { cadesplugin } = window;\n\n if (!resetCache && certificatesCache) {\n return certificatesCache;\n }\n\n return eval(\n _generateCadesFn(function getUserCertificates(): Certificate[] {\n let cadesStore;\n\n try {\n cadesStore = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.Store');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при попытке доступа к хранилищу');\n }\n\n try {\n void (\n __cadesAsyncToken__ +\n cadesStore.Open(\n cadesplugin.CAPICOM_CURRENT_USER_STORE,\n cadesplugin.CAPICOM_MY_STORE,\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED,\n )\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при открытии хранилища');\n }\n\n let cadesCertificates;\n let cadesCertificatesCount;\n\n try {\n cadesCertificates = __cadesAsyncToken__ + cadesStore.Certificates;\n\n if (cadesCertificates) {\n cadesCertificates =\n __cadesAsyncToken__ + cadesCertificates.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID);\n\n /**\n * Не рассматриваются сертификаты, в которых отсутствует закрытый ключ\n * или не действительны на данный момент\n */\n cadesCertificates =\n __cadesAsyncToken__ +\n cadesCertificates.Find(\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY,\n CAPICOM_PROPID_KEY_PROV_INFO,\n );\n\n cadesCertificatesCount = __cadesAsyncToken__ + cadesCertificates.Count;\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка получения списка сертификатов');\n }\n\n if (!cadesCertificatesCount) {\n throw new Error('Нет доступных сертификатов');\n }\n\n const certificateList: Certificate[] = [];\n\n try {\n while (cadesCertificatesCount) {\n const cadesCertificate: CadesCertificate =\n __cadesAsyncToken__ + cadesCertificates.Item(cadesCertificatesCount);\n\n certificateList.push(\n new Certificate(\n cadesCertificate,\n _extractCommonName(__cadesAsyncToken__ + cadesCertificate.SubjectName),\n __cadesAsyncToken__ + cadesCertificate.IssuerName,\n __cadesAsyncToken__ + cadesCertificate.SubjectName,\n __cadesAsyncToken__ + cadesCertificate.Thumbprint,\n __cadesAsyncToken__ + cadesCertificate.ValidFromDate,\n __cadesAsyncToken__ + cadesCertificate.ValidToDate,\n ),\n );\n\n cadesCertificatesCount--;\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка обработки сертификатов');\n }\n\n cadesStore.Close();\n\n certificatesCache = certificateList;\n\n return certificatesCache;\n }),\n );\n});\n","export * from './getCertificate';\nexport * from './getUserCertificates';\nexport * from './getSystemInfo';\nexport * from './isValidSystemSetup';\nexport * from './createSignature';\nexport * from './certificate';\n","import { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { _isSupportedCadesVersion } from '../helpers/_isSupportedCadesVersion';\nimport { _isSupportedCSPVersion } from '../helpers/_isSupportedCSPVersion';\nimport { getSystemInfo, SystemInfo } from './getSystemInfo';\n\n/**\n * Проверяет корректность настроек ЭП на машине\n *\n * @returns флаг корректности настроек\n */\nexport const isValidSystemSetup = _afterPluginsLoaded(\n async (): Promise => {\n let systemInfo: SystemInfo;\n\n try {\n systemInfo = await getSystemInfo();\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Настройки ЭП на данной машине не верны');\n }\n\n if (!_isSupportedCadesVersion(systemInfo.cadesVersion)) {\n throw new Error('Не поддерживаемая версия плагина');\n }\n\n if (!_isSupportedCSPVersion(systemInfo.cspVersion)) {\n throw new Error('Не поддерживаемая версия CSP');\n }\n\n return true;\n },\n);\n","export const CADESCOM_ATTRIBUTE_OTHER = -1;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\nexport const CADESCOM_AllowNoOutstandingRequest = 1;\nexport const CADESCOM_AllowNone = 0;\nexport const CADESCOM_AllowUntrustedCertificate = 2;\nexport const CADESCOM_AllowUntrustedRoot = 4;\nexport const CADESCOM_BASE64_TO_BINARY = 0x01;\nexport const CADESCOM_CADES_BES = 1;\nexport const CADESCOM_CADES_DEFAULT = 0;\nexport const CADESCOM_CADES_T = 5;\nexport const CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d;\nexport const CADESCOM_CONTAINER_STORE = 100;\nexport const CADESCOM_CURRENT_USER_STORE = 2;\nexport const CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2;\nexport const CADESCOM_DISPLAY_DATA_CONTENT = 1;\nexport const CADESCOM_DISPLAY_DATA_NONE = 0;\nexport const CADESCOM_ENCODE_ANY = -1;\nexport const CADESCOM_ENCODE_BASE64 = 0;\nexport const CADESCOM_ENCODE_BINARY = 1;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_AES = 4;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_DES = 2;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_RC2 = 0;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_RC4 = 1;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC = 111;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC = 112;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC = 110;\nexport const CADESCOM_HASH_ALGORITHM_MD2 = 1;\nexport const CADESCOM_HASH_ALGORITHM_MD4 = 2;\nexport const CADESCOM_HASH_ALGORITHM_MD5 = 3;\nexport const CADESCOM_HASH_ALGORITHM_SHA1 = 0;\nexport const CADESCOM_HASH_ALGORITHM_SHA_256 = 4;\nexport const CADESCOM_HASH_ALGORITHM_SHA_384 = 5;\nexport const CADESCOM_HASH_ALGORITHM_SHA_512 = 6;\nexport const CADESCOM_LOCAL_MACHINE_STORE = 1;\nexport const CADESCOM_PKCS7_TYPE = 65535;\nexport const CADESCOM_STRING_TO_UCS2LE = 0x00;\nexport const CADESCOM_SkipInstallToStore = 268435456;\nexport const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0;\nexport const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1;\nexport const CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;\nexport const CAPICOM_ACTIVE_DIRECTORY_USER_STORE = 3;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\nexport const CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7;\nexport const CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;\nexport const CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;\nexport const CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;\nexport const CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;\nexport const CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;\nexport const CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;\nexport const CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;\nexport const CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\nexport const CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;\nexport const CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;\nexport const CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;\nexport const CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;\nexport const CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;\nexport const CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;\nexport const CAPICOM_CURRENT_USER_STORE = 2;\nexport const CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;\nexport const CAPICOM_EKU_CLIENT_AUTH = 2;\nexport const CAPICOM_EKU_OTHER = 0;\nexport const CAPICOM_EKU_SMARTCARD_LOGON = 5;\nexport const CAPICOM_LOCAL_MACHINE_STORE = 1;\nexport const CAPICOM_MEMORY_STORE = 0;\nexport const CAPICOM_MY_STORE = 'My';\nexport const CAPICOM_OID_KEY_USAGE_EXTENSION = 10;\nexport const CAPICOM_OID_OTHER = 0;\nexport const CAPICOM_PROPID_ACCESS_STATE = 14;\nexport const CAPICOM_PROPID_ARCHIVED = 19;\nexport const CAPICOM_PROPID_ARCHIVED_KEY_HASH = 65;\nexport const CAPICOM_PROPID_AUTO_ENROLL = 21;\nexport const CAPICOM_PROPID_CROSS_CERT_DIST_POINTS = 23;\nexport const CAPICOM_PROPID_CTL_USAGE = 9;\nexport const CAPICOM_PROPID_DATE_STAMP = 27;\nexport const CAPICOM_PROPID_DESCRIPTION = 13;\nexport const CAPICOM_PROPID_EFS = 17;\nexport const CAPICOM_PROPID_ENHKEY_USAGE = 9;\nexport const CAPICOM_PROPID_ENROLLMENT = 26;\nexport const CAPICOM_PROPID_EXTENDED_ERROR_INFO = 30;\nexport const CAPICOM_PROPID_FIRST_RESERVED = 66;\nexport const CAPICOM_PROPID_FIRST_USER = 0x00008000;\nexport const CAPICOM_PROPID_FORTEZZA_DATA = 18;\nexport const CAPICOM_PROPID_FRIENDLY_NAME = 11;\nexport const CAPICOM_PROPID_HASH_PROP = 3;\nexport const CAPICOM_PROPID_IE30_RESERVED = 7;\nexport const CAPICOM_PROPID_ISSUER_PUBLIC_KEY_MD5_HASH = 24;\nexport const CAPICOM_PROPID_ISSUER_SERIAL_NUMBER_MD5_HASH = 28;\nexport const CAPICOM_PROPID_KEY_CONTEXT = 5;\nexport const CAPICOM_PROPID_KEY_IDENTIFIER = 20;\nexport const CAPICOM_PROPID_KEY_PROV_HANDLE = 1;\nexport const CAPICOM_PROPID_KEY_PROV_INFO = 2;\nexport const CAPICOM_PROPID_KEY_SPEC = 6;\nexport const CAPICOM_PROPID_LAST_RESERVED = 0x00007fff;\nexport const CAPICOM_PROPID_LAST_USER = 0x0000ffff;\nexport const CAPICOM_PROPID_MD5_HASH = 4;\nexport const CAPICOM_PROPID_NEXT_UPDATE_LOCATION = 10;\nexport const CAPICOM_PROPID_PUBKEY_ALG_PARA = 22;\nexport const CAPICOM_PROPID_PUBKEY_HASH_RESERVED = 8;\nexport const CAPICOM_PROPID_PVK_FILE = 12;\nexport const CAPICOM_PROPID_RENEWAL = 64;\nexport const CAPICOM_PROPID_SHA1_HASH = 3;\nexport const CAPICOM_PROPID_SIGNATURE_HASH = 15;\nexport const CAPICOM_PROPID_SMART_CARD_DATA = 16;\nexport const CAPICOM_PROPID_SUBJECT_NAME_MD5_HASH = 29;\nexport const CAPICOM_PROPID_SUBJECT_PUBLIC_KEY_MD5_HASH = 25;\nexport const CAPICOM_PROPID_UNKNOWN = 0;\nexport const CAPICOM_SMART_CARD_USER_STORE = 4;\nexport const CAPICOM_STORE_OPEN_EXISTING_ONLY = 128;\nexport const CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED = 256;\nexport const CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;\nexport const CAPICOM_STORE_OPEN_READ_ONLY = 0;\nexport const CAPICOM_STORE_OPEN_READ_WRITE = 1;\nexport const CHECK_NONE = 0;\nexport const CHECK_OFFLINE_REVOCATION_STATUS = 16;\nexport const CHECK_ONLINE_REVOCATION_STATUS = 8;\nexport const CHECK_SIGNATURE_VALIDITY = 4;\nexport const CHECK_TIME_VALIDITY = 2;\nexport const CHECK_TRUSTED_ROOT = 1;\nexport const LOG_LEVEL_DEBUG = 4;\nexport const LOG_LEVEL_ERROR = 1;\nexport const LOG_LEVEL_INFO = 2;\nexport const TRUST_CTL_IS_NOT_SIGNATURE_VALID = 262144;\nexport const TRUST_CTL_IS_NOT_TIME_VALID = 131072;\nexport const TRUST_CTL_IS_NOT_VALID_FOR_USAGE = 524288;\nexport const TRUST_IS_CYCLIC = 128;\nexport const TRUST_IS_NOT_SIGNATURE_VALID = 8;\nexport const TRUST_IS_NOT_TIME_NESTED = 2;\nexport const TRUST_IS_NOT_TIME_VALID = 1;\nexport const TRUST_IS_NOT_VALID_FOR_USAGE = 16;\nexport const TRUST_IS_PARTIAL_CHAIN = 65536;\nexport const TRUST_IS_REVOKED = 4;\nexport const TRUST_IS_UNTRUSTED_ROOT = 32;\nexport const TRUST_REVOCATION_STATUS_UNKNOWN = 64;\nexport const XmlDsigGost3410Url = 'urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411';\nexport const XmlDsigGost3410UrlObsolete = 'http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411';\nexport const XmlDsigGost3411Url = 'urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411';\nexport const XmlDsigGost3411UrlObsolete = 'http://www.w3.org/2001/04/xmldsig-more#gostr3411';\n","export * from './cades-constants';\nexport * from './issuer-tags-translations';\nexport * from './oids-dictionary';\nexport * from './subject-tags-translations';\n","import { TagsTranslations } from './tags-translations';\n\nexport const ISSUER_TAGS_TRANSLATIONS: TagsTranslations[] = [\n { possibleNames: ['UnstructuredName'], translation: 'Неструктурированное имя' },\n { possibleNames: ['CN'], translation: 'Удостоверяющий центр' },\n { possibleNames: ['C'], translation: 'Страна' },\n { possibleNames: ['S'], translation: 'Регион' },\n { possibleNames: ['STREET'], translation: 'Адрес' },\n { possibleNames: ['O'], translation: 'Компания' },\n { possibleNames: ['OU'], translation: 'Тип' },\n { possibleNames: ['T'], translation: 'Должность' },\n { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' },\n { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' },\n { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' },\n { possibleNames: ['ИНН', 'INN'], translation: 'ИНН' },\n { possibleNames: ['E'], translation: 'Email' },\n { possibleNames: ['L'], translation: 'Город' },\n];\n","export const OIDS_DICTIONARY = {\n '1.2.643.2.2.34.6': 'Пользователь Центра Регистрации',\n '1.2.643.2.39.1.1': 'Использование в программных продуктах системы \"1С:Предприятие 8\"',\n '1.2.643.3.131.1.1': 'ИНН',\n '1.2.643.3.141.1.1': 'РНС ФСС',\n '1.2.643.3.141.1.2': 'КП ФСС',\n '1.2.643.3.2.100.65.13.11': 'Использование в системе АИС \"Госзакупки\" Сахалинской области.',\n '1.2.643.3.8.100.1': 'Сертификат типа \"ekey-ГОСТ\"',\n '1.2.643.3.8.100.1.1': 'Общее использование в системах ИОК без права заверения финансовых документов',\n '1.2.643.3.8.100.1.10':\n 'Для участия в электронных торгах и подписания государственного контракта в информационных системах Тендерного комитета города Москвы уполномоченными лицами участников размещения государственного заказа города Москвы',\n '1.2.643.3.8.100.1.11':\n 'Подписание электронных документов в автоматизированной информационной системе размещения государственного и муниципального заказа Саратовской области',\n '1.2.643.3.8.100.1.12': 'Использование в системе государственного заказа Иркутской области',\n '1.2.643.3.8.100.1.13':\n 'Использование в электронной торговой площадке агентства государственного заказа Красноярского края',\n '1.2.643.3.8.100.1.14': 'Использование в электронной торговой площадке \"Тендер\"',\n '1.2.643.3.8.100.1.2': 'Передача отчетности по ТКС',\n '1.2.643.3.8.100.1.3': 'Оформление взаимных обязательств, соглашений, договоров, актов и т.п.',\n '1.2.643.3.8.100.1.4': 'Внутрикорпоративный документооборот',\n '1.2.643.3.8.100.1.5': 'Использование в системах электронной торговли',\n '1.2.643.3.8.100.1.6': 'Использование в торгово-закупочной системе \"ЭЛЕКТРА\"',\n '1.2.643.3.8.100.1.7': 'Использование в системе Портал государственных закупок Ставропольского края.',\n '1.2.643.3.8.100.1.8': 'Использование в Единой системе электронной торговли B2B-Center и B2G.',\n '1.2.643.3.8.100.1.9':\n 'Для участия в электронных торгах и подписания государственного контракта в электронной площадке ОАО «ЕЭТП» уполномоченными лицами участников размещения государственного или муниципального заказа',\n '1.2.643.5.1.24.2.1.3':\n 'Формирование документов для получения государственных услуг в сфере ведения государственного кадастра недвижимости со стороны заявителя',\n '1.2.643.5.1.24.2.1.3.1':\n 'Формирование кадастровым инженером документов для получения государственных услуг в сфере ведения государственного кадастра недвижимости со стороны заявителя',\n '1.2.643.5.1.24.2.2.2': 'Формирование документов как результата оказания услуги со стороны органов регистрации прав',\n '1.2.643.5.1.24.2.2.3':\n 'Формирование документов для получения государственных услуг в сфере государственной регистрации прав на недвижимое имущество и сделок с ним со стороны заявителя',\n '1.2.643.6.2.1.7.1':\n 'Использование единоличным исполнительным органом юридического лица или уполномоченными представителями юридического лица в отношениях, связанных с возникновением, исполнением (осуществлением) и прекращением гражданских и иных прав и обязанностей в сфере негосударственного пенсионного обеспечения, негосударственного пенсионного страхования, в сфере деятельности паевых инвестиционных фондов, акционерных инвестиционных фондов, профессиональных участников рынка ценных бумаг, а также связанной с обслуживанием указанной деятельности услуг кредитных и иных организаций',\n '1.2.643.6.2.1.7.2':\n 'Использование физическим лицом в отношениях, связанных с возникновением, исполнением (осуществлением) и прекращением гражданских прав и обязанностей в отношении инвестиционных паев паевых инвестиционных фондов, в том числе отношения, связанные с учетом и/или фиксацией прав на инвестиционные паи паевых инвестиционных фондов',\n '1.2.643.6.3':\n 'Использование в электронных торговых системах и в программном обеспечении, связанным с обменом электронных сообщений',\n '1.2.643.6.3.1.1': 'Использование на электронных площадок отобранных для проведения аукционах в электронной форме',\n '1.2.643.6.3.1.2.1': 'Тип участника - Юридическое лицо',\n '1.2.643.6.3.1.2.2': 'Тип участника - Физическое лицо',\n '1.2.643.6.3.1.2.3': 'Тип участника - Индивидуальный предприниматель',\n '1.2.643.6.3.1.3.1': 'Участник размещения заказа',\n '1.2.643.6.3.1.4.1': 'Администратор организации',\n '1.2.643.6.3.1.4.2': 'Уполномоченный специалист',\n '1.2.643.6.3.1.4.3': 'Специалист с правом подписи контракта',\n '1.2.840.113549.1.9.2': 'Неструктурированное имя',\n '1.3.6.1.4.1.24138.1.1.8.1': 'Обеспечение юридической значимости в Системе \"Электронная Торговая Площадка\"',\n '1.3.6.1.4.1.29919.21': 'Использование в системе Портал государственных закупок Ростовской области \"Рефери\".',\n '1.3.6.1.5.5.7.3.2': 'Проверка подлинности клиента',\n '1.3.6.1.5.5.7.3.4': 'Защищенная электронная почта',\n '1.3.643.3.8.100.15': 'Использование в ЭТП \"uTender\"',\n};\n","import { TagsTranslations } from './tags-translations';\n\nexport const SUBJECT_TAGS_TRANSLATIONS: TagsTranslations[] = [\n { possibleNames: ['UnstructuredName'], translation: 'Неструктурированное имя' },\n { possibleNames: ['CN'], translation: 'Владелец' },\n { possibleNames: ['SN'], translation: 'Фамилия' },\n { possibleNames: ['G'], translation: 'Имя Отчество' },\n { possibleNames: ['C'], translation: 'Страна' },\n { possibleNames: ['S'], translation: 'Регион' },\n { possibleNames: ['STREET'], translation: 'Адрес' },\n { possibleNames: ['O'], translation: 'Компания' },\n { possibleNames: ['OU'], translation: 'Отдел/подразделение' },\n { possibleNames: ['T'], translation: 'Должность' },\n { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' },\n { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' },\n { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' },\n { possibleNames: ['ИНН', 'INN'], translation: 'ИНН' },\n { possibleNames: ['E'], translation: 'Email' },\n { possibleNames: ['L'], translation: 'Город' },\n];\n","export * from './api';\n","import { _extractMeaningfulErrorMessage } from './_extractMeaningfulErrorMessage';\n\ntype Unpromisify = T extends Promise ? R : T;\n\nlet isSetLogLevel = false;\nlet isPluginLoaded = false;\n\nexport const _afterPluginsLoaded = any>(\n fn: T,\n): ((...args: Parameters) => Promise>>) => {\n const canPromise = Boolean(window.Promise);\n\n return async function (...args: Parameters): Promise>> {\n if (!isPluginLoaded) {\n try {\n require('../vendor/cadesplugin_api');\n } catch (error) {\n console.error(error);\n\n throw new Error(\n _extractMeaningfulErrorMessage(error) || 'Ошибка при подключении модуля для работы с Cades plugin',\n );\n }\n\n isPluginLoaded = true;\n }\n\n const { cadesplugin } = window;\n\n if (!canPromise) {\n throw new Error('Необходим полифилл для Promise');\n }\n\n if (!cadesplugin) {\n throw new Error('Не подключен модуль для работы с Cades plugin');\n }\n\n if (!isSetLogLevel) {\n cadesplugin.set_log_level(cadesplugin.LOG_LEVEL_ERROR);\n\n isSetLogLevel = true;\n }\n\n try {\n await cadesplugin;\n } catch (error) {\n console.error(error);\n\n throw new Error(\n _extractMeaningfulErrorMessage(error) || 'Ошибка при инициализации модуля для работы с Cades plugin',\n );\n }\n\n return await fn.apply(this, args);\n };\n};\n","export const _extractCommonName = (subjectName: string): string | undefined =>\n subjectName.match(/CN=(.+?)(?:,|$)/)?.[1];\n","export const _extractMeaningfulErrorMessage = (error: Error): string | null => {\n let errorContainer = window.cadesplugin?.getLastError && window.cadesplugin.getLastError(error);\n\n if (!errorContainer?.message) {\n if (!error.message) {\n return null;\n }\n\n errorContainer = error;\n }\n\n const containsRussianLetters = /[а-яА-Я]/.test(errorContainer.message);\n\n if (!containsRussianLetters) {\n return null;\n }\n\n const searchResult = errorContainer.message.match(/^(.*?)(?:(?:\\.?\\s?\\(?0x)|(?:\\.?$))/);\n\n return searchResult ? searchResult[1] : null;\n};\n","// синтетические переменные, которые подменяются в рантайме\nexport const __cadesAsyncToken__ = {};\nexport const __createCadesPluginObject__ = (...args): any => ({});\n\nfunction getGeneratorConstructor(): GeneratorFunction {\n return new Function('', 'return Object.getPrototypeOf(function*(){}).constructor')();\n}\n\nexport const _generateCadesFn = (callback: Function): string => {\n const { cadesplugin } = window;\n const cadesGeneratorsAPI = Boolean(cadesplugin.CreateObjectAsync);\n const callbackName = callback.name || 'dynamicFn';\n const callbackLiteral = String(callback);\n const callbackArguments = callbackLiteral.match(/^function[\\s\\w]*?\\((.*?)\\)/)?.[1] || '';\n const callbackBody = callbackLiteral.replace(/^.*?{([\\s\\S]*?)}$/, '$1');\n let crossEnvCallbackLiteral = String(\n new (cadesGeneratorsAPI ? getGeneratorConstructor() : Function)(callbackArguments, callbackBody),\n );\n\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(\n /\\w+?\\.__createCadesPluginObject__(\\([\\s\\S]*?\\))/gm,\n `cadesplugin.CreateObject${cadesGeneratorsAPI ? 'Async' : ''}$1`,\n );\n\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(\n /\\w+?\\.__cadesAsyncToken__\\s*?\\+\\s*?\\b/gm,\n cadesGeneratorsAPI ? 'yield ' : '',\n );\n\n if (!cadesGeneratorsAPI) {\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(/propset_(.*?)\\((.*?)\\)/gm, '$1 = $2');\n }\n\n return [\n cadesGeneratorsAPI ? `cadesplugin.async_spawn(${crossEnvCallbackLiteral});` : `(${crossEnvCallbackLiteral})();`,\n `//# sourceURL=crypto-pro_${callbackName}.js`,\n ].join('');\n};\n","import { CadesCertificate } from '../api/certificate';\nimport { _afterPluginsLoaded } from './_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from './_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from './_generateCadesFn';\n\n/**\n * Возвращает сертификат в формате Cades по отпечатку\n *\n * @param thumbprint - отпечаток сертификата\n * @returns сертификат в формате Cades\n */\nexport const _getCadesCert = _afterPluginsLoaded(\n (thumbprint: string): CadesCertificate => {\n const { cadesplugin } = window;\n\n return eval(\n _generateCadesFn(function _getCadesCert() {\n let cadesStore;\n\n try {\n cadesStore = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.Store');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при попытке доступа к хранилищу');\n }\n\n if (!cadesStore) {\n throw new Error('Не удалось получить доступ к хранилищу сертификатов');\n }\n\n try {\n void (\n __cadesAsyncToken__ +\n cadesStore.Open(\n cadesplugin.CAPICOM_CURRENT_USER_STORE,\n cadesplugin.CAPICOM_MY_STORE,\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED,\n )\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при открытии хранилища');\n }\n\n let cadesCertificateList;\n let certificatesCount;\n\n try {\n cadesCertificateList = __cadesAsyncToken__ + cadesStore.Certificates;\n certificatesCount = __cadesAsyncToken__ + cadesCertificateList.Count;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка получения списка сертификатов');\n }\n\n if (!certificatesCount) {\n throw new Error('Нет доступных сертификатов');\n }\n\n let cadesCertificate: CadesCertificate;\n\n try {\n cadesCertificateList =\n __cadesAsyncToken__ + cadesCertificateList.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH, thumbprint);\n\n const count = __cadesAsyncToken__ + cadesCertificateList.Count;\n\n if (!count) {\n throw new Error(`Сертификат с отпечатком: \"${thumbprint}\" не найден`);\n }\n\n cadesCertificate = __cadesAsyncToken__ + cadesCertificateList.Item(1);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении сертификата');\n }\n\n cadesStore.Close();\n\n return cadesCertificate;\n }),\n );\n },\n);\n","/**\n * Возвращает объект даты, совместимый с Cades plugin'ом, зависящий от браузера.\n *\n * В IE необходимо использовать специфичный формат \"VT_DATE\"\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Microsoft_Extensions/Date.getVarDate\n */\nexport const _getDateObj = (dateObj): Date => (dateObj.getVarDate ? dateObj.getVarDate() : dateObj);\n","const oldestSupportedCSPVersion = 4.0;\n\nexport const _isSupportedCSPVersion = (version: string): boolean => {\n version = version.match(/\\d+?\\b(?:\\.\\d+)?/)?.[0];\n\n return Number(version) >= oldestSupportedCSPVersion;\n};\n","export const _isSupportedCadesVersion = (version: string): boolean => {\n const match = version.match(/(\\d+)\\.(\\d+)\\.(\\d+)/);\n\n if (!match) {\n return false;\n }\n\n const [, major, minor, patch] = match;\n\n if (Number(major) < 2) {\n return false;\n }\n\n if (Number(major) === 2 && Number(patch) < 12438) {\n return false;\n }\n\n return true;\n};\n","import { OIDS_DICTIONARY } from '../constants';\nimport { TagsTranslations } from '../constants/tags-translations';\n\nexport interface TagTranslation {\n description: string;\n title: string;\n isTranslated: boolean;\n}\n\n/**\n * Парсит информацию из строки с информацией о сертификате\n *\n * @param tagsTranslations - словарь с расшифровками тэгов\n * @param rawInfo - данные для парсинга\n * @returns расшифрованная информация по отдельным тэгам\n */\nexport const _parseCertInfo = (tagsTranslations: TagsTranslations[], rawInfo: string): TagTranslation[] => {\n const extractedEntities: string[] = rawInfo.match(/([а-яА-Яa-zA-Z0-9.]+)=(?:(\"[^\"]+?\")|(.+?))(?:,|$)/g);\n\n if (extractedEntities) {\n return extractedEntities.map((group) => {\n const segmentsMatch = group.match(/^([а-яА-Яa-zA-Z0-9.]+)=(.+?),?$/);\n let title = segmentsMatch?.[1];\n // Вырезаем лишние кавычки\n const description = segmentsMatch?.[2]?.replace(/^\"(.*)\"/, '$1')?.replace(/\"{2}/g, '\"');\n const oidIdentifierMatch = title?.match(/^OID\\.(.*)/);\n const oidIdentifier = oidIdentifierMatch?.[1];\n let isTranslated = false;\n\n // Если нашли в тайтле ОИД, пытаемся его расшифровать\n if (oidIdentifier) {\n const oidTranslation = OIDS_DICTIONARY[oidIdentifier];\n\n if (oidTranslation) {\n title = oidTranslation;\n isTranslated = true;\n }\n }\n\n const tagTranslation = tagsTranslations.find((tag) => tag.possibleNames.find((name) => name === title))\n ?.translation;\n\n if (tagTranslation) {\n title = tagTranslation;\n isTranslated = true;\n }\n\n return { description, title, isTranslated };\n });\n }\n};\n",";(function () {\n //already loaded\n if(window.cadesplugin)\n return;\n\n var pluginObject;\n var plugin_resolved = 0;\n var plugin_reject;\n var plugin_resolve;\n var isOpera = 0;\n var isFireFox = 0;\n var isEdge = 0;\n var isSafari = 0;\n var failed_extensions = 0;\n\n var canPromise = !!window.Promise;\n var cadesplugin;\n\n if(canPromise)\n {\n cadesplugin = new Promise(function(resolve, reject)\n {\n plugin_resolve = resolve;\n plugin_reject = reject;\n });\n } else\n {\n cadesplugin = {};\n }\n\n function check_browser() {\n var ua= navigator.userAgent, tem, M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\\/))\\/?\\s*(\\d+)/i) || [];\n if(/trident/i.test(M[1])){\n tem= /\\brv[ :]+(\\d+)/g.exec(ua) || [];\n return {name:'IE',version:(tem[1] || '')};\n }\n if(M[1]=== 'Chrome'){\n tem= ua.match(/\\b(OPR|Edge)\\/(\\d+)/);\n if(tem!= null) return {name:tem[1].replace('OPR', 'Opera'),version:tem[2]};\n }\n M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];\n if((tem= ua.match(/version\\/(\\d+)/i))!= null) M.splice(1, 1, tem[1]);\n return {name:M[0],version:M[1]};\n }\n var browserSpecs = check_browser();\n\n function cpcsp_console_log(level, msg){\n //IE9 не может писать в консоль если не открыта вкладка developer tools\n if(typeof(console) === 'undefined')\n return;\n if (level <= cadesplugin.current_log_level ){\n if (level === cadesplugin.LOG_LEVEL_DEBUG)\n console.log(\"DEBUG: %s\", msg);\n if (level === cadesplugin.LOG_LEVEL_INFO)\n console.info(\"INFO: %s\", msg);\n if (level === cadesplugin.LOG_LEVEL_ERROR)\n console.error(\"ERROR: %s\", msg);\n return;\n }\n }\n\n function set_log_level(level){\n if (!((level === cadesplugin.LOG_LEVEL_DEBUG) ||\n (level === cadesplugin.LOG_LEVEL_INFO) ||\n (level === cadesplugin.LOG_LEVEL_ERROR))){\n cpcsp_console_log(cadesplugin.LOG_LEVEL_ERROR, \"cadesplugin_api.js: Incorrect log_level: \" + level);\n return;\n }\n cadesplugin.current_log_level = level;\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_DEBUG)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = DEBUG\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_INFO)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = INFO\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_ERROR)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = ERROR\");\n if(isNativeMessageSupported())\n {\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_DEBUG)\n window.postMessage(\"set_log_level=debug\", \"*\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_INFO)\n window.postMessage(\"set_log_level=info\", \"*\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_ERROR)\n window.postMessage(\"set_log_level=error\", \"*\");\n }\n }\n\n function set_constantValues()\n {\n cadesplugin.CAPICOM_LOCAL_MACHINE_STORE = 1;\n cadesplugin.CAPICOM_CURRENT_USER_STORE = 2;\n cadesplugin.CADESCOM_LOCAL_MACHINE_STORE = 1;\n cadesplugin.CADESCOM_CURRENT_USER_STORE = 2;\n cadesplugin.CADESCOM_CONTAINER_STORE = 100;\n\n cadesplugin.CAPICOM_MY_STORE = \"My\";\n\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;\n\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\n\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0;\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1;\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;\n\n cadesplugin.XmlDsigGost3410UrlObsolete = \"http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411\";\n cadesplugin.XmlDsigGost3411UrlObsolete = \"http://www.w3.org/2001/04/xmldsig-more#gostr3411\";\n cadesplugin.XmlDsigGost3410Url = \"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411\";\n cadesplugin.XmlDsigGost3411Url = \"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411\";\n\n cadesplugin.CADESCOM_CADES_DEFAULT = 0;\n cadesplugin.CADESCOM_CADES_BES = 1;\n cadesplugin.CADESCOM_CADES_T = 0x5;\n cadesplugin.CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d;\n cadesplugin.CADESCOM_PKCS7_TYPE = 0xffff;\n\n cadesplugin.CADESCOM_ENCODE_BASE64 = 0;\n cadesplugin.CADESCOM_ENCODE_BINARY = 1;\n cadesplugin.CADESCOM_ENCODE_ANY = -1;\n\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;\n\n cadesplugin.CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;\n cadesplugin.CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;\n\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;\n\n cadesplugin.CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;\n\n cadesplugin.CAPICOM_PROPID_ENHKEY_USAGE = 9;\n\n cadesplugin.CAPICOM_OID_OTHER = 0;\n cadesplugin.CAPICOM_OID_KEY_USAGE_EXTENSION = 10;\n\n cadesplugin.CAPICOM_EKU_CLIENT_AUTH = 2;\n cadesplugin.CAPICOM_EKU_SMARTCARD_LOGON = 5;\n cadesplugin.CAPICOM_EKU_OTHER = 0;\n\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\n cadesplugin.CADESCOM_ATTRIBUTE_OTHER = -1;\n\n cadesplugin.CADESCOM_STRING_TO_UCS2LE = 0;\n cadesplugin.CADESCOM_BASE64_TO_BINARY = 1;\n\n cadesplugin.CADESCOM_DISPLAY_DATA_NONE = 0;\n cadesplugin.CADESCOM_DISPLAY_DATA_CONTENT = 1;\n cadesplugin.CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2;\n\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC2 = 0;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC4 = 1;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_DES = 2;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_AES = 4;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25;\n\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA1 = 0;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD2 = 1;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD4 = 2;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD5 = 3;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_256 = 4;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_384 = 5;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_512 = 6;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC = 110;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC = 111;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC = 112;\n\n cadesplugin.LOG_LEVEL_DEBUG = 4;\n cadesplugin.LOG_LEVEL_INFO = 2;\n cadesplugin.LOG_LEVEL_ERROR = 1;\n\n cadesplugin.CADESCOM_AllowNone = 0;\n cadesplugin.CADESCOM_AllowNoOutstandingRequest = 0x1;\n cadesplugin.CADESCOM_AllowUntrustedCertificate = 0x2;\n cadesplugin.CADESCOM_AllowUntrustedRoot = 0x4;\n cadesplugin.CADESCOM_SkipInstallToStore = 0x10000000;\n }\n\n function async_spawn(generatorFunc) {\n function continuer(verb, arg) {\n var result;\n try {\n result = generator[verb](arg);\n } catch (err) {\n return Promise.reject(err);\n }\n if (result.done) {\n return result.value;\n } else {\n return Promise.resolve(result.value).then(onFulfilled, onRejected);\n }\n }\n var generator = generatorFunc(Array.prototype.slice.call(arguments, 1));\n var onFulfilled = continuer.bind(continuer, \"next\");\n var onRejected = continuer.bind(continuer, \"throw\");\n return onFulfilled();\n }\n\n function isIE() {\n // var retVal = ((\"Microsoft Internet Explorer\" == navigator.appName) || // IE < 11\n // navigator.userAgent.match(/Trident\\/./i)); // IE 11\n return (browserSpecs.name === 'IE' || browserSpecs.name === 'MSIE');\n }\n\n function isIOS() {\n return (navigator.userAgent.match(/ipod/i) ||\n navigator.userAgent.match(/ipad/i) ||\n navigator.userAgent.match(/iphone/i));\n }\n\n function isNativeMessageSupported()\n {\n // В IE работаем через NPAPI\n if(isIE())\n return false;\n // В Edge работаем через NativeMessage\n if(browserSpecs.name === 'Edge') {\n isEdge = true;\n return true;\n }\n // В Chrome, Firefox, Safari и Opera работаем через асинхронную версию в зависимости от версии\n if(browserSpecs.name === 'Opera') {\n isOpera = true;\n if(browserSpecs.version >= 33){\n return true;\n }\n else{\n return false;\n }\n }\n if(browserSpecs.name === 'Firefox') {\n isFireFox = true;\n if(browserSpecs.version >= 52){\n return true;\n }\n else{\n return false;\n }\n }\n if(browserSpecs.name === 'Chrome') {\n if(browserSpecs.version >= 42){\n return true;\n }\n else{\n return false;\n }\n }\n //В Сафари начиная с 12 версии нет NPAPI\n if(browserSpecs.name === 'Safari') {\n isSafari = true;\n if(browserSpecs.version >= 12) {\n return true;\n } else {\n return false;\n }\n }\n }\n\n // Функция активации объектов КриптоПро ЭЦП Browser plug-in\n function CreateObject(name) {\n if (isIOS()) {\n // На iOS для создания объектов используется функция\n // call_ru_cryptopro_npcades_10_native_bridge, определенная в IOS_npcades_supp.js\n return call_ru_cryptopro_npcades_10_native_bridge(\"CreateObject\", [name]);\n }\n if (isIE()) {\n // В Internet Explorer создаются COM-объекты\n if (name.match(/X509Enrollment/i)) {\n try {\n // Объекты CertEnroll пробуем создавать через нашу фабрику,\n // если не получилось то через CX509EnrollmentWebClassFactory\n var objCertEnrollClassFactory = document.getElementById(\"webClassFactory\");\n return objCertEnrollClassFactory.CreateObject(name);\n }\n catch (e) {\n try {\n var objWebClassFactory = document.getElementById(\"certEnrollClassFactory\");\n return objWebClassFactory.CreateObject(name);\n }\n catch (err) {\n throw (\"Для создания обьектов X509Enrollment следует настроить веб-узел на использование проверки подлинности по протоколу HTTPS\");\n }\n }\n }\n // Объекты CAPICOM и CAdESCOM создаются через CAdESCOM.WebClassFactory\n try {\n var objWebClassFactory = document.getElementById(\"webClassFactory\");\n return objWebClassFactory.CreateObject(name);\n }\n catch (e) {\n // Для версий плагина ниже 2.0.12538\n return new ActiveXObject(name);\n }\n }\n // создаются объекты NPAPI\n return pluginObject.CreateObject(name);\n }\n\n function decimalToHexString(number) {\n if (number < 0) {\n number = 0xFFFFFFFF + number + 1;\n }\n\n return number.toString(16).toUpperCase();\n }\n\n function GetMessageFromException(e) {\n var err = e.message;\n if (!err) {\n err = e;\n } else if (e.number) {\n err += \" (0x\" + decimalToHexString(e.number) + \")\";\n }\n return err;\n }\n\n function getLastError(exception) {\n if(isNativeMessageSupported() || isIE() || isIOS() ) {\n return GetMessageFromException(exception);\n }\n\n try {\n return pluginObject.getLastError();\n } catch(e) {\n return GetMessageFromException(exception);\n }\n }\n\n // Функция для удаления созданных объектов\n function ReleasePluginObjects() {\n return cpcsp_chrome_nmcades.ReleasePluginObjects();\n }\n\n // Функция активации асинхронных объектов КриптоПро ЭЦП Browser plug-in\n function CreateObjectAsync(name) {\n return pluginObject.CreateObjectAsync(name);\n }\n\n //Функции для IOS\n var ru_cryptopro_npcades_10_native_bridge = {\n callbacksCount : 1,\n callbacks : {},\n\n // Automatically called by native layer when a result is available\n resultForCallback : function resultForCallback(callbackId, resultArray) {\n var callback = ru_cryptopro_npcades_10_native_bridge.callbacks[callbackId];\n if (!callback) return;\n callback.apply(null,resultArray);\n },\n\n // Use this in javascript to request native objective-c code\n // functionName : string (I think the name is explicit :p)\n // args : array of arguments\n // callback : function with n-arguments that is going to be called when the native code returned\n call : function call(functionName, args, callback) {\n var hasCallback = callback && typeof callback === \"function\";\n var callbackId = hasCallback ? ru_cryptopro_npcades_10_native_bridge.callbacksCount++ : 0;\n\n if (hasCallback)\n ru_cryptopro_npcades_10_native_bridge.callbacks[callbackId] = callback;\n\n var iframe = document.createElement(\"IFRAME\");\n var arrObjs = new Array(\"_CPNP_handle\");\n try{\n iframe.setAttribute(\"src\", \"cpnp-js-call:\" + functionName + \":\" + callbackId+ \":\" + encodeURIComponent(JSON.stringify(args, arrObjs)));\n } catch(e){\n alert(e);\n }\n document.documentElement.appendChild(iframe);\n iframe.parentNode.removeChild(iframe);\n iframe = null;\n }\n };\n\n function call_ru_cryptopro_npcades_10_native_bridge(functionName, array){\n var tmpobj;\n var ex;\n ru_cryptopro_npcades_10_native_bridge.call(functionName, array, function(e, response){\n ex = e;\n var str='tmpobj='+response;\n eval(str);\n if (typeof (tmpobj) === \"string\"){\n tmpobj = tmpobj.replace(/\\\\\\n/gm, \"\\n\");\n tmpobj = tmpobj.replace(/\\\\\\r/gm, \"\\r\");\n }\n });\n if(ex)\n throw ex;\n return tmpobj;\n }\n\n function show_firefox_missing_extension_dialog()\n {\n if (!window.cadesplugin_skip_extension_install)\n {\n var ovr = document.createElement('div');\n ovr.id = \"cadesplugin_ovr\";\n ovr.style = \"visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)\";\n ovr.innerHTML = \"\";\n document.getElementsByTagName(\"Body\")[0].appendChild(ovr);\n document.getElementById(\"cadesplugin_close_install\").addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n\n ovr.addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n ovr.style.visibility=\"visible\";\n }\n }\n\n\n //Выводим окно поверх других с предложением установить расширение для Opera.\n //Если установленна переменная cadesplugin_skip_extension_install - не предлагаем установить расширение\n function install_opera_extension()\n {\n if (!window.cadesplugin_skip_extension_install)\n {\n document.addEventListener('DOMContentLoaded', function() {\n var ovr = document.createElement('div');\n ovr.id = \"cadesplugin_ovr\";\n ovr.style = \"visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)\";\n ovr.innerHTML = \"
\" +\n \"\" +\n \"

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо установить расширение из каталога дополнений Opera.\" +\n \"

\" +\n \"
\";\n document.getElementsByTagName(\"Body\")[0].appendChild(ovr);\n var btn_install = document.getElementById(\"cadesplugin_install\");\n btn_install.addEventListener('click', function(event) {\n opr.addons.installExtension(\"epebfcehmdedogndhlcacafjaacknbcm\",\n function()\n {\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n location.reload();\n },\n function(){})\n });\n document.getElementById(\"cadesplugin_close_install\").addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n\n ovr.addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n ovr.style.visibility=\"visible\";\n document.getElementById(\"cadesplugin_ovr_item\").addEventListener('click',function(e){\n e.stopPropagation();\n });\n });\n }else\n {\n plugin_loaded_error(\"Плагин недоступен\");\n }\n }\n\n function firefox_or_edge_nmcades_onload() {\n cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded, plugin_loaded_error);\n }\n\n function nmcades_api_onload () {\n window.postMessage(\"cadesplugin_echo_request\", \"*\");\n window.addEventListener(\"message\", function (event){\n if (typeof(event.data) !== \"string\" || !event.data.match(\"cadesplugin_loaded\"))\n return;\n if(isFireFox || isEdge || isSafari)\n {\n // Для Firefox, Сафари, Edge вместе с сообщением cadesplugin_loaded прилетает url для загрузки nmcades_plugin_api.js\n var url = event.data.substring(event.data.indexOf(\"url:\") + 4);\n var fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", url);\n fileref.onerror = plugin_loaded_error;\n fileref.onload = firefox_or_edge_nmcades_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n // Для Firefox, Safari и Edge у нас только по одному расширению.\n failed_extensions++;\n }else {\n cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded, plugin_loaded_error);\n }\n }, false);\n }\n\n //Загружаем расширения для Chrome, Opera, YaBrowser, FireFox, Edge, Safari\n function load_extension()\n {\n\n if(isFireFox || isEdge || isSafari){\n // вызываем callback руками т.к. нам нужно узнать ID расширения. Он уникальный для браузера.\n nmcades_api_onload();\n } else {\n // в асинхронном варианте для chrome и opera подключаем оба расширения\n var fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", \"chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js\");\n fileref.onerror = plugin_loaded_error;\n fileref.onload = nmcades_api_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", \"chrome-extension://epebfcehmdedogndhlcacafjaacknbcm/nmcades_plugin_api.js\");\n fileref.onerror = plugin_loaded_error;\n fileref.onload = nmcades_api_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n }\n }\n\n //Загружаем плагин для NPAPI\n function load_npapi_plugin()\n {\n var elem = document.createElement('object');\n elem.setAttribute(\"id\", \"cadesplugin_object\");\n elem.setAttribute(\"type\", \"application/x-cades\");\n elem.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem);\n pluginObject = document.getElementById(\"cadesplugin_object\");\n if(isIE())\n {\n var elem1 = document.createElement('object');\n elem1.setAttribute(\"id\", \"certEnrollClassFactory\");\n elem1.setAttribute(\"classid\", \"clsid:884e2049-217d-11da-b2a4-000e7bbb2b09\");\n elem1.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem1);\n var elem2 = document.createElement('object');\n elem2.setAttribute(\"id\", \"webClassFactory\");\n elem2.setAttribute(\"classid\", \"clsid:B04C8637-10BD-484E-B0DA-B8A039F60024\");\n elem2.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem2);\n }\n }\n\n //Отправляем событие что все ок.\n function plugin_loaded()\n {\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_resolve();\n }else {\n window.postMessage(\"cadesplugin_loaded\", \"*\");\n }\n }\n\n //Отправляем событие что сломались.\n function plugin_loaded_error(msg)\n {\n if(isNativeMessageSupported())\n {\n //в асинхронном варианте подключаем оба расширения, если сломались оба пробуем установить для Opera\n failed_extensions++;\n if(failed_extensions<2)\n return;\n if(isOpera && (typeof(msg) === 'undefined'|| typeof(msg) === 'object'))\n {\n install_opera_extension();\n return;\n }\n }\n if(typeof(msg) === 'undefined' || typeof(msg) === 'object')\n msg = \"Плагин недоступен\";\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_reject(msg);\n } else {\n window.postMessage(\"cadesplugin_load_error\", \"*\");\n }\n }\n\n //проверяем что у нас хоть какое то событие ушло, и если не уходило кидаем еще раз ошибку\n function check_load_timeout()\n {\n if(plugin_resolved === 1)\n return;\n if(isFireFox)\n {\n show_firefox_missing_extension_dialog();\n }\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_reject(\"Истекло время ожидания загрузки плагина\");\n } else {\n window.postMessage(\"cadesplugin_load_error\", \"*\");\n }\n\n }\n\n //Вспомогательная функция для NPAPI\n function createPromise(arg)\n {\n return new Promise(arg);\n }\n\n function check_npapi_plugin (){\n try {\n var oAbout = CreateObject(\"CAdESCOM.About\");\n plugin_loaded();\n }\n catch (err) {\n document.getElementById(\"cadesplugin_object\").style.display = 'none';\n // Объект создать не удалось, проверим, установлен ли\n // вообще плагин. Такая возможность есть не во всех браузерах\n var mimetype = navigator.mimeTypes[\"application/x-cades\"];\n if (mimetype) {\n var plugin = mimetype.enabledPlugin;\n if (plugin) {\n plugin_loaded_error(\"Плагин загружен, но не создаются обьекты\");\n }else\n {\n plugin_loaded_error(\"Ошибка при загрузке плагина\");\n }\n }else\n {\n plugin_loaded_error(\"Плагин недоступен\");\n }\n }\n }\n\n //Проверяем работает ли плагин\n function check_plugin_working()\n {\n var div = document.createElement(\"div\");\n div.innerHTML = \"\";\n var isIeLessThan9 = (div.getElementsByTagName(\"i\").length === 1);\n if (isIeLessThan9) {\n plugin_loaded_error(\"Internet Explorer версии 8 и ниже не поддерживается\");\n return;\n }\n\n if(isNativeMessageSupported())\n {\n load_extension();\n }else if(!canPromise) {\n window.addEventListener(\"message\", function (event){\n if (event.data !== \"cadesplugin_echo_request\")\n return;\n load_npapi_plugin();\n check_npapi_plugin();\n },\n false);\n }else\n {\n if(document.readyState === \"complete\"){\n load_npapi_plugin();\n check_npapi_plugin();\n } else {\n window.addEventListener(\"load\", function (event) {\n load_npapi_plugin();\n check_npapi_plugin();\n }, false);\n }\n }\n }\n\n function set_pluginObject(obj)\n {\n pluginObject = obj;\n }\n\n function is_capilite_enabled()\n {\n if ((typeof (cadesplugin.EnableInternalCSP) !== 'undefined') && cadesplugin.EnableInternalCSP)\n return true;\n return false;\n };\n\n //Export\n cadesplugin.JSModuleVersion = \"2.1.2\";\n cadesplugin.async_spawn = async_spawn;\n cadesplugin.set = set_pluginObject;\n cadesplugin.set_log_level = set_log_level;\n cadesplugin.getLastError = getLastError;\n cadesplugin.is_capilite_enabled = is_capilite_enabled;\n\n if(isNativeMessageSupported())\n {\n cadesplugin.CreateObjectAsync = CreateObjectAsync;\n cadesplugin.ReleasePluginObjects = ReleasePluginObjects;\n }\n\n if(!isNativeMessageSupported())\n {\n cadesplugin.CreateObject = CreateObject;\n }\n\n if(window.cadesplugin_load_timeout)\n {\n setTimeout(check_load_timeout, window.cadesplugin_load_timeout);\n }\n else\n {\n setTimeout(check_load_timeout, 20000);\n }\n\n set_constantValues();\n\n cadesplugin.current_log_level = cadesplugin.LOG_LEVEL_ERROR;\n window.cadesplugin = cadesplugin;\n check_plugin_working();\n}());\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://cryptoPro/webpack/universalModuleDefinition","webpack://cryptoPro/webpack/bootstrap","webpack://cryptoPro/./api/certificate/certificate.ts","webpack://cryptoPro/./api/certificate/exportBase64.ts","webpack://cryptoPro/./api/certificate/getAlgorithm.ts","webpack://cryptoPro/./api/certificate/getCadesProp.ts","webpack://cryptoPro/./api/certificate/getDecodedExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/getExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/getInfo.ts","webpack://cryptoPro/./api/certificate/hasExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/index.ts","webpack://cryptoPro/./api/certificate/isValid.ts","webpack://cryptoPro/./api/createSignature.ts","webpack://cryptoPro/./api/getCertificate.ts","webpack://cryptoPro/./api/getSystemInfo.ts","webpack://cryptoPro/./api/getUserCertificates.ts","webpack://cryptoPro/./api/index.ts","webpack://cryptoPro/./api/isValidSystemSetup.ts","webpack://cryptoPro/./constants/cades-constants.ts","webpack://cryptoPro/./constants/index.ts","webpack://cryptoPro/./constants/issuer-tags-translations.ts","webpack://cryptoPro/./constants/oids-dictionary.ts","webpack://cryptoPro/./constants/subject-tags-translations.ts","webpack://cryptoPro/./crypto-pro.ts","webpack://cryptoPro/./helpers/_afterPluginsLoaded.ts","webpack://cryptoPro/./helpers/_extractCommonName.ts","webpack://cryptoPro/./helpers/_extractMeaningfulErrorMessage.ts","webpack://cryptoPro/./helpers/_generateCadesFn.ts","webpack://cryptoPro/./helpers/_getCadesCert.ts","webpack://cryptoPro/./helpers/_getDateObj.ts","webpack://cryptoPro/./helpers/_isSupportedCSPVersion.ts","webpack://cryptoPro/./helpers/_isSupportedCadesVersion.ts","webpack://cryptoPro/./helpers/_parseCertInfo.ts","webpack://cryptoPro/./vendor/cadesplugin_api.js"],"names":[],"mappings":"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,GAAG,IAAK,UAAG,CAAC,aAAa,CAAC,IAAI,CAAC,UAAC,IAAI,IAAK,WAAI,KAAK,KAAK,EAAd,CAAc,CAAC,EAAhD,CAAgD,CAAC,0CACnG,WAAW,CAAC;YAEhB,IAAI,cAAc,EAAE;gBAClB,KAAK,GAAG,cAAc,CAAC;gBACvB,YAAY,GAAG,IAAI,CAAC;aACrB;YAED,OAAO,EAAE,WAAW,eAAE,KAAK,SAAE,YAAY,gBAAE,CAAC;QAC9C,CAAC,CAAC,CAAC;KACJ;AACH,CAAC,CAAC;;;;;;;;;;;;AClDF,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,yDAAyD;AACzD;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C,iBAAiB,WAAW,UAAU,YAAY,aAAa;AAC3G,qFAAqF,aAAa,mBAAmB,uBAAuB,uBAAuB,cAAc,mBAAmB,YAAY;AAChN,4EAA4E,iBAAiB,yBAAyB,WAAW;AACjI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD,iBAAiB,WAAW,UAAU,YAAY,aAAa;AAC/G,yFAAyF,aAAa,mBAAmB,uBAAuB,uBAAuB,cAAc,mBAAmB,YAAY;AACpN,gFAAgF,iBAAiB,yBAAyB,WAAW;AACrI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB,oCAAoC;AACpC,iBAAiB;AACjB;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,CAAC","file":"crypto-pro.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"cryptoPro\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"cryptoPro\"] = factory();\n\telse\n\t\troot[\"cryptoPro\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./crypto-pro.ts\");\n","import { ISSUER_TAGS_TRANSLATIONS, SUBJECT_TAGS_TRANSLATIONS } from '../../constants';\nimport { TagTranslation } from '../../helpers/_parseCertInfo';\nimport { exportBase64 } from './exportBase64';\nimport { getAlgorithm } from './getAlgorithm';\nimport { getCadesProp } from './getCadesProp';\nimport { getDecodedExtendedKeyUsage, ExtendedKeysTranslations } from './getDecodedExtendedKeyUsage';\nimport { getExtendedKeyUsage } from './getExtendedKeyUsage';\nimport { getInfo } from './getInfo';\nimport { hasExtendedKeyUsage } from './hasExtendedKeyUsage';\nimport { isValid } from './isValid';\n\nexport type CadesCertificate = any;\n\nexport class Certificate {\n constructor(\n public _cadesCertificate: CadesCertificate,\n public name: string,\n public issuerName: string,\n public subjectName: string,\n public thumbprint: string,\n public validFrom: string,\n public validTo: string,\n ) {}\n\n public getOwnerInfo(): Promise {\n return getInfo.call(this, SUBJECT_TAGS_TRANSLATIONS, 'SubjectName');\n }\n\n public getIssuerInfo(): Promise {\n return getInfo.call(this, ISSUER_TAGS_TRANSLATIONS, 'IssuerName');\n }\n\n public getExtendedKeyUsage(): Promise {\n return getExtendedKeyUsage.call(this);\n }\n\n public getDecodedExtendedKeyUsage(): Promise {\n return getDecodedExtendedKeyUsage.call(this);\n }\n\n public getAlgorithm(): Promise {\n return getAlgorithm.call(this);\n }\n\n public getCadesProp(propName): Promise {\n return getCadesProp.call(this, propName);\n }\n\n public isValid(): Promise {\n return isValid.call(this);\n }\n\n public exportBase64(): Promise {\n return exportBase64.call(this);\n }\n\n public hasExtendedKeyUsage(oids): Promise {\n return hasExtendedKeyUsage.call(this, oids);\n }\n}\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Экспортирует сертификат в формате base64\n *\n * @returns сертификат в формате base64\n */\nexport const exportBase64 = _afterPluginsLoaded(function (): string {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function exportBase64(): string {\n let base64: string;\n\n try {\n base64 = __cadesAsyncToken__ + cadesCertificate.Export(0);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при экспорте сертификата');\n }\n\n return base64;\n }),\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\ninterface AlgorithmInfo {\n algorithm: string;\n oid: string;\n}\n\n/**\n * Возвращает информацию об алгоритме сертификата\n *\n * @returns информацию об алгоритме и его OID'е\n */\nexport const getAlgorithm = _afterPluginsLoaded(function (): AlgorithmInfo {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getAlgorithm(): AlgorithmInfo {\n const algorithmInfo: AlgorithmInfo = {\n algorithm: null,\n oid: null,\n };\n let cadesPublicKey;\n\n try {\n cadesPublicKey = __cadesAsyncToken__ + cadesCertificate.PublicKey();\n cadesPublicKey = __cadesAsyncToken__ + cadesPublicKey.Algorithm;\n algorithmInfo.algorithm = __cadesAsyncToken__ + cadesPublicKey.FriendlyName;\n algorithmInfo.oid = __cadesAsyncToken__ + cadesPublicKey.Value;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении алгоритма');\n }\n\n return algorithmInfo;\n }),\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Возвращает указанное внутренее свойство у сертификата в формате Cades\n *\n * @param propName = наименование свойства\n * @returns значение запрошенного свойства\n */\nexport const getCadesProp = _afterPluginsLoaded(function (propName: string): any {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getCadesProp() {\n let propertyValue;\n\n try {\n propertyValue = __cadesAsyncToken__ + cadesCertificate[propName];\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при обращении к свойству сертификата');\n }\n\n return propertyValue;\n }),\n );\n});\n","import { OIDS_DICTIONARY } from '../../constants';\nimport { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { Certificate } from './certificate';\n\nexport interface ExtendedKeysTranslations {\n [key: string]: string | null;\n}\n\n/**\n * Возвращает расшифрованные ОИД'ы сертификата\n *\n * @returns словарь расшифрованных ОИД'ов\n */\nexport const getDecodedExtendedKeyUsage = _afterPluginsLoaded(async function (): Promise {\n const certificateOids = await (this as Certificate).getExtendedKeyUsage();\n\n return certificateOids.reduce(\n (decodedOids, oidCode) => ({\n ...decodedOids,\n [oidCode]: OIDS_DICTIONARY[oidCode] || null,\n }),\n {},\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Возвращает ОИД'ы сертификата\n *\n * @returns список ОИД'ов\n */\nexport const getExtendedKeyUsage = _afterPluginsLoaded(function (): string[] {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getExtendedKeyUsage(): string[] {\n const OIDS: string[] = [];\n let count: any;\n\n try {\n count = __cadesAsyncToken__ + cadesCertificate.ExtendedKeyUsage();\n count = __cadesAsyncToken__ + count.EKUs;\n count = __cadesAsyncToken__ + count.Count;\n\n if (count > 0) {\n while (count > 0) {\n let cadesExtendedKeyUsage;\n\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesCertificate.ExtendedKeyUsage();\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.EKUs;\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.Item(count);\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.OID;\n\n OIDS.push(cadesExtendedKeyUsage);\n\n count--;\n }\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || \"Ошибка при получении ОИД'ов\");\n }\n\n return OIDS;\n }),\n );\n});\n","import { TagsTranslations } from '../../constants/tags-translations';\nimport { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { _parseCertInfo, TagTranslation } from '../../helpers/_parseCertInfo';\nimport { getCadesProp } from './getCadesProp';\n\n/**\n * Возвращает расшифрованную информацию о сертификате из указанного свойства по тэгам\n *\n * @param tags = словарь\n * @param entitiesPath = путь к разбираемой сущности\n * @returns расшифрованная информация по отдельным тэгам\n */\nexport const getInfo = _afterPluginsLoaded(async function (\n tags: TagsTranslations[],\n entitiesPath: string,\n): Promise {\n let entities: string;\n\n try {\n entities = await getCadesProp.call(this, entitiesPath);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при извлечении информации из сертификата');\n }\n\n return _parseCertInfo(tags, entities);\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { Certificate } from './certificate';\n\n/**\n * Проверяет наличие ОИД'а (ОИД'ов) у сертификата\n *\n * @param oids - ОИД'ы для проверки\n * @returns флаг наличия ОИД'ов у сертификата\n */\nexport const hasExtendedKeyUsage = _afterPluginsLoaded(async function (oids: string | string[]): Promise {\n const certOids = await (this as Certificate).getExtendedKeyUsage();\n\n let result: boolean;\n\n if (Array.isArray(oids)) {\n result = oids.every((oidToCheck) => certOids.some((certOid) => certOid === oidToCheck));\n } else {\n result = certOids.some((certOid) => certOid === oids);\n }\n\n return result;\n});\n","export * from './certificate';\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Проверяет действительность сертификата\n *\n * @returns флаг валидности\n */\nexport const isValid = _afterPluginsLoaded(function (): boolean {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function isValid() {\n let isValid;\n\n try {\n isValid = __cadesAsyncToken__ + cadesCertificate.IsValid();\n isValid = __cadesAsyncToken__ + isValid.Result;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при проверке сертификата');\n }\n\n return Boolean(isValid);\n }),\n );\n});\n","import { CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME } from '../constants';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\nimport { _getCadesCert } from '../helpers/_getCadesCert';\nimport { _getDateObj } from '../helpers/_getDateObj';\n\n/**\n * Создает подпись base64 строки по отпечатку сертификата\n *\n * @param thumbprint - отпечаток сертификата\n * @param dataBase64 - строковые данные в формате base64\n * @param detachedSignature = true - тип подписи открепленная (true) / присоединенная (false)\n * @returns подпись\n */\nexport const createSignature = _afterPluginsLoaded(\n async (thumbprint: string, dataBase64: string, detachedSignature: boolean = true): Promise => {\n const { cadesplugin } = window;\n const cadesCertificate = await _getCadesCert(thumbprint);\n\n return eval(\n _generateCadesFn(function createSignature(): string {\n let cadesAttrs;\n let cadesSignedData;\n let cadesSigner;\n\n try {\n cadesAttrs = __cadesAsyncToken__ + __createCadesPluginObject__('CADESCOM.CPAttribute');\n cadesSignedData = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.CadesSignedData');\n cadesSigner = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.CPSigner');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при инициализации подписи');\n }\n\n const currentTime = _getDateObj(new Date());\n\n try {\n void (__cadesAsyncToken__ + cadesAttrs.propset_Name(CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME));\n void (__cadesAsyncToken__ + cadesAttrs.propset_Value(currentTime));\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при установке времени подписи');\n }\n\n let cadesAuthAttrs;\n\n try {\n void (__cadesAsyncToken__ + cadesSigner.propset_Certificate(cadesCertificate));\n cadesAuthAttrs = __cadesAsyncToken__ + cadesSigner.AuthenticatedAttributes2;\n void (__cadesAsyncToken__ + cadesAuthAttrs.Add(cadesAttrs));\n void (__cadesAsyncToken__ + cadesSignedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY));\n void (__cadesAsyncToken__ + cadesSignedData.propset_Content(dataBase64));\n void (\n __cadesAsyncToken__ + cadesSigner.propset_Options(cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY)\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при указании данных для подписи');\n }\n\n let signature: string;\n\n try {\n signature =\n __cadesAsyncToken__ +\n cadesSignedData.SignCades(cadesSigner, cadesplugin.CADESCOM_CADES_BES, detachedSignature);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при подписании данных');\n }\n\n return signature;\n }),\n );\n },\n);\n","import { Certificate } from './certificate';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { getUserCertificates } from './getUserCertificates';\n\n/**\n * Возвращает сертификат по отпечатку\n *\n * @param thumbprint - отпечаток сертификата\n * @returns сертификат\n */\nexport const getCertificate = _afterPluginsLoaded(\n async (thumbprint: string): Promise => {\n if (!thumbprint) {\n throw new Error('Отпечаток не указан');\n }\n\n const availableCertificates: Certificate[] = await getUserCertificates();\n const foundCertificate: Certificate = availableCertificates.find((cert) => cert.thumbprint === thumbprint);\n\n if (!foundCertificate) {\n throw new Error(`Сертификат с отпечатком: \"${thumbprint}\" не найден`);\n }\n\n return foundCertificate;\n },\n);\n","import { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\n\nexport interface SystemInfo {\n cadesVersion: string;\n cspVersion: string;\n}\n\n/**\n * Предоставляет информацию о системе\n *\n * @returns информацию о CSP и плагине\n */\nexport const getSystemInfo = _afterPluginsLoaded(\n (): SystemInfo => {\n const sysInfo = {\n cadesVersion: null,\n cspVersion: null,\n };\n\n return eval(\n _generateCadesFn(function getSystemInfo(): SystemInfo {\n let cadesAbout;\n\n try {\n cadesAbout = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.About');\n\n sysInfo.cadesVersion = __cadesAsyncToken__ + cadesAbout.PluginVersion;\n sysInfo.cspVersion = __cadesAsyncToken__ + cadesAbout.CSPVersion();\n\n if (!sysInfo.cadesVersion) {\n sysInfo.cadesVersion = __cadesAsyncToken__ + cadesAbout.Version;\n }\n\n sysInfo.cadesVersion = __cadesAsyncToken__ + sysInfo.cadesVersion.toString();\n sysInfo.cspVersion = __cadesAsyncToken__ + sysInfo.cspVersion.toString();\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении информации о системе');\n }\n\n return sysInfo;\n }),\n );\n },\n);\n","import { CadesCertificate, Certificate } from './certificate';\nimport { CAPICOM_PROPID_KEY_PROV_INFO } from '../constants';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractCommonName } from '../helpers/_extractCommonName';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\n\nlet certificatesCache: Certificate[];\n\n/**\n * Возвращает список сертификатов, доступных пользователю в системе\n *\n * @param resetCache = false - позволяет сбросить кэш ранее полученных сертификатов\n * @returns список сертификатов\n */\nexport const getUserCertificates = _afterPluginsLoaded((resetCache: boolean = false): Certificate[] => {\n const { cadesplugin } = window;\n\n if (!resetCache && certificatesCache) {\n return certificatesCache;\n }\n\n return eval(\n _generateCadesFn(function getUserCertificates(): Certificate[] {\n let cadesStore;\n\n try {\n cadesStore = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.Store');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при попытке доступа к хранилищу');\n }\n\n try {\n void (\n __cadesAsyncToken__ +\n cadesStore.Open(\n cadesplugin.CAPICOM_CURRENT_USER_STORE,\n cadesplugin.CAPICOM_MY_STORE,\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED,\n )\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при открытии хранилища');\n }\n\n let cadesCertificates;\n let cadesCertificatesCount;\n\n try {\n cadesCertificates = __cadesAsyncToken__ + cadesStore.Certificates;\n\n if (cadesCertificates) {\n cadesCertificates =\n __cadesAsyncToken__ + cadesCertificates.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID);\n\n /**\n * Не рассматриваются сертификаты, в которых отсутствует закрытый ключ\n * или не действительны на данный момент\n */\n cadesCertificates =\n __cadesAsyncToken__ +\n cadesCertificates.Find(\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY,\n CAPICOM_PROPID_KEY_PROV_INFO,\n );\n\n cadesCertificatesCount = __cadesAsyncToken__ + cadesCertificates.Count;\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка получения списка сертификатов');\n }\n\n if (!cadesCertificatesCount) {\n throw new Error('Нет доступных сертификатов');\n }\n\n const certificateList: Certificate[] = [];\n\n try {\n while (cadesCertificatesCount) {\n const cadesCertificate: CadesCertificate =\n __cadesAsyncToken__ + cadesCertificates.Item(cadesCertificatesCount);\n\n certificateList.push(\n new Certificate(\n cadesCertificate,\n _extractCommonName(__cadesAsyncToken__ + cadesCertificate.SubjectName),\n __cadesAsyncToken__ + cadesCertificate.IssuerName,\n __cadesAsyncToken__ + cadesCertificate.SubjectName,\n __cadesAsyncToken__ + cadesCertificate.Thumbprint,\n __cadesAsyncToken__ + cadesCertificate.ValidFromDate,\n __cadesAsyncToken__ + cadesCertificate.ValidToDate,\n ),\n );\n\n cadesCertificatesCount--;\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка обработки сертификатов');\n }\n\n cadesStore.Close();\n\n certificatesCache = certificateList;\n\n return certificatesCache;\n }),\n );\n});\n","export * from './getCertificate';\nexport * from './getUserCertificates';\nexport * from './getSystemInfo';\nexport * from './isValidSystemSetup';\nexport * from './createSignature';\nexport * from './certificate';\n","import { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { _isSupportedCadesVersion } from '../helpers/_isSupportedCadesVersion';\nimport { _isSupportedCSPVersion } from '../helpers/_isSupportedCSPVersion';\nimport { getSystemInfo, SystemInfo } from './getSystemInfo';\n\n/**\n * Проверяет корректность настроек ЭП на машине\n *\n * @returns флаг корректности настроек\n */\nexport const isValidSystemSetup = _afterPluginsLoaded(\n async (): Promise => {\n let systemInfo: SystemInfo;\n\n try {\n systemInfo = await getSystemInfo();\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Настройки ЭП на данной машине не верны');\n }\n\n if (!_isSupportedCadesVersion(systemInfo.cadesVersion)) {\n throw new Error('Не поддерживаемая версия плагина');\n }\n\n if (!_isSupportedCSPVersion(systemInfo.cspVersion)) {\n throw new Error('Не поддерживаемая версия CSP');\n }\n\n return true;\n },\n);\n","export const CADESCOM_ATTRIBUTE_OTHER = -1;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\nexport const CADESCOM_AllowNoOutstandingRequest = 1;\nexport const CADESCOM_AllowNone = 0;\nexport const CADESCOM_AllowUntrustedCertificate = 2;\nexport const CADESCOM_AllowUntrustedRoot = 4;\nexport const CADESCOM_BASE64_TO_BINARY = 0x01;\nexport const CADESCOM_CADES_BES = 1;\nexport const CADESCOM_CADES_DEFAULT = 0;\nexport const CADESCOM_CADES_T = 5;\nexport const CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d;\nexport const CADESCOM_CONTAINER_STORE = 100;\nexport const CADESCOM_CURRENT_USER_STORE = 2;\nexport const CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2;\nexport const CADESCOM_DISPLAY_DATA_CONTENT = 1;\nexport const CADESCOM_DISPLAY_DATA_NONE = 0;\nexport const CADESCOM_ENCODE_ANY = -1;\nexport const CADESCOM_ENCODE_BASE64 = 0;\nexport const CADESCOM_ENCODE_BINARY = 1;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_AES = 4;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_DES = 2;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_RC2 = 0;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_RC4 = 1;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC = 111;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC = 112;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC = 110;\nexport const CADESCOM_HASH_ALGORITHM_MD2 = 1;\nexport const CADESCOM_HASH_ALGORITHM_MD4 = 2;\nexport const CADESCOM_HASH_ALGORITHM_MD5 = 3;\nexport const CADESCOM_HASH_ALGORITHM_SHA1 = 0;\nexport const CADESCOM_HASH_ALGORITHM_SHA_256 = 4;\nexport const CADESCOM_HASH_ALGORITHM_SHA_384 = 5;\nexport const CADESCOM_HASH_ALGORITHM_SHA_512 = 6;\nexport const CADESCOM_LOCAL_MACHINE_STORE = 1;\nexport const CADESCOM_PKCS7_TYPE = 65535;\nexport const CADESCOM_STRING_TO_UCS2LE = 0x00;\nexport const CADESCOM_SkipInstallToStore = 268435456;\nexport const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0;\nexport const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1;\nexport const CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;\nexport const CAPICOM_ACTIVE_DIRECTORY_USER_STORE = 3;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\nexport const CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7;\nexport const CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;\nexport const CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;\nexport const CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;\nexport const CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;\nexport const CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;\nexport const CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;\nexport const CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;\nexport const CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\nexport const CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;\nexport const CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;\nexport const CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;\nexport const CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;\nexport const CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;\nexport const CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;\nexport const CAPICOM_CURRENT_USER_STORE = 2;\nexport const CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;\nexport const CAPICOM_EKU_CLIENT_AUTH = 2;\nexport const CAPICOM_EKU_OTHER = 0;\nexport const CAPICOM_EKU_SMARTCARD_LOGON = 5;\nexport const CAPICOM_LOCAL_MACHINE_STORE = 1;\nexport const CAPICOM_MEMORY_STORE = 0;\nexport const CAPICOM_MY_STORE = 'My';\nexport const CAPICOM_OID_KEY_USAGE_EXTENSION = 10;\nexport const CAPICOM_OID_OTHER = 0;\nexport const CAPICOM_PROPID_ACCESS_STATE = 14;\nexport const CAPICOM_PROPID_ARCHIVED = 19;\nexport const CAPICOM_PROPID_ARCHIVED_KEY_HASH = 65;\nexport const CAPICOM_PROPID_AUTO_ENROLL = 21;\nexport const CAPICOM_PROPID_CROSS_CERT_DIST_POINTS = 23;\nexport const CAPICOM_PROPID_CTL_USAGE = 9;\nexport const CAPICOM_PROPID_DATE_STAMP = 27;\nexport const CAPICOM_PROPID_DESCRIPTION = 13;\nexport const CAPICOM_PROPID_EFS = 17;\nexport const CAPICOM_PROPID_ENHKEY_USAGE = 9;\nexport const CAPICOM_PROPID_ENROLLMENT = 26;\nexport const CAPICOM_PROPID_EXTENDED_ERROR_INFO = 30;\nexport const CAPICOM_PROPID_FIRST_RESERVED = 66;\nexport const CAPICOM_PROPID_FIRST_USER = 0x00008000;\nexport const CAPICOM_PROPID_FORTEZZA_DATA = 18;\nexport const CAPICOM_PROPID_FRIENDLY_NAME = 11;\nexport const CAPICOM_PROPID_HASH_PROP = 3;\nexport const CAPICOM_PROPID_IE30_RESERVED = 7;\nexport const CAPICOM_PROPID_ISSUER_PUBLIC_KEY_MD5_HASH = 24;\nexport const CAPICOM_PROPID_ISSUER_SERIAL_NUMBER_MD5_HASH = 28;\nexport const CAPICOM_PROPID_KEY_CONTEXT = 5;\nexport const CAPICOM_PROPID_KEY_IDENTIFIER = 20;\nexport const CAPICOM_PROPID_KEY_PROV_HANDLE = 1;\nexport const CAPICOM_PROPID_KEY_PROV_INFO = 2;\nexport const CAPICOM_PROPID_KEY_SPEC = 6;\nexport const CAPICOM_PROPID_LAST_RESERVED = 0x00007fff;\nexport const CAPICOM_PROPID_LAST_USER = 0x0000ffff;\nexport const CAPICOM_PROPID_MD5_HASH = 4;\nexport const CAPICOM_PROPID_NEXT_UPDATE_LOCATION = 10;\nexport const CAPICOM_PROPID_PUBKEY_ALG_PARA = 22;\nexport const CAPICOM_PROPID_PUBKEY_HASH_RESERVED = 8;\nexport const CAPICOM_PROPID_PVK_FILE = 12;\nexport const CAPICOM_PROPID_RENEWAL = 64;\nexport const CAPICOM_PROPID_SHA1_HASH = 3;\nexport const CAPICOM_PROPID_SIGNATURE_HASH = 15;\nexport const CAPICOM_PROPID_SMART_CARD_DATA = 16;\nexport const CAPICOM_PROPID_SUBJECT_NAME_MD5_HASH = 29;\nexport const CAPICOM_PROPID_SUBJECT_PUBLIC_KEY_MD5_HASH = 25;\nexport const CAPICOM_PROPID_UNKNOWN = 0;\nexport const CAPICOM_SMART_CARD_USER_STORE = 4;\nexport const CAPICOM_STORE_OPEN_EXISTING_ONLY = 128;\nexport const CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED = 256;\nexport const CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;\nexport const CAPICOM_STORE_OPEN_READ_ONLY = 0;\nexport const CAPICOM_STORE_OPEN_READ_WRITE = 1;\nexport const CHECK_NONE = 0;\nexport const CHECK_OFFLINE_REVOCATION_STATUS = 16;\nexport const CHECK_ONLINE_REVOCATION_STATUS = 8;\nexport const CHECK_SIGNATURE_VALIDITY = 4;\nexport const CHECK_TIME_VALIDITY = 2;\nexport const CHECK_TRUSTED_ROOT = 1;\nexport const LOG_LEVEL_DEBUG = 4;\nexport const LOG_LEVEL_ERROR = 1;\nexport const LOG_LEVEL_INFO = 2;\nexport const TRUST_CTL_IS_NOT_SIGNATURE_VALID = 262144;\nexport const TRUST_CTL_IS_NOT_TIME_VALID = 131072;\nexport const TRUST_CTL_IS_NOT_VALID_FOR_USAGE = 524288;\nexport const TRUST_IS_CYCLIC = 128;\nexport const TRUST_IS_NOT_SIGNATURE_VALID = 8;\nexport const TRUST_IS_NOT_TIME_NESTED = 2;\nexport const TRUST_IS_NOT_TIME_VALID = 1;\nexport const TRUST_IS_NOT_VALID_FOR_USAGE = 16;\nexport const TRUST_IS_PARTIAL_CHAIN = 65536;\nexport const TRUST_IS_REVOKED = 4;\nexport const TRUST_IS_UNTRUSTED_ROOT = 32;\nexport const TRUST_REVOCATION_STATUS_UNKNOWN = 64;\nexport const XmlDsigGost3410Url = 'urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411';\nexport const XmlDsigGost3410UrlObsolete = 'http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411';\nexport const XmlDsigGost3411Url = 'urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411';\nexport const XmlDsigGost3411UrlObsolete = 'http://www.w3.org/2001/04/xmldsig-more#gostr3411';\n","export * from './cades-constants';\nexport * from './issuer-tags-translations';\nexport * from './oids-dictionary';\nexport * from './subject-tags-translations';\n","import { TagsTranslations } from './tags-translations';\n\nexport const ISSUER_TAGS_TRANSLATIONS: TagsTranslations[] = [\n { possibleNames: ['UnstructuredName'], translation: 'Неструктурированное имя' },\n { possibleNames: ['CN'], translation: 'Удостоверяющий центр' },\n { possibleNames: ['C'], translation: 'Страна' },\n { possibleNames: ['S'], translation: 'Регион' },\n { possibleNames: ['STREET'], translation: 'Адрес' },\n { possibleNames: ['O'], translation: 'Компания' },\n { possibleNames: ['OU'], translation: 'Тип' },\n { possibleNames: ['T'], translation: 'Должность' },\n { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' },\n { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' },\n { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' },\n { possibleNames: ['ИНН', 'INN', 'ИНН организации'], translation: 'ИНН' },\n { possibleNames: ['E'], translation: 'Email' },\n { possibleNames: ['L'], translation: 'Город' },\n];\n","export const OIDS_DICTIONARY = {\n '1.2.643.2.2.34.6': 'Пользователь Центра Регистрации',\n '1.2.643.2.39.1.1': 'Использование в программных продуктах системы \"1С:Предприятие 8\"',\n '1.2.643.3.131.1.1': 'ИНН',\n '1.2.643.3.141.1.1': 'РНС ФСС',\n '1.2.643.3.141.1.2': 'КП ФСС',\n '1.2.643.3.2.100.65.13.11': 'Использование в системе АИС \"Госзакупки\" Сахалинской области.',\n '1.2.643.3.8.100.1': 'Сертификат типа \"ekey-ГОСТ\"',\n '1.2.643.3.8.100.1.1': 'Общее использование в системах ИОК без права заверения финансовых документов',\n '1.2.643.3.8.100.1.10':\n 'Для участия в электронных торгах и подписания государственного контракта в информационных системах Тендерного комитета города Москвы уполномоченными лицами участников размещения государственного заказа города Москвы',\n '1.2.643.3.8.100.1.11':\n 'Подписание электронных документов в автоматизированной информационной системе размещения государственного и муниципального заказа Саратовской области',\n '1.2.643.3.8.100.1.12': 'Использование в системе государственного заказа Иркутской области',\n '1.2.643.3.8.100.1.13':\n 'Использование в электронной торговой площадке агентства государственного заказа Красноярского края',\n '1.2.643.3.8.100.1.14': 'Использование в электронной торговой площадке \"Тендер\"',\n '1.2.643.3.8.100.1.2': 'Передача отчетности по ТКС',\n '1.2.643.3.8.100.1.3': 'Оформление взаимных обязательств, соглашений, договоров, актов и т.п.',\n '1.2.643.3.8.100.1.4': 'Внутрикорпоративный документооборот',\n '1.2.643.3.8.100.1.5': 'Использование в системах электронной торговли',\n '1.2.643.3.8.100.1.6': 'Использование в торгово-закупочной системе \"ЭЛЕКТРА\"',\n '1.2.643.3.8.100.1.7': 'Использование в системе Портал государственных закупок Ставропольского края.',\n '1.2.643.3.8.100.1.8': 'Использование в Единой системе электронной торговли B2B-Center и B2G.',\n '1.2.643.3.8.100.1.9':\n 'Для участия в электронных торгах и подписания государственного контракта в электронной площадке ОАО «ЕЭТП» уполномоченными лицами участников размещения государственного или муниципального заказа',\n '1.2.643.5.1.24.2.1.3':\n 'Формирование документов для получения государственных услуг в сфере ведения государственного кадастра недвижимости со стороны заявителя',\n '1.2.643.5.1.24.2.1.3.1':\n 'Формирование кадастровым инженером документов для получения государственных услуг в сфере ведения государственного кадастра недвижимости со стороны заявителя',\n '1.2.643.5.1.24.2.2.2': 'Формирование документов как результата оказания услуги со стороны органов регистрации прав',\n '1.2.643.5.1.24.2.2.3':\n 'Формирование документов для получения государственных услуг в сфере государственной регистрации прав на недвижимое имущество и сделок с ним со стороны заявителя',\n '1.2.643.6.2.1.7.1':\n 'Использование единоличным исполнительным органом юридического лица или уполномоченными представителями юридического лица в отношениях, связанных с возникновением, исполнением (осуществлением) и прекращением гражданских и иных прав и обязанностей в сфере негосударственного пенсионного обеспечения, негосударственного пенсионного страхования, в сфере деятельности паевых инвестиционных фондов, акционерных инвестиционных фондов, профессиональных участников рынка ценных бумаг, а также связанной с обслуживанием указанной деятельности услуг кредитных и иных организаций',\n '1.2.643.6.2.1.7.2':\n 'Использование физическим лицом в отношениях, связанных с возникновением, исполнением (осуществлением) и прекращением гражданских прав и обязанностей в отношении инвестиционных паев паевых инвестиционных фондов, в том числе отношения, связанные с учетом и/или фиксацией прав на инвестиционные паи паевых инвестиционных фондов',\n '1.2.643.6.3':\n 'Использование в электронных торговых системах и в программном обеспечении, связанным с обменом электронных сообщений',\n '1.2.643.6.3.1.1': 'Использование на электронных площадок отобранных для проведения аукционах в электронной форме',\n '1.2.643.6.3.1.2.1': 'Тип участника - Юридическое лицо',\n '1.2.643.6.3.1.2.2': 'Тип участника - Физическое лицо',\n '1.2.643.6.3.1.2.3': 'Тип участника - Индивидуальный предприниматель',\n '1.2.643.6.3.1.3.1': 'Участник размещения заказа',\n '1.2.643.6.3.1.4.1': 'Администратор организации',\n '1.2.643.6.3.1.4.2': 'Уполномоченный специалист',\n '1.2.643.6.3.1.4.3': 'Специалист с правом подписи контракта',\n '1.2.840.113549.1.9.2': 'Неструктурированное имя',\n '1.3.6.1.4.1.24138.1.1.8.1': 'Обеспечение юридической значимости в Системе \"Электронная Торговая Площадка\"',\n '1.3.6.1.4.1.29919.21': 'Использование в системе Портал государственных закупок Ростовской области \"Рефери\".',\n '1.3.6.1.5.5.7.3.2': 'Проверка подлинности клиента',\n '1.3.6.1.5.5.7.3.4': 'Защищенная электронная почта',\n '1.3.643.3.8.100.15': 'Использование в ЭТП \"uTender\"',\n};\n","import { TagsTranslations } from './tags-translations';\n\nexport const SUBJECT_TAGS_TRANSLATIONS: TagsTranslations[] = [\n { possibleNames: ['UnstructuredName'], translation: 'Неструктурированное имя' },\n { possibleNames: ['CN'], translation: 'Владелец' },\n { possibleNames: ['SN'], translation: 'Фамилия' },\n { possibleNames: ['G'], translation: 'Имя Отчество' },\n { possibleNames: ['C'], translation: 'Страна' },\n { possibleNames: ['S'], translation: 'Регион' },\n { possibleNames: ['STREET'], translation: 'Адрес' },\n { possibleNames: ['O'], translation: 'Компания' },\n { possibleNames: ['OU'], translation: 'Отдел/подразделение' },\n { possibleNames: ['T'], translation: 'Должность' },\n { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' },\n { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' },\n { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' },\n { possibleNames: ['ИНН', 'INN', 'ИНН организации'], translation: 'ИНН' },\n { possibleNames: ['E'], translation: 'Email' },\n { possibleNames: ['L'], translation: 'Город' },\n];\n","export * from './api';\n","import { _extractMeaningfulErrorMessage } from './_extractMeaningfulErrorMessage';\n\ntype Unpromisify = T extends Promise ? R : T;\n\nlet isSetLogLevel = false;\nlet isPluginLoaded = false;\n\nexport const _afterPluginsLoaded = any>(\n fn: T,\n): ((...args: Parameters) => Promise>>) => {\n const canPromise = Boolean(window.Promise);\n\n return async function (...args: Parameters): Promise>> {\n if (!isPluginLoaded) {\n try {\n require('../vendor/cadesplugin_api');\n } catch (error) {\n console.error(error);\n\n throw new Error(\n _extractMeaningfulErrorMessage(error) || 'Ошибка при подключении модуля для работы с Cades plugin',\n );\n }\n\n isPluginLoaded = true;\n }\n\n const { cadesplugin } = window;\n\n if (!canPromise) {\n throw new Error('Необходим полифилл для Promise');\n }\n\n if (!cadesplugin) {\n throw new Error('Не подключен модуль для работы с Cades plugin');\n }\n\n if (!isSetLogLevel) {\n cadesplugin.set_log_level(cadesplugin.LOG_LEVEL_ERROR);\n\n isSetLogLevel = true;\n }\n\n try {\n await cadesplugin;\n } catch (error) {\n console.error(error);\n\n throw new Error(\n _extractMeaningfulErrorMessage(error) || 'Ошибка при инициализации модуля для работы с Cades plugin',\n );\n }\n\n return await fn.apply(this, args);\n };\n};\n","export const _extractCommonName = (subjectName: string): string | undefined =>\n subjectName.match(/CN=(.+?)(?:,|$)/)?.[1];\n","export const _extractMeaningfulErrorMessage = (error: Error): string | null => {\n let errorContainer = window.cadesplugin?.getLastError && window.cadesplugin.getLastError(error);\n\n if (!errorContainer?.message) {\n if (!error.message) {\n return null;\n }\n\n errorContainer = error;\n }\n\n const containsRussianLetters = /[а-яА-Я]/.test(errorContainer.message);\n\n if (!containsRussianLetters) {\n return null;\n }\n\n const searchResult = errorContainer.message.match(/^(.*?)(?:(?:\\.?\\s?\\(?0x)|(?:\\.?$))/);\n\n return searchResult ? searchResult[1] : null;\n};\n","// синтетические переменные, которые подменяются в рантайме\nexport const __cadesAsyncToken__ = {};\nexport const __createCadesPluginObject__ = (...args): any => ({});\n\nfunction getGeneratorConstructor(): GeneratorFunction {\n return new Function('', 'return Object.getPrototypeOf(function*(){}).constructor')();\n}\n\nexport const _generateCadesFn = (callback: Function): string => {\n const { cadesplugin } = window;\n const cadesGeneratorsAPI = Boolean(cadesplugin.CreateObjectAsync);\n const callbackName = callback.name || 'dynamicFn';\n const callbackLiteral = String(callback);\n const callbackArguments = callbackLiteral.match(/^function[\\s\\w]*?\\((.*?)\\)/)?.[1] || '';\n const callbackBody = callbackLiteral.replace(/^.*?{([\\s\\S]*?)}$/, '$1');\n let crossEnvCallbackLiteral = String(\n new (cadesGeneratorsAPI ? getGeneratorConstructor() : Function)(callbackArguments, callbackBody),\n );\n\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(\n /\\w+?\\.__createCadesPluginObject__(\\([\\s\\S]*?\\))/gm,\n `cadesplugin.CreateObject${cadesGeneratorsAPI ? 'Async' : ''}$1`,\n );\n\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(\n /\\w+?\\.__cadesAsyncToken__\\s*?\\+\\s*?\\b/gm,\n cadesGeneratorsAPI ? 'yield ' : '',\n );\n\n if (!cadesGeneratorsAPI) {\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(/propset_(.*?)\\((.*?)\\)/gm, '$1 = $2');\n }\n\n return [\n cadesGeneratorsAPI ? `cadesplugin.async_spawn(${crossEnvCallbackLiteral});` : `(${crossEnvCallbackLiteral})();`,\n `//# sourceURL=crypto-pro_${callbackName}.js`,\n ].join('');\n};\n","import { CadesCertificate } from '../api/certificate';\nimport { _afterPluginsLoaded } from './_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from './_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from './_generateCadesFn';\n\n/**\n * Возвращает сертификат в формате Cades по отпечатку\n *\n * @param thumbprint - отпечаток сертификата\n * @returns сертификат в формате Cades\n */\nexport const _getCadesCert = _afterPluginsLoaded(\n (thumbprint: string): CadesCertificate => {\n const { cadesplugin } = window;\n\n return eval(\n _generateCadesFn(function _getCadesCert() {\n let cadesStore;\n\n try {\n cadesStore = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.Store');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при попытке доступа к хранилищу');\n }\n\n if (!cadesStore) {\n throw new Error('Не удалось получить доступ к хранилищу сертификатов');\n }\n\n try {\n void (\n __cadesAsyncToken__ +\n cadesStore.Open(\n cadesplugin.CAPICOM_CURRENT_USER_STORE,\n cadesplugin.CAPICOM_MY_STORE,\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED,\n )\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при открытии хранилища');\n }\n\n let cadesCertificateList;\n let certificatesCount;\n\n try {\n cadesCertificateList = __cadesAsyncToken__ + cadesStore.Certificates;\n certificatesCount = __cadesAsyncToken__ + cadesCertificateList.Count;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка получения списка сертификатов');\n }\n\n if (!certificatesCount) {\n throw new Error('Нет доступных сертификатов');\n }\n\n let cadesCertificate: CadesCertificate;\n\n try {\n cadesCertificateList =\n __cadesAsyncToken__ + cadesCertificateList.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH, thumbprint);\n\n const count = __cadesAsyncToken__ + cadesCertificateList.Count;\n\n if (!count) {\n throw new Error(`Сертификат с отпечатком: \"${thumbprint}\" не найден`);\n }\n\n cadesCertificate = __cadesAsyncToken__ + cadesCertificateList.Item(1);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении сертификата');\n }\n\n cadesStore.Close();\n\n return cadesCertificate;\n }),\n );\n },\n);\n","/**\n * Возвращает объект даты, совместимый с Cades plugin'ом, зависящий от браузера.\n *\n * В IE необходимо использовать специфичный формат \"VT_DATE\"\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Microsoft_Extensions/Date.getVarDate\n */\nexport const _getDateObj = (dateObj): Date => (dateObj.getVarDate ? dateObj.getVarDate() : dateObj);\n","const oldestSupportedCSPVersion = 4.0;\n\nexport const _isSupportedCSPVersion = (version: string): boolean => {\n version = version.match(/\\d+?\\b(?:\\.\\d+)?/)?.[0];\n\n return Number(version) >= oldestSupportedCSPVersion;\n};\n","export const _isSupportedCadesVersion = (version: string): boolean => {\n const match = version.match(/(\\d+)\\.(\\d+)\\.(\\d+)/);\n\n if (!match) {\n return false;\n }\n\n const [, major, minor, patch] = match;\n\n if (Number(major) < 2) {\n return false;\n }\n\n if (Number(major) === 2 && Number(patch) < 12438) {\n return false;\n }\n\n return true;\n};\n","import { OIDS_DICTIONARY } from '../constants';\nimport { TagsTranslations } from '../constants/tags-translations';\n\nexport interface TagTranslation {\n description: string;\n title: string;\n isTranslated: boolean;\n}\n\n/**\n * Парсит информацию из строки с информацией о сертификате\n *\n * @param tagsTranslations - словарь с расшифровками тэгов\n * @param rawInfo - данные для парсинга\n * @returns расшифрованная информация по отдельным тэгам\n */\nexport const _parseCertInfo = (tagsTranslations: TagsTranslations[], rawInfo: string): TagTranslation[] => {\n const extractedEntities: string[] = rawInfo.match(/([а-яА-Яa-zA-Z0-9\\s.]+)=(?:(\"[^\"]+?\")|(.+?))(?:,|$)/g);\n\n if (extractedEntities) {\n return extractedEntities.map((group) => {\n const segmentsMatch = group.trim().match(/^([а-яА-Яa-zA-Z0-9\\s.]+)=(.+?),?$/);\n let title = segmentsMatch?.[1];\n // Вырезаем лишние кавычки\n const description = segmentsMatch?.[2]?.replace(/^\"(.*)\"/, '$1')?.replace(/\"{2}/g, '\"');\n const oidIdentifierMatch = title?.match(/^OID\\.(.*)/);\n const oidIdentifier = oidIdentifierMatch?.[1];\n let isTranslated = false;\n\n // Если нашли в тайтле ОИД, пытаемся его расшифровать\n if (oidIdentifier) {\n const oidTranslation = OIDS_DICTIONARY[oidIdentifier];\n\n if (oidTranslation) {\n title = oidTranslation;\n isTranslated = true;\n }\n }\n\n const tagTranslation = tagsTranslations.find((tag) => tag.possibleNames.find((name) => name === title))\n ?.translation;\n\n if (tagTranslation) {\n title = tagTranslation;\n isTranslated = true;\n }\n\n return { description, title, isTranslated };\n });\n }\n};\n",";(function () {\n //already loaded\n if(window.cadesplugin)\n return;\n\n var pluginObject;\n var plugin_resolved = 0;\n var plugin_reject;\n var plugin_resolve;\n var isOpera = 0;\n var isFireFox = 0;\n var isEdge = 0;\n var isSafari = 0;\n var failed_extensions = 0;\n\n var canPromise = !!window.Promise;\n var cadesplugin;\n\n if(canPromise)\n {\n cadesplugin = new Promise(function(resolve, reject)\n {\n plugin_resolve = resolve;\n plugin_reject = reject;\n });\n } else\n {\n cadesplugin = {};\n }\n\n function check_browser() {\n var ua= navigator.userAgent, tem, M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\\/))\\/?\\s*(\\d+)/i) || [];\n if(/trident/i.test(M[1])){\n tem= /\\brv[ :]+(\\d+)/g.exec(ua) || [];\n return {name:'IE',version:(tem[1] || '')};\n }\n if(M[1]=== 'Chrome'){\n tem= ua.match(/\\b(OPR|Edge)\\/(\\d+)/);\n if(tem!= null) return {name:tem[1].replace('OPR', 'Opera'),version:tem[2]};\n }\n M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];\n if((tem= ua.match(/version\\/(\\d+)/i))!= null) M.splice(1, 1, tem[1]);\n return {name:M[0],version:M[1]};\n }\n var browserSpecs = check_browser();\n\n function cpcsp_console_log(level, msg){\n //IE9 не может писать в консоль если не открыта вкладка developer tools\n if(typeof(console) === 'undefined')\n return;\n if (level <= cadesplugin.current_log_level ){\n if (level === cadesplugin.LOG_LEVEL_DEBUG)\n console.log(\"DEBUG: %s\", msg);\n if (level === cadesplugin.LOG_LEVEL_INFO)\n console.info(\"INFO: %s\", msg);\n if (level === cadesplugin.LOG_LEVEL_ERROR)\n console.error(\"ERROR: %s\", msg);\n return;\n }\n }\n\n function set_log_level(level){\n if (!((level === cadesplugin.LOG_LEVEL_DEBUG) ||\n (level === cadesplugin.LOG_LEVEL_INFO) ||\n (level === cadesplugin.LOG_LEVEL_ERROR))){\n cpcsp_console_log(cadesplugin.LOG_LEVEL_ERROR, \"cadesplugin_api.js: Incorrect log_level: \" + level);\n return;\n }\n cadesplugin.current_log_level = level;\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_DEBUG)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = DEBUG\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_INFO)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = INFO\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_ERROR)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = ERROR\");\n if(isNativeMessageSupported())\n {\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_DEBUG)\n window.postMessage(\"set_log_level=debug\", \"*\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_INFO)\n window.postMessage(\"set_log_level=info\", \"*\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_ERROR)\n window.postMessage(\"set_log_level=error\", \"*\");\n }\n }\n\n function set_constantValues()\n {\n cadesplugin.CAPICOM_LOCAL_MACHINE_STORE = 1;\n cadesplugin.CAPICOM_CURRENT_USER_STORE = 2;\n cadesplugin.CADESCOM_LOCAL_MACHINE_STORE = 1;\n cadesplugin.CADESCOM_CURRENT_USER_STORE = 2;\n cadesplugin.CADESCOM_CONTAINER_STORE = 100;\n\n cadesplugin.CAPICOM_MY_STORE = \"My\";\n\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;\n\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\n\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0;\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1;\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;\n\n cadesplugin.XmlDsigGost3410UrlObsolete = \"http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411\";\n cadesplugin.XmlDsigGost3411UrlObsolete = \"http://www.w3.org/2001/04/xmldsig-more#gostr3411\";\n cadesplugin.XmlDsigGost3410Url = \"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411\";\n cadesplugin.XmlDsigGost3411Url = \"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411\";\n\n cadesplugin.CADESCOM_CADES_DEFAULT = 0;\n cadesplugin.CADESCOM_CADES_BES = 1;\n cadesplugin.CADESCOM_CADES_T = 0x5;\n cadesplugin.CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d;\n cadesplugin.CADESCOM_PKCS7_TYPE = 0xffff;\n\n cadesplugin.CADESCOM_ENCODE_BASE64 = 0;\n cadesplugin.CADESCOM_ENCODE_BINARY = 1;\n cadesplugin.CADESCOM_ENCODE_ANY = -1;\n\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;\n\n cadesplugin.CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;\n cadesplugin.CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;\n\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;\n\n cadesplugin.CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;\n\n cadesplugin.CAPICOM_PROPID_ENHKEY_USAGE = 9;\n\n cadesplugin.CAPICOM_OID_OTHER = 0;\n cadesplugin.CAPICOM_OID_KEY_USAGE_EXTENSION = 10;\n\n cadesplugin.CAPICOM_EKU_CLIENT_AUTH = 2;\n cadesplugin.CAPICOM_EKU_SMARTCARD_LOGON = 5;\n cadesplugin.CAPICOM_EKU_OTHER = 0;\n\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\n cadesplugin.CADESCOM_ATTRIBUTE_OTHER = -1;\n\n cadesplugin.CADESCOM_STRING_TO_UCS2LE = 0;\n cadesplugin.CADESCOM_BASE64_TO_BINARY = 1;\n\n cadesplugin.CADESCOM_DISPLAY_DATA_NONE = 0;\n cadesplugin.CADESCOM_DISPLAY_DATA_CONTENT = 1;\n cadesplugin.CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2;\n\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC2 = 0;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC4 = 1;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_DES = 2;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_AES = 4;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25;\n\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA1 = 0;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD2 = 1;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD4 = 2;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD5 = 3;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_256 = 4;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_384 = 5;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_512 = 6;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC = 110;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC = 111;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC = 112;\n\n cadesplugin.LOG_LEVEL_DEBUG = 4;\n cadesplugin.LOG_LEVEL_INFO = 2;\n cadesplugin.LOG_LEVEL_ERROR = 1;\n\n cadesplugin.CADESCOM_AllowNone = 0;\n cadesplugin.CADESCOM_AllowNoOutstandingRequest = 0x1;\n cadesplugin.CADESCOM_AllowUntrustedCertificate = 0x2;\n cadesplugin.CADESCOM_AllowUntrustedRoot = 0x4;\n cadesplugin.CADESCOM_SkipInstallToStore = 0x10000000;\n }\n\n function async_spawn(generatorFunc) {\n function continuer(verb, arg) {\n var result;\n try {\n result = generator[verb](arg);\n } catch (err) {\n return Promise.reject(err);\n }\n if (result.done) {\n return result.value;\n } else {\n return Promise.resolve(result.value).then(onFulfilled, onRejected);\n }\n }\n var generator = generatorFunc(Array.prototype.slice.call(arguments, 1));\n var onFulfilled = continuer.bind(continuer, \"next\");\n var onRejected = continuer.bind(continuer, \"throw\");\n return onFulfilled();\n }\n\n function isIE() {\n // var retVal = ((\"Microsoft Internet Explorer\" == navigator.appName) || // IE < 11\n // navigator.userAgent.match(/Trident\\/./i)); // IE 11\n return (browserSpecs.name === 'IE' || browserSpecs.name === 'MSIE');\n }\n\n function isIOS() {\n return (navigator.userAgent.match(/ipod/i) ||\n navigator.userAgent.match(/ipad/i) ||\n navigator.userAgent.match(/iphone/i));\n }\n\n function isNativeMessageSupported()\n {\n // В IE работаем через NPAPI\n if(isIE())\n return false;\n // В Edge работаем через NativeMessage\n if(browserSpecs.name === 'Edge') {\n isEdge = true;\n return true;\n }\n // В Chrome, Firefox, Safari и Opera работаем через асинхронную версию в зависимости от версии\n if(browserSpecs.name === 'Opera') {\n isOpera = true;\n if(browserSpecs.version >= 33){\n return true;\n }\n else{\n return false;\n }\n }\n if(browserSpecs.name === 'Firefox') {\n isFireFox = true;\n if(browserSpecs.version >= 52){\n return true;\n }\n else{\n return false;\n }\n }\n if(browserSpecs.name === 'Chrome') {\n if(browserSpecs.version >= 42){\n return true;\n }\n else{\n return false;\n }\n }\n //В Сафари начиная с 12 версии нет NPAPI\n if(browserSpecs.name === 'Safari') {\n isSafari = true;\n if(browserSpecs.version >= 12) {\n return true;\n } else {\n return false;\n }\n }\n }\n\n // Функция активации объектов КриптоПро ЭЦП Browser plug-in\n function CreateObject(name) {\n if (isIOS()) {\n // На iOS для создания объектов используется функция\n // call_ru_cryptopro_npcades_10_native_bridge, определенная в IOS_npcades_supp.js\n return call_ru_cryptopro_npcades_10_native_bridge(\"CreateObject\", [name]);\n }\n if (isIE()) {\n // В Internet Explorer создаются COM-объекты\n if (name.match(/X509Enrollment/i)) {\n try {\n // Объекты CertEnroll пробуем создавать через нашу фабрику,\n // если не получилось то через CX509EnrollmentWebClassFactory\n var objCertEnrollClassFactory = document.getElementById(\"webClassFactory\");\n return objCertEnrollClassFactory.CreateObject(name);\n }\n catch (e) {\n try {\n var objWebClassFactory = document.getElementById(\"certEnrollClassFactory\");\n return objWebClassFactory.CreateObject(name);\n }\n catch (err) {\n throw (\"Для создания обьектов X509Enrollment следует настроить веб-узел на использование проверки подлинности по протоколу HTTPS\");\n }\n }\n }\n // Объекты CAPICOM и CAdESCOM создаются через CAdESCOM.WebClassFactory\n try {\n var objWebClassFactory = document.getElementById(\"webClassFactory\");\n return objWebClassFactory.CreateObject(name);\n }\n catch (e) {\n // Для версий плагина ниже 2.0.12538\n return new ActiveXObject(name);\n }\n }\n // создаются объекты NPAPI\n return pluginObject.CreateObject(name);\n }\n\n function decimalToHexString(number) {\n if (number < 0) {\n number = 0xFFFFFFFF + number + 1;\n }\n\n return number.toString(16).toUpperCase();\n }\n\n function GetMessageFromException(e) {\n var err = e.message;\n if (!err) {\n err = e;\n } else if (e.number) {\n err += \" (0x\" + decimalToHexString(e.number) + \")\";\n }\n return err;\n }\n\n function getLastError(exception) {\n if(isNativeMessageSupported() || isIE() || isIOS() ) {\n return GetMessageFromException(exception);\n }\n\n try {\n return pluginObject.getLastError();\n } catch(e) {\n return GetMessageFromException(exception);\n }\n }\n\n // Функция для удаления созданных объектов\n function ReleasePluginObjects() {\n return cpcsp_chrome_nmcades.ReleasePluginObjects();\n }\n\n // Функция активации асинхронных объектов КриптоПро ЭЦП Browser plug-in\n function CreateObjectAsync(name) {\n return pluginObject.CreateObjectAsync(name);\n }\n\n //Функции для IOS\n var ru_cryptopro_npcades_10_native_bridge = {\n callbacksCount : 1,\n callbacks : {},\n\n // Automatically called by native layer when a result is available\n resultForCallback : function resultForCallback(callbackId, resultArray) {\n var callback = ru_cryptopro_npcades_10_native_bridge.callbacks[callbackId];\n if (!callback) return;\n callback.apply(null,resultArray);\n },\n\n // Use this in javascript to request native objective-c code\n // functionName : string (I think the name is explicit :p)\n // args : array of arguments\n // callback : function with n-arguments that is going to be called when the native code returned\n call : function call(functionName, args, callback) {\n var hasCallback = callback && typeof callback === \"function\";\n var callbackId = hasCallback ? ru_cryptopro_npcades_10_native_bridge.callbacksCount++ : 0;\n\n if (hasCallback)\n ru_cryptopro_npcades_10_native_bridge.callbacks[callbackId] = callback;\n\n var iframe = document.createElement(\"IFRAME\");\n var arrObjs = new Array(\"_CPNP_handle\");\n try{\n iframe.setAttribute(\"src\", \"cpnp-js-call:\" + functionName + \":\" + callbackId+ \":\" + encodeURIComponent(JSON.stringify(args, arrObjs)));\n } catch(e){\n alert(e);\n }\n document.documentElement.appendChild(iframe);\n iframe.parentNode.removeChild(iframe);\n iframe = null;\n }\n };\n\n function call_ru_cryptopro_npcades_10_native_bridge(functionName, array){\n var tmpobj;\n var ex;\n ru_cryptopro_npcades_10_native_bridge.call(functionName, array, function(e, response){\n ex = e;\n var str='tmpobj='+response;\n eval(str);\n if (typeof (tmpobj) === \"string\"){\n tmpobj = tmpobj.replace(/\\\\\\n/gm, \"\\n\");\n tmpobj = tmpobj.replace(/\\\\\\r/gm, \"\\r\");\n }\n });\n if(ex)\n throw ex;\n return tmpobj;\n }\n\n function show_firefox_missing_extension_dialog()\n {\n if (!window.cadesplugin_skip_extension_install)\n {\n var ovr = document.createElement('div');\n ovr.id = \"cadesplugin_ovr\";\n ovr.style = \"visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)\";\n ovr.innerHTML = \"
\" +\n \"\" +\n \"

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо расширение для браузера. Убедитесь, что оно у Вас включено или установите его.\" +\n \"

Скачать расширение

\" +\n \"
\";\n document.getElementsByTagName(\"Body\")[0].appendChild(ovr);\n document.getElementById(\"cadesplugin_close_install\").addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n\n ovr.addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n ovr.style.visibility=\"visible\";\n }\n }\n\n\n //Выводим окно поверх других с предложением установить расширение для Opera.\n //Если установленна переменная cadesplugin_skip_extension_install - не предлагаем установить расширение\n function install_opera_extension()\n {\n if (!window.cadesplugin_skip_extension_install)\n {\n document.addEventListener('DOMContentLoaded', function() {\n var ovr = document.createElement('div');\n ovr.id = \"cadesplugin_ovr\";\n ovr.style = \"visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)\";\n ovr.innerHTML = \"
\" +\n \"\" +\n \"

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо установить расширение из каталога дополнений Opera.\" +\n \"

\" +\n \"
\";\n document.getElementsByTagName(\"Body\")[0].appendChild(ovr);\n var btn_install = document.getElementById(\"cadesplugin_install\");\n btn_install.addEventListener('click', function(event) {\n opr.addons.installExtension(\"epebfcehmdedogndhlcacafjaacknbcm\",\n function()\n {\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n location.reload();\n },\n function(){})\n });\n document.getElementById(\"cadesplugin_close_install\").addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n\n ovr.addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n ovr.style.visibility=\"visible\";\n document.getElementById(\"cadesplugin_ovr_item\").addEventListener('click',function(e){\n e.stopPropagation();\n });\n });\n }else\n {\n plugin_loaded_error(\"Плагин недоступен\");\n }\n }\n\n function firefox_or_edge_nmcades_onload() {\n cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded, plugin_loaded_error);\n }\n\n function nmcades_api_onload () {\n window.postMessage(\"cadesplugin_echo_request\", \"*\");\n window.addEventListener(\"message\", function (event){\n if (typeof(event.data) !== \"string\" || !event.data.match(\"cadesplugin_loaded\"))\n return;\n if(isFireFox || isEdge || isSafari)\n {\n // Для Firefox, Сафари, Edge вместе с сообщением cadesplugin_loaded прилетает url для загрузки nmcades_plugin_api.js\n var url = event.data.substring(event.data.indexOf(\"url:\") + 4);\n var fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", url);\n fileref.onerror = plugin_loaded_error;\n fileref.onload = firefox_or_edge_nmcades_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n // Для Firefox, Safari и Edge у нас только по одному расширению.\n failed_extensions++;\n }else {\n cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded, plugin_loaded_error);\n }\n }, false);\n }\n\n //Загружаем расширения для Chrome, Opera, YaBrowser, FireFox, Edge, Safari\n function load_extension()\n {\n\n if(isFireFox || isEdge || isSafari){\n // вызываем callback руками т.к. нам нужно узнать ID расширения. Он уникальный для браузера.\n nmcades_api_onload();\n } else {\n // в асинхронном варианте для chrome и opera подключаем оба расширения\n var fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", \"chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js\");\n fileref.onerror = plugin_loaded_error;\n fileref.onload = nmcades_api_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", \"chrome-extension://epebfcehmdedogndhlcacafjaacknbcm/nmcades_plugin_api.js\");\n fileref.onerror = plugin_loaded_error;\n fileref.onload = nmcades_api_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n }\n }\n\n //Загружаем плагин для NPAPI\n function load_npapi_plugin()\n {\n var elem = document.createElement('object');\n elem.setAttribute(\"id\", \"cadesplugin_object\");\n elem.setAttribute(\"type\", \"application/x-cades\");\n elem.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem);\n pluginObject = document.getElementById(\"cadesplugin_object\");\n if(isIE())\n {\n var elem1 = document.createElement('object');\n elem1.setAttribute(\"id\", \"certEnrollClassFactory\");\n elem1.setAttribute(\"classid\", \"clsid:884e2049-217d-11da-b2a4-000e7bbb2b09\");\n elem1.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem1);\n var elem2 = document.createElement('object');\n elem2.setAttribute(\"id\", \"webClassFactory\");\n elem2.setAttribute(\"classid\", \"clsid:B04C8637-10BD-484E-B0DA-B8A039F60024\");\n elem2.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem2);\n }\n }\n\n //Отправляем событие что все ок.\n function plugin_loaded()\n {\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_resolve();\n }else {\n window.postMessage(\"cadesplugin_loaded\", \"*\");\n }\n }\n\n //Отправляем событие что сломались.\n function plugin_loaded_error(msg)\n {\n if(isNativeMessageSupported())\n {\n //в асинхронном варианте подключаем оба расширения, если сломались оба пробуем установить для Opera\n failed_extensions++;\n if(failed_extensions<2)\n return;\n if(isOpera && (typeof(msg) === 'undefined'|| typeof(msg) === 'object'))\n {\n install_opera_extension();\n return;\n }\n }\n if(typeof(msg) === 'undefined' || typeof(msg) === 'object')\n msg = \"Плагин недоступен\";\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_reject(msg);\n } else {\n window.postMessage(\"cadesplugin_load_error\", \"*\");\n }\n }\n\n //проверяем что у нас хоть какое то событие ушло, и если не уходило кидаем еще раз ошибку\n function check_load_timeout()\n {\n if(plugin_resolved === 1)\n return;\n if(isFireFox)\n {\n show_firefox_missing_extension_dialog();\n }\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_reject(\"Истекло время ожидания загрузки плагина\");\n } else {\n window.postMessage(\"cadesplugin_load_error\", \"*\");\n }\n\n }\n\n //Вспомогательная функция для NPAPI\n function createPromise(arg)\n {\n return new Promise(arg);\n }\n\n function check_npapi_plugin (){\n try {\n var oAbout = CreateObject(\"CAdESCOM.About\");\n plugin_loaded();\n }\n catch (err) {\n document.getElementById(\"cadesplugin_object\").style.display = 'none';\n // Объект создать не удалось, проверим, установлен ли\n // вообще плагин. Такая возможность есть не во всех браузерах\n var mimetype = navigator.mimeTypes[\"application/x-cades\"];\n if (mimetype) {\n var plugin = mimetype.enabledPlugin;\n if (plugin) {\n plugin_loaded_error(\"Плагин загружен, но не создаются обьекты\");\n }else\n {\n plugin_loaded_error(\"Ошибка при загрузке плагина\");\n }\n }else\n {\n plugin_loaded_error(\"Плагин недоступен\");\n }\n }\n }\n\n //Проверяем работает ли плагин\n function check_plugin_working()\n {\n var div = document.createElement(\"div\");\n div.innerHTML = \"\";\n var isIeLessThan9 = (div.getElementsByTagName(\"i\").length === 1);\n if (isIeLessThan9) {\n plugin_loaded_error(\"Internet Explorer версии 8 и ниже не поддерживается\");\n return;\n }\n\n if(isNativeMessageSupported())\n {\n load_extension();\n }else if(!canPromise) {\n window.addEventListener(\"message\", function (event){\n if (event.data !== \"cadesplugin_echo_request\")\n return;\n load_npapi_plugin();\n check_npapi_plugin();\n },\n false);\n }else\n {\n if(document.readyState === \"complete\"){\n load_npapi_plugin();\n check_npapi_plugin();\n } else {\n window.addEventListener(\"load\", function (event) {\n load_npapi_plugin();\n check_npapi_plugin();\n }, false);\n }\n }\n }\n\n function set_pluginObject(obj)\n {\n pluginObject = obj;\n }\n\n function is_capilite_enabled()\n {\n if ((typeof (cadesplugin.EnableInternalCSP) !== 'undefined') && cadesplugin.EnableInternalCSP)\n return true;\n return false;\n };\n\n //Export\n cadesplugin.JSModuleVersion = \"2.1.2\";\n cadesplugin.async_spawn = async_spawn;\n cadesplugin.set = set_pluginObject;\n cadesplugin.set_log_level = set_log_level;\n cadesplugin.getLastError = getLastError;\n cadesplugin.is_capilite_enabled = is_capilite_enabled;\n\n if(isNativeMessageSupported())\n {\n cadesplugin.CreateObjectAsync = CreateObjectAsync;\n cadesplugin.ReleasePluginObjects = ReleasePluginObjects;\n }\n\n if(!isNativeMessageSupported())\n {\n cadesplugin.CreateObject = CreateObject;\n }\n\n if(window.cadesplugin_load_timeout)\n {\n setTimeout(check_load_timeout, window.cadesplugin_load_timeout);\n }\n else\n {\n setTimeout(check_load_timeout, 20000);\n }\n\n set_constantValues();\n\n cadesplugin.current_log_level = cadesplugin.LOG_LEVEL_ERROR;\n window.cadesplugin = cadesplugin;\n check_plugin_working();\n}());\n"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/crypto-pro.min.js b/dist/crypto-pro.min.js index dc12ee4..fca077e 100644 --- a/dist/crypto-pro.min.js +++ b/dist/crypto-pro.min.js @@ -1,2 +1,2 @@ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("cryptoPro",[],n):"object"==typeof exports?exports.cryptoPro=n():e.cryptoPro=n()}(window,(function(){return function(e){var n={};function t(r){if(n[r])return n[r].exports;var _=n[r]={i:r,l:!1,exports:{}};return e[r].call(_.exports,_,_.exports,t),_.l=!0,_.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var _ in e)t.d(r,_,function(n){return e[n]}.bind(null,_));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=8)}([function(e,n,t){"use strict";var r=this&&this.__awaiter||function(e,n,t,r){return new(t||(t=Promise))((function(_,a){function s(e){try{o(r.next(e))}catch(e){a(e)}}function i(e){try{o(r.throw(e))}catch(e){a(e)}}function o(e){var n;e.done?_(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(s,i)}o((r=r.apply(e,n||[])).next())}))},_=this&&this.__generator||function(e,n){var t,r,_,a,s={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;s;)try{if(t=1,r&&(_=2&a[0]?r.return:a[0]?r.throw||((_=r.return)&&_.call(r),0):r.next)&&!(_=_.call(r,a[1])).done)return _;switch(r=0,_&&(a=[2&a[0],_.value]),a[0]){case 0:case 1:_=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,r=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(_=s.trys,(_=_.length>0&&_[_.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!_||a[1]>_[0]&&a[1]<_[3])){s.label=a[1];break}if(6===a[0]&&s.label<_[1]){s.label=_[1],_=a;break}if(_&&s.label<_[2]){s.label=_[2],s.ops.push(a);break}_[2]&&s.ops.pop(),s.trys.pop();continue}a=n.call(e,s)}catch(e){a=[6,e],r=0}finally{t=_=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};Object.defineProperty(n,"__esModule",{value:!0});var a=t(1),s=!1,i=!1;n._afterPluginsLoaded=function(e){var n=Boolean(window.Promise);return function(){for(var o=[],c=0;c0&&_[_.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!_||a[1]>_[0]&&a[1]<_[3])){s.label=a[1];break}if(6===a[0]&&s.label<_[1]){s.label=_[1],_=a;break}if(_&&s.label<_[2]){s.label=_[2],s.ops.push(a);break}_[2]&&s.ops.pop(),s.trys.pop();continue}a=n.call(e,s)}catch(e){a=[6,e],r=0}finally{t=_=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};Object.defineProperty(n,"__esModule",{value:!0});var a=t(0),s=t(4);n.getCertificate=a._afterPluginsLoaded((function(e){return r(void 0,void 0,void 0,(function(){var n,t;return _(this,(function(r){switch(r.label){case 0:if(!e)throw new Error("Отпечаток не указан");return[4,s.getUserCertificates()];case 1:if(n=r.sent(),!(t=n.find((function(n){return n.thumbprint===e}))))throw new Error('Сертификат с отпечатком: "'+e+'" не найден');return[2,t]}}))}))}))},function(module,exports){!function(){if(!window.cadesplugin){var pluginObject,plugin_resolved=0,plugin_reject,plugin_resolve,isOpera=0,isFireFox=0,isEdge=0,isSafari=0,failed_extensions=0,canPromise=!!window.Promise,cadesplugin;cadesplugin=canPromise?new Promise((function(e,n){plugin_resolve=e,plugin_reject=n})):{};var browserSpecs=check_browser(),ru_cryptopro_npcades_10_native_bridge={callbacksCount:1,callbacks:{},resultForCallback:function(e,n){var t=ru_cryptopro_npcades_10_native_bridge.callbacks[e];t&&t.apply(null,n)},call:function(e,n,t){var r=t&&"function"==typeof t,_=r?ru_cryptopro_npcades_10_native_bridge.callbacksCount++:0;r&&(ru_cryptopro_npcades_10_native_bridge.callbacks[_]=t);var a=document.createElement("IFRAME"),s=new Array("_CPNP_handle");try{a.setAttribute("src","cpnp-js-call:"+e+":"+_+":"+encodeURIComponent(JSON.stringify(n,s)))}catch(e){alert(e)}document.documentElement.appendChild(a),a.parentNode.removeChild(a),a=null}};cadesplugin.JSModuleVersion="2.1.2",cadesplugin.async_spawn=async_spawn,cadesplugin.set=set_pluginObject,cadesplugin.set_log_level=set_log_level,cadesplugin.getLastError=getLastError,cadesplugin.is_capilite_enabled=is_capilite_enabled,isNativeMessageSupported()&&(cadesplugin.CreateObjectAsync=CreateObjectAsync,cadesplugin.ReleasePluginObjects=ReleasePluginObjects),isNativeMessageSupported()||(cadesplugin.CreateObject=CreateObject),window.cadesplugin_load_timeout?setTimeout(check_load_timeout,window.cadesplugin_load_timeout):setTimeout(check_load_timeout,2e4),set_constantValues(),cadesplugin.current_log_level=cadesplugin.LOG_LEVEL_ERROR,window.cadesplugin=cadesplugin,check_plugin_working()}function check_browser(){var e,n=navigator.userAgent,t=n.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(t[1])?{name:"IE",version:(e=/\brv[ :]+(\d+)/g.exec(n)||[])[1]||""}:"Chrome"===t[1]&&null!=(e=n.match(/\b(OPR|Edge)\/(\d+)/))?{name:e[1].replace("OPR","Opera"),version:e[2]}:(t=t[2]?[t[1],t[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=n.match(/version\/(\d+)/i))&&t.splice(1,1,e[1]),{name:t[0],version:t[1]})}function cpcsp_console_log(e,n){if("undefined"!=typeof console)return e<=cadesplugin.current_log_level?(e===cadesplugin.LOG_LEVEL_DEBUG&&console.log("DEBUG: %s",n),e===cadesplugin.LOG_LEVEL_INFO&&console.info("INFO: %s",n),void(e===cadesplugin.LOG_LEVEL_ERROR&&console.error("ERROR: %s",n))):void 0}function set_log_level(e){e===cadesplugin.LOG_LEVEL_DEBUG||e===cadesplugin.LOG_LEVEL_INFO||e===cadesplugin.LOG_LEVEL_ERROR?(cadesplugin.current_log_level=e,cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_DEBUG&&cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO,"cadesplugin_api.js: log_level = DEBUG"),cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_INFO&&cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO,"cadesplugin_api.js: log_level = INFO"),cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_ERROR&&cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO,"cadesplugin_api.js: log_level = ERROR"),isNativeMessageSupported()&&(cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_DEBUG&&window.postMessage("set_log_level=debug","*"),cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_INFO&&window.postMessage("set_log_level=info","*"),cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_ERROR&&window.postMessage("set_log_level=error","*"))):cpcsp_console_log(cadesplugin.LOG_LEVEL_ERROR,"cadesplugin_api.js: Incorrect log_level: "+e)}function set_constantValues(){cadesplugin.CAPICOM_LOCAL_MACHINE_STORE=1,cadesplugin.CAPICOM_CURRENT_USER_STORE=2,cadesplugin.CADESCOM_LOCAL_MACHINE_STORE=1,cadesplugin.CADESCOM_CURRENT_USER_STORE=2,cadesplugin.CADESCOM_CONTAINER_STORE=100,cadesplugin.CAPICOM_MY_STORE="My",cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED=2,cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME=1,cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED=0,cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING=1,cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE=2,cadesplugin.XmlDsigGost3410UrlObsolete="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411",cadesplugin.XmlDsigGost3411UrlObsolete="http://www.w3.org/2001/04/xmldsig-more#gostr3411",cadesplugin.XmlDsigGost3410Url="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411",cadesplugin.XmlDsigGost3411Url="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411",cadesplugin.CADESCOM_CADES_DEFAULT=0,cadesplugin.CADESCOM_CADES_BES=1,cadesplugin.CADESCOM_CADES_T=5,cadesplugin.CADESCOM_CADES_X_LONG_TYPE_1=93,cadesplugin.CADESCOM_PKCS7_TYPE=65535,cadesplugin.CADESCOM_ENCODE_BASE64=0,cadesplugin.CADESCOM_ENCODE_BINARY=1,cadesplugin.CADESCOM_ENCODE_ANY=-1,cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT=0,cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN=1,cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY=2,cadesplugin.CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME=0,cadesplugin.CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME=1,cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH=0,cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME=1,cadesplugin.CAPICOM_CERTIFICATE_FIND_ISSUER_NAME=2,cadesplugin.CAPICOM_CERTIFICATE_FIND_ROOT_NAME=3,cadesplugin.CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME=4,cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENSION=5,cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY=6,cadesplugin.CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY=7,cadesplugin.CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY=8,cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID=9,cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID=10,cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED=11,cadesplugin.CAPICOM_CERTIFICATE_FIND_KEY_USAGE=12,cadesplugin.CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE=128,cadesplugin.CAPICOM_PROPID_ENHKEY_USAGE=9,cadesplugin.CAPICOM_OID_OTHER=0,cadesplugin.CAPICOM_OID_KEY_USAGE_EXTENSION=10,cadesplugin.CAPICOM_EKU_CLIENT_AUTH=2,cadesplugin.CAPICOM_EKU_SMARTCARD_LOGON=5,cadesplugin.CAPICOM_EKU_OTHER=0,cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME=0,cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME=1,cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION=2,cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME=0,cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME=1,cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION=2,cadesplugin.CADESCOM_ATTRIBUTE_OTHER=-1,cadesplugin.CADESCOM_STRING_TO_UCS2LE=0,cadesplugin.CADESCOM_BASE64_TO_BINARY=1,cadesplugin.CADESCOM_DISPLAY_DATA_NONE=0,cadesplugin.CADESCOM_DISPLAY_DATA_CONTENT=1,cadesplugin.CADESCOM_DISPLAY_DATA_ATTRIBUTE=2,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC2=0,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC4=1,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_DES=2,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_3DES=3,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_AES=4,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89=25,cadesplugin.CADESCOM_HASH_ALGORITHM_SHA1=0,cadesplugin.CADESCOM_HASH_ALGORITHM_MD2=1,cadesplugin.CADESCOM_HASH_ALGORITHM_MD4=2,cadesplugin.CADESCOM_HASH_ALGORITHM_MD5=3,cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_256=4,cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_384=5,cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_512=6,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411=100,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256=101,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512=102,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC=110,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC=111,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC=112,cadesplugin.LOG_LEVEL_DEBUG=4,cadesplugin.LOG_LEVEL_INFO=2,cadesplugin.LOG_LEVEL_ERROR=1,cadesplugin.CADESCOM_AllowNone=0,cadesplugin.CADESCOM_AllowNoOutstandingRequest=1,cadesplugin.CADESCOM_AllowUntrustedCertificate=2,cadesplugin.CADESCOM_AllowUntrustedRoot=4,cadesplugin.CADESCOM_SkipInstallToStore=268435456}function async_spawn(e){function n(e,n){var a;try{a=t[e](n)}catch(e){return Promise.reject(e)}return a.done?a.value:Promise.resolve(a.value).then(r,_)}var t=e(Array.prototype.slice.call(arguments,1)),r=n.bind(n,"next"),_=n.bind(n,"throw");return r()}function isIE(){return"IE"===browserSpecs.name||"MSIE"===browserSpecs.name}function isIOS(){return navigator.userAgent.match(/ipod/i)||navigator.userAgent.match(/ipad/i)||navigator.userAgent.match(/iphone/i)}function isNativeMessageSupported(){return!isIE()&&("Edge"===browserSpecs.name?(isEdge=!0,!0):"Opera"===browserSpecs.name?(isOpera=!0,browserSpecs.version>=33):"Firefox"===browserSpecs.name?(isFireFox=!0,browserSpecs.version>=52):"Chrome"===browserSpecs.name?browserSpecs.version>=42:"Safari"===browserSpecs.name?(isSafari=!0,browserSpecs.version>=12):void 0)}function CreateObject(e){if(isIOS())return call_ru_cryptopro_npcades_10_native_bridge("CreateObject",[e]);if(isIE()){if(e.match(/X509Enrollment/i))try{return document.getElementById("webClassFactory").CreateObject(e)}catch(n){try{return document.getElementById("certEnrollClassFactory").CreateObject(e)}catch(e){throw"Для создания обьектов X509Enrollment следует настроить веб-узел на использование проверки подлинности по протоколу HTTPS"}}try{return document.getElementById("webClassFactory").CreateObject(e)}catch(n){return new ActiveXObject(e)}}return pluginObject.CreateObject(e)}function decimalToHexString(e){return e<0&&(e=4294967295+e+1),e.toString(16).toUpperCase()}function GetMessageFromException(e){var n=e.message;return n?e.number&&(n+=" (0x"+decimalToHexString(e.number)+")"):n=e,n}function getLastError(e){if(isNativeMessageSupported()||isIE()||isIOS())return GetMessageFromException(e);try{return pluginObject.getLastError()}catch(n){return GetMessageFromException(e)}}function ReleasePluginObjects(){return cpcsp_chrome_nmcades.ReleasePluginObjects()}function CreateObjectAsync(e){return pluginObject.CreateObjectAsync(e)}function call_ru_cryptopro_npcades_10_native_bridge(functionName,array){var tmpobj,ex;if(ru_cryptopro_npcades_10_native_bridge.call(functionName,array,(function(e,response){ex=e;var str="tmpobj="+response;eval(str),"string"==typeof tmpobj&&(tmpobj=tmpobj.replace(/\\\n/gm,"\n"),tmpobj=tmpobj.replace(/\\\r/gm,"\r"))})),ex)throw ex;return tmpobj}function show_firefox_missing_extension_dialog(){if(!window.cadesplugin_skip_extension_install){var e=document.createElement("div");e.id="cadesplugin_ovr",e.style="visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)",e.innerHTML="

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо расширение для браузера. Убедитесь, что оно у Вас включено или установите его.

Скачать расширение

",document.getElementsByTagName("Body")[0].appendChild(e),document.getElementById("cadesplugin_close_install").addEventListener("click",(function(){plugin_loaded_error("Плагин недоступен"),document.getElementById("cadesplugin_ovr").style.visibility="hidden"})),e.addEventListener("click",(function(){plugin_loaded_error("Плагин недоступен"),document.getElementById("cadesplugin_ovr").style.visibility="hidden"})),e.style.visibility="visible"}}function install_opera_extension(){window.cadesplugin_skip_extension_install?plugin_loaded_error("Плагин недоступен"):document.addEventListener("DOMContentLoaded",(function(){var e=document.createElement("div");e.id="cadesplugin_ovr",e.style="visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)",e.innerHTML="

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо установить расширение из каталога дополнений Opera.

",document.getElementsByTagName("Body")[0].appendChild(e),document.getElementById("cadesplugin_install").addEventListener("click",(function(e){opr.addons.installExtension("epebfcehmdedogndhlcacafjaacknbcm",(function(){document.getElementById("cadesplugin_ovr").style.visibility="hidden",location.reload()}),(function(){}))})),document.getElementById("cadesplugin_close_install").addEventListener("click",(function(){plugin_loaded_error("Плагин недоступен"),document.getElementById("cadesplugin_ovr").style.visibility="hidden"})),e.addEventListener("click",(function(){plugin_loaded_error("Плагин недоступен"),document.getElementById("cadesplugin_ovr").style.visibility="hidden"})),e.style.visibility="visible",document.getElementById("cadesplugin_ovr_item").addEventListener("click",(function(e){e.stopPropagation()}))}))}function firefox_or_edge_nmcades_onload(){cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded,plugin_loaded_error)}function nmcades_api_onload(){window.postMessage("cadesplugin_echo_request","*"),window.addEventListener("message",(function(e){if("string"==typeof e.data&&e.data.match("cadesplugin_loaded"))if(isFireFox||isEdge||isSafari){var n=e.data.substring(e.data.indexOf("url:")+4),t=document.createElement("script");t.setAttribute("type","text/javascript"),t.setAttribute("src",n),t.onerror=plugin_loaded_error,t.onload=firefox_or_edge_nmcades_onload,document.getElementsByTagName("head")[0].appendChild(t),failed_extensions++}else cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded,plugin_loaded_error)}),!1)}function load_extension(){if(isFireFox||isEdge||isSafari)nmcades_api_onload();else{var e=document.createElement("script");e.setAttribute("type","text/javascript"),e.setAttribute("src","chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js"),e.onerror=plugin_loaded_error,e.onload=nmcades_api_onload,document.getElementsByTagName("head")[0].appendChild(e),(e=document.createElement("script")).setAttribute("type","text/javascript"),e.setAttribute("src","chrome-extension://epebfcehmdedogndhlcacafjaacknbcm/nmcades_plugin_api.js"),e.onerror=plugin_loaded_error,e.onload=nmcades_api_onload,document.getElementsByTagName("head")[0].appendChild(e)}}function load_npapi_plugin(){var e=document.createElement("object");if(e.setAttribute("id","cadesplugin_object"),e.setAttribute("type","application/x-cades"),e.setAttribute("style","visibility: hidden"),document.getElementsByTagName("body")[0].appendChild(e),pluginObject=document.getElementById("cadesplugin_object"),isIE()){var n=document.createElement("object");n.setAttribute("id","certEnrollClassFactory"),n.setAttribute("classid","clsid:884e2049-217d-11da-b2a4-000e7bbb2b09"),n.setAttribute("style","visibility: hidden"),document.getElementsByTagName("body")[0].appendChild(n);var t=document.createElement("object");t.setAttribute("id","webClassFactory"),t.setAttribute("classid","clsid:B04C8637-10BD-484E-B0DA-B8A039F60024"),t.setAttribute("style","visibility: hidden"),document.getElementsByTagName("body")[0].appendChild(t)}}function plugin_loaded(){plugin_resolved=1,canPromise?plugin_resolve():window.postMessage("cadesplugin_loaded","*")}function plugin_loaded_error(e){if(isNativeMessageSupported()){if(++failed_extensions<2)return;if(isOpera&&(void 0===e||"object"==typeof e))return void install_opera_extension()}void 0!==e&&"object"!=typeof e||(e="Плагин недоступен"),plugin_resolved=1,canPromise?plugin_reject(e):window.postMessage("cadesplugin_load_error","*")}function check_load_timeout(){1!==plugin_resolved&&(isFireFox&&show_firefox_missing_extension_dialog(),plugin_resolved=1,canPromise?plugin_reject("Истекло время ожидания загрузки плагина"):window.postMessage("cadesplugin_load_error","*"))}function createPromise(e){return new Promise(e)}function check_npapi_plugin(){try{CreateObject("CAdESCOM.About");plugin_loaded()}catch(n){document.getElementById("cadesplugin_object").style.display="none";var e=navigator.mimeTypes["application/x-cades"];if(e)plugin_loaded_error(e.enabledPlugin?"Плагин загружен, но не создаются обьекты":"Ошибка при загрузке плагина");else plugin_loaded_error("Плагин недоступен")}}function check_plugin_working(){var e=document.createElement("div");e.innerHTML="\x3c!--[if lt IE 9]>0&&_[_.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!_||a[1]>_[0]&&a[1]<_[3])){s.label=a[1];break}if(6===a[0]&&s.label<_[1]){s.label=_[1],_=a;break}if(_&&s.label<_[2]){s.label=_[2],s.ops.push(a);break}_[2]&&s.ops.pop(),s.trys.pop();continue}a=n.call(e,s)}catch(e){a=[6,e],r=0}finally{t=_=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};Object.defineProperty(n,"__esModule",{value:!0});var s=t(3),i=t(0);n.getDecodedExtendedKeyUsage=i._afterPluginsLoaded((function(){return _(this,void 0,void 0,(function(){return a(this,(function(e){switch(e.label){case 0:return[4,this.getExtendedKeyUsage()];case 1:return[2,e.sent().reduce((function(e,n){var t;return r(r({},e),((t={})[n]=s.OIDS_DICTIONARY[n]||null,t))}),{})]}}))}))}))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _afterPluginsLoaded_1=__webpack_require__(0),_extractMeaningfulErrorMessage_1=__webpack_require__(1),_generateCadesFn_1=__webpack_require__(2);exports.getExtendedKeyUsage=_afterPluginsLoaded_1._afterPluginsLoaded((function(){var cadesCertificate=this._cadesCertificate;return eval(_generateCadesFn_1._generateCadesFn((function(){var e,n=[];try{if(e=_generateCadesFn_1.__cadesAsyncToken__+cadesCertificate.ExtendedKeyUsage(),e=_generateCadesFn_1.__cadesAsyncToken__+e.EKUs,(e=_generateCadesFn_1.__cadesAsyncToken__+e.Count)>0)for(;e>0;){var t=void 0;t=_generateCadesFn_1.__cadesAsyncToken__+cadesCertificate.ExtendedKeyUsage(),t=_generateCadesFn_1.__cadesAsyncToken__+t.EKUs,t=_generateCadesFn_1.__cadesAsyncToken__+t.Item(e),t=_generateCadesFn_1.__cadesAsyncToken__+t.OID,n.push(t),e--}}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при получении ОИД'ов")}return n})))}))},function(e,n,t){"use strict";var r=this&&this.__awaiter||function(e,n,t,r){return new(t||(t=Promise))((function(_,a){function s(e){try{o(r.next(e))}catch(e){a(e)}}function i(e){try{o(r.throw(e))}catch(e){a(e)}}function o(e){var n;e.done?_(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(s,i)}o((r=r.apply(e,n||[])).next())}))},_=this&&this.__generator||function(e,n){var t,r,_,a,s={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;s;)try{if(t=1,r&&(_=2&a[0]?r.return:a[0]?r.throw||((_=r.return)&&_.call(r),0):r.next)&&!(_=_.call(r,a[1])).done)return _;switch(r=0,_&&(a=[2&a[0],_.value]),a[0]){case 0:case 1:_=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,r=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(_=s.trys,(_=_.length>0&&_[_.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!_||a[1]>_[0]&&a[1]<_[3])){s.label=a[1];break}if(6===a[0]&&s.label<_[1]){s.label=_[1],_=a;break}if(_&&s.label<_[2]){s.label=_[2],s.ops.push(a);break}_[2]&&s.ops.pop(),s.trys.pop();continue}a=n.call(e,s)}catch(e){a=[6,e],r=0}finally{t=_=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};Object.defineProperty(n,"__esModule",{value:!0});var a=t(0),s=t(1),i=t(22),o=t(6);n.getInfo=a._afterPluginsLoaded((function(e,n){return r(this,void 0,void 0,(function(){var t,r;return _(this,(function(_){switch(_.label){case 0:return _.trys.push([0,2,,3]),[4,o.getCadesProp.call(this,n)];case 1:return t=_.sent(),[3,3];case 2:throw r=_.sent(),console.error(r),new Error(s._extractMeaningfulErrorMessage(r)||"Ошибка при извлечении информации из сертификата");case 3:return[2,i._parseCertInfo(e,t)]}}))}))}))},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=t(3);n._parseCertInfo=function(e,n){var t=n.match(/([а-яА-Яa-zA-Z0-9.]+)=(?:("[^"]+?")|(.+?))(?:,|$)/g);if(t)return t.map((function(n){var t,_,a,s=n.match(/^([а-яА-Яa-zA-Z0-9.]+)=(.+?),?$/),i=null==s?void 0:s[1],o=null===(_=null===(t=null==s?void 0:s[2])||void 0===t?void 0:t.replace(/^"(.*)"/,"$1"))||void 0===_?void 0:_.replace(/"{2}/g,'"'),c=null==i?void 0:i.match(/^OID\.(.*)/),l=null==c?void 0:c[1],u=!1;if(l){var d=r.OIDS_DICTIONARY[l];d&&(i=d,u=!0)}var C=null===(a=e.find((function(e){return e.possibleNames.find((function(e){return e===i}))})))||void 0===a?void 0:a.translation;return C&&(i=C,u=!0),{description:o,title:i,isTranslated:u}}))}},function(e,n,t){"use strict";var r=this&&this.__awaiter||function(e,n,t,r){return new(t||(t=Promise))((function(_,a){function s(e){try{o(r.next(e))}catch(e){a(e)}}function i(e){try{o(r.throw(e))}catch(e){a(e)}}function o(e){var n;e.done?_(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(s,i)}o((r=r.apply(e,n||[])).next())}))},_=this&&this.__generator||function(e,n){var t,r,_,a,s={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;s;)try{if(t=1,r&&(_=2&a[0]?r.return:a[0]?r.throw||((_=r.return)&&_.call(r),0):r.next)&&!(_=_.call(r,a[1])).done)return _;switch(r=0,_&&(a=[2&a[0],_.value]),a[0]){case 0:case 1:_=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,r=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(_=s.trys,(_=_.length>0&&_[_.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!_||a[1]>_[0]&&a[1]<_[3])){s.label=a[1];break}if(6===a[0]&&s.label<_[1]){s.label=_[1],_=a;break}if(_&&s.label<_[2]){s.label=_[2],s.ops.push(a);break}_[2]&&s.ops.pop(),s.trys.pop();continue}a=n.call(e,s)}catch(e){a=[6,e],r=0}finally{t=_=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};Object.defineProperty(n,"__esModule",{value:!0});var a=t(0);n.hasExtendedKeyUsage=a._afterPluginsLoaded((function(e){return r(this,void 0,void 0,(function(){var n;return _(this,(function(t){switch(t.label){case 0:return[4,this.getExtendedKeyUsage()];case 1:return n=t.sent(),[2,Array.isArray(e)?e.every((function(e){return n.some((function(n){return n===e}))})):n.some((function(n){return n===e}))]}}))}))}))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _afterPluginsLoaded_1=__webpack_require__(0),_extractMeaningfulErrorMessage_1=__webpack_require__(1),_generateCadesFn_1=__webpack_require__(2);exports.isValid=_afterPluginsLoaded_1._afterPluginsLoaded((function(){var cadesCertificate=this._cadesCertificate;return eval(_generateCadesFn_1._generateCadesFn((function(){var e;try{e=_generateCadesFn_1.__cadesAsyncToken__+cadesCertificate.IsValid(),e=_generateCadesFn_1.__cadesAsyncToken__+e.Result}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при проверке сертификата")}return Boolean(e)})))}))},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n._extractCommonName=function(e){var n;return null===(n=e.match(/CN=(.+?)(?:,|$)/))||void 0===n?void 0:n[1]}},function(e,n,t){"use strict";var r=this&&this.__awaiter||function(e,n,t,r){return new(t||(t=Promise))((function(_,a){function s(e){try{o(r.next(e))}catch(e){a(e)}}function i(e){try{o(r.throw(e))}catch(e){a(e)}}function o(e){var n;e.done?_(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(s,i)}o((r=r.apply(e,n||[])).next())}))},_=this&&this.__generator||function(e,n){var t,r,_,a,s={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;s;)try{if(t=1,r&&(_=2&a[0]?r.return:a[0]?r.throw||((_=r.return)&&_.call(r),0):r.next)&&!(_=_.call(r,a[1])).done)return _;switch(r=0,_&&(a=[2&a[0],_.value]),a[0]){case 0:case 1:_=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,r=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(_=s.trys,(_=_.length>0&&_[_.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!_||a[1]>_[0]&&a[1]<_[3])){s.label=a[1];break}if(6===a[0]&&s.label<_[1]){s.label=_[1],_=a;break}if(_&&s.label<_[2]){s.label=_[2],s.ops.push(a);break}_[2]&&s.ops.pop(),s.trys.pop();continue}a=n.call(e,s)}catch(e){a=[6,e],r=0}finally{t=_=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};Object.defineProperty(n,"__esModule",{value:!0});var a=t(0),s=t(1),i=t(27),o=t(28),c=t(7);n.isValidSystemSetup=a._afterPluginsLoaded((function(){return r(void 0,void 0,void 0,(function(){var e,n;return _(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,c.getSystemInfo()];case 1:return e=t.sent(),[3,3];case 2:throw n=t.sent(),console.error(n),new Error(s._extractMeaningfulErrorMessage(n)||"Настройки ЭП на данной машине не верны");case 3:if(!i._isSupportedCadesVersion(e.cadesVersion))throw new Error("Не поддерживаемая версия плагина");if(!o._isSupportedCSPVersion(e.cspVersion))throw new Error("Не поддерживаемая версия CSP");return[2,!0]}}))}))}))},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n._isSupportedCadesVersion=function(e){var n=e.match(/(\d+)\.(\d+)\.(\d+)/);if(!n)return!1;var t=n[1],r=(n[2],n[3]);return!(Number(t)<2)&&!(2===Number(t)&&Number(r)<12438)}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n._isSupportedCSPVersion=function(e){var n;return e=null===(n=e.match(/\d+?\b(?:\.\d+)?/))||void 0===n?void 0:n[0],Number(e)>=4}},function(module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(e,n,t,r){return new(t||(t=Promise))((function(_,a){function s(e){try{o(r.next(e))}catch(e){a(e)}}function i(e){try{o(r.throw(e))}catch(e){a(e)}}function o(e){var n;e.done?_(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(s,i)}o((r=r.apply(e,n||[])).next())}))},__generator=this&&this.__generator||function(e,n){var t,r,_,a,s={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;s;)try{if(t=1,r&&(_=2&a[0]?r.return:a[0]?r.throw||((_=r.return)&&_.call(r),0):r.next)&&!(_=_.call(r,a[1])).done)return _;switch(r=0,_&&(a=[2&a[0],_.value]),a[0]){case 0:case 1:_=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,r=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(_=s.trys,(_=_.length>0&&_[_.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!_||a[1]>_[0]&&a[1]<_[3])){s.label=a[1];break}if(6===a[0]&&s.label<_[1]){s.label=_[1],_=a;break}if(_&&s.label<_[2]){s.label=_[2],s.ops.push(a);break}_[2]&&s.ops.pop(),s.trys.pop();continue}a=n.call(e,s)}catch(e){a=[6,e],r=0}finally{t=_=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};Object.defineProperty(exports,"__esModule",{value:!0});var constants_1=__webpack_require__(3),_afterPluginsLoaded_1=__webpack_require__(0),_extractMeaningfulErrorMessage_1=__webpack_require__(1),_generateCadesFn_1=__webpack_require__(2),_getCadesCert_1=__webpack_require__(30),_getDateObj_1=__webpack_require__(31);exports.createSignature=_afterPluginsLoaded_1._afterPluginsLoaded((function(thumbprint,dataBase64,detachedSignature){return void 0===detachedSignature&&(detachedSignature=!0),__awaiter(void 0,void 0,void 0,(function(){var cadesplugin,cadesCertificate;return __generator(this,(function(_a){switch(_a.label){case 0:return cadesplugin=window.cadesplugin,[4,_getCadesCert_1._getCadesCert(thumbprint)];case 1:return cadesCertificate=_a.sent(),[2,eval(_generateCadesFn_1._generateCadesFn((function(){var e,n,t;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CADESCOM.CPAttribute"),n=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.CadesSignedData"),t=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.CPSigner")}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при инициализации подписи")}var r,_,a=_getDateObj_1._getDateObj(new Date);try{_generateCadesFn_1.__cadesAsyncToken__,e.propset_Name(constants_1.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME),_generateCadesFn_1.__cadesAsyncToken__,e.propset_Value(a)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при установке времени подписи")}try{_generateCadesFn_1.__cadesAsyncToken__,t.propset_Certificate(cadesCertificate),r=_generateCadesFn_1.__cadesAsyncToken__+t.AuthenticatedAttributes2,_generateCadesFn_1.__cadesAsyncToken__,r.Add(e),_generateCadesFn_1.__cadesAsyncToken__,n.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY),_generateCadesFn_1.__cadesAsyncToken__,n.propset_Content(dataBase64),_generateCadesFn_1.__cadesAsyncToken__,t.propset_Options(cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при указании данных для подписи")}try{_=_generateCadesFn_1.__cadesAsyncToken__+n.SignCades(t,cadesplugin.CADESCOM_CADES_BES,detachedSignature)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при подписании данных")}return _})))]}}))}))}))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _afterPluginsLoaded_1=__webpack_require__(0),_extractMeaningfulErrorMessage_1=__webpack_require__(1),_generateCadesFn_1=__webpack_require__(2);exports._getCadesCert=_afterPluginsLoaded_1._afterPluginsLoaded((function(thumbprint){var cadesplugin=window.cadesplugin;return eval(_generateCadesFn_1._generateCadesFn((function(){var e,n,t,r;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.Store")}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при попытке доступа к хранилищу")}if(!e)throw new Error("Не удалось получить доступ к хранилищу сертификатов");try{_generateCadesFn_1.__cadesAsyncToken__,e.Open(cadesplugin.CAPICOM_CURRENT_USER_STORE,cadesplugin.CAPICOM_MY_STORE,cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при открытии хранилища")}try{n=_generateCadesFn_1.__cadesAsyncToken__+e.Certificates,t=_generateCadesFn_1.__cadesAsyncToken__+n.Count}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка получения списка сертификатов")}if(!t)throw new Error("Нет доступных сертификатов");try{if(n=_generateCadesFn_1.__cadesAsyncToken__+n.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH,thumbprint),!(_generateCadesFn_1.__cadesAsyncToken__+n.Count))throw new Error('Сертификат с отпечатком: "'+thumbprint+'" не найден');r=_generateCadesFn_1.__cadesAsyncToken__+n.Item(1)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при получении сертификата")}return e.Close(),r})))}))},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n._getDateObj=function(e){return e.getVarDate?e.getVarDate():e}}])})); +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("cryptoPro",[],n):"object"==typeof exports?exports.cryptoPro=n():e.cryptoPro=n()}(window,(function(){return function(e){var n={};function t(r){if(n[r])return n[r].exports;var _=n[r]={i:r,l:!1,exports:{}};return e[r].call(_.exports,_,_.exports,t),_.l=!0,_.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var _ in e)t.d(r,_,function(n){return e[n]}.bind(null,_));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=8)}([function(e,n,t){"use strict";var r=this&&this.__awaiter||function(e,n,t,r){return new(t||(t=Promise))((function(_,a){function s(e){try{o(r.next(e))}catch(e){a(e)}}function i(e){try{o(r.throw(e))}catch(e){a(e)}}function o(e){var n;e.done?_(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(s,i)}o((r=r.apply(e,n||[])).next())}))},_=this&&this.__generator||function(e,n){var t,r,_,a,s={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;s;)try{if(t=1,r&&(_=2&a[0]?r.return:a[0]?r.throw||((_=r.return)&&_.call(r),0):r.next)&&!(_=_.call(r,a[1])).done)return _;switch(r=0,_&&(a=[2&a[0],_.value]),a[0]){case 0:case 1:_=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,r=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(_=s.trys,(_=_.length>0&&_[_.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!_||a[1]>_[0]&&a[1]<_[3])){s.label=a[1];break}if(6===a[0]&&s.label<_[1]){s.label=_[1],_=a;break}if(_&&s.label<_[2]){s.label=_[2],s.ops.push(a);break}_[2]&&s.ops.pop(),s.trys.pop();continue}a=n.call(e,s)}catch(e){a=[6,e],r=0}finally{t=_=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};Object.defineProperty(n,"__esModule",{value:!0});var a=t(1),s=!1,i=!1;n._afterPluginsLoaded=function(e){var n=Boolean(window.Promise);return function(){for(var o=[],c=0;c0&&_[_.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!_||a[1]>_[0]&&a[1]<_[3])){s.label=a[1];break}if(6===a[0]&&s.label<_[1]){s.label=_[1],_=a;break}if(_&&s.label<_[2]){s.label=_[2],s.ops.push(a);break}_[2]&&s.ops.pop(),s.trys.pop();continue}a=n.call(e,s)}catch(e){a=[6,e],r=0}finally{t=_=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};Object.defineProperty(n,"__esModule",{value:!0});var a=t(0),s=t(4);n.getCertificate=a._afterPluginsLoaded((function(e){return r(void 0,void 0,void 0,(function(){var n,t;return _(this,(function(r){switch(r.label){case 0:if(!e)throw new Error("Отпечаток не указан");return[4,s.getUserCertificates()];case 1:if(n=r.sent(),!(t=n.find((function(n){return n.thumbprint===e}))))throw new Error('Сертификат с отпечатком: "'+e+'" не найден');return[2,t]}}))}))}))},function(module,exports){!function(){if(!window.cadesplugin){var pluginObject,plugin_resolved=0,plugin_reject,plugin_resolve,isOpera=0,isFireFox=0,isEdge=0,isSafari=0,failed_extensions=0,canPromise=!!window.Promise,cadesplugin;cadesplugin=canPromise?new Promise((function(e,n){plugin_resolve=e,plugin_reject=n})):{};var browserSpecs=check_browser(),ru_cryptopro_npcades_10_native_bridge={callbacksCount:1,callbacks:{},resultForCallback:function(e,n){var t=ru_cryptopro_npcades_10_native_bridge.callbacks[e];t&&t.apply(null,n)},call:function(e,n,t){var r=t&&"function"==typeof t,_=r?ru_cryptopro_npcades_10_native_bridge.callbacksCount++:0;r&&(ru_cryptopro_npcades_10_native_bridge.callbacks[_]=t);var a=document.createElement("IFRAME"),s=new Array("_CPNP_handle");try{a.setAttribute("src","cpnp-js-call:"+e+":"+_+":"+encodeURIComponent(JSON.stringify(n,s)))}catch(e){alert(e)}document.documentElement.appendChild(a),a.parentNode.removeChild(a),a=null}};cadesplugin.JSModuleVersion="2.1.2",cadesplugin.async_spawn=async_spawn,cadesplugin.set=set_pluginObject,cadesplugin.set_log_level=set_log_level,cadesplugin.getLastError=getLastError,cadesplugin.is_capilite_enabled=is_capilite_enabled,isNativeMessageSupported()&&(cadesplugin.CreateObjectAsync=CreateObjectAsync,cadesplugin.ReleasePluginObjects=ReleasePluginObjects),isNativeMessageSupported()||(cadesplugin.CreateObject=CreateObject),window.cadesplugin_load_timeout?setTimeout(check_load_timeout,window.cadesplugin_load_timeout):setTimeout(check_load_timeout,2e4),set_constantValues(),cadesplugin.current_log_level=cadesplugin.LOG_LEVEL_ERROR,window.cadesplugin=cadesplugin,check_plugin_working()}function check_browser(){var e,n=navigator.userAgent,t=n.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(t[1])?{name:"IE",version:(e=/\brv[ :]+(\d+)/g.exec(n)||[])[1]||""}:"Chrome"===t[1]&&null!=(e=n.match(/\b(OPR|Edge)\/(\d+)/))?{name:e[1].replace("OPR","Opera"),version:e[2]}:(t=t[2]?[t[1],t[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=n.match(/version\/(\d+)/i))&&t.splice(1,1,e[1]),{name:t[0],version:t[1]})}function cpcsp_console_log(e,n){if("undefined"!=typeof console)return e<=cadesplugin.current_log_level?(e===cadesplugin.LOG_LEVEL_DEBUG&&console.log("DEBUG: %s",n),e===cadesplugin.LOG_LEVEL_INFO&&console.info("INFO: %s",n),void(e===cadesplugin.LOG_LEVEL_ERROR&&console.error("ERROR: %s",n))):void 0}function set_log_level(e){e===cadesplugin.LOG_LEVEL_DEBUG||e===cadesplugin.LOG_LEVEL_INFO||e===cadesplugin.LOG_LEVEL_ERROR?(cadesplugin.current_log_level=e,cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_DEBUG&&cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO,"cadesplugin_api.js: log_level = DEBUG"),cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_INFO&&cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO,"cadesplugin_api.js: log_level = INFO"),cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_ERROR&&cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO,"cadesplugin_api.js: log_level = ERROR"),isNativeMessageSupported()&&(cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_DEBUG&&window.postMessage("set_log_level=debug","*"),cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_INFO&&window.postMessage("set_log_level=info","*"),cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_ERROR&&window.postMessage("set_log_level=error","*"))):cpcsp_console_log(cadesplugin.LOG_LEVEL_ERROR,"cadesplugin_api.js: Incorrect log_level: "+e)}function set_constantValues(){cadesplugin.CAPICOM_LOCAL_MACHINE_STORE=1,cadesplugin.CAPICOM_CURRENT_USER_STORE=2,cadesplugin.CADESCOM_LOCAL_MACHINE_STORE=1,cadesplugin.CADESCOM_CURRENT_USER_STORE=2,cadesplugin.CADESCOM_CONTAINER_STORE=100,cadesplugin.CAPICOM_MY_STORE="My",cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED=2,cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME=1,cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED=0,cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING=1,cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE=2,cadesplugin.XmlDsigGost3410UrlObsolete="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411",cadesplugin.XmlDsigGost3411UrlObsolete="http://www.w3.org/2001/04/xmldsig-more#gostr3411",cadesplugin.XmlDsigGost3410Url="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411",cadesplugin.XmlDsigGost3411Url="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411",cadesplugin.CADESCOM_CADES_DEFAULT=0,cadesplugin.CADESCOM_CADES_BES=1,cadesplugin.CADESCOM_CADES_T=5,cadesplugin.CADESCOM_CADES_X_LONG_TYPE_1=93,cadesplugin.CADESCOM_PKCS7_TYPE=65535,cadesplugin.CADESCOM_ENCODE_BASE64=0,cadesplugin.CADESCOM_ENCODE_BINARY=1,cadesplugin.CADESCOM_ENCODE_ANY=-1,cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT=0,cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN=1,cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY=2,cadesplugin.CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME=0,cadesplugin.CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME=1,cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH=0,cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME=1,cadesplugin.CAPICOM_CERTIFICATE_FIND_ISSUER_NAME=2,cadesplugin.CAPICOM_CERTIFICATE_FIND_ROOT_NAME=3,cadesplugin.CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME=4,cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENSION=5,cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY=6,cadesplugin.CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY=7,cadesplugin.CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY=8,cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID=9,cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID=10,cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED=11,cadesplugin.CAPICOM_CERTIFICATE_FIND_KEY_USAGE=12,cadesplugin.CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE=128,cadesplugin.CAPICOM_PROPID_ENHKEY_USAGE=9,cadesplugin.CAPICOM_OID_OTHER=0,cadesplugin.CAPICOM_OID_KEY_USAGE_EXTENSION=10,cadesplugin.CAPICOM_EKU_CLIENT_AUTH=2,cadesplugin.CAPICOM_EKU_SMARTCARD_LOGON=5,cadesplugin.CAPICOM_EKU_OTHER=0,cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME=0,cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME=1,cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION=2,cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME=0,cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME=1,cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION=2,cadesplugin.CADESCOM_ATTRIBUTE_OTHER=-1,cadesplugin.CADESCOM_STRING_TO_UCS2LE=0,cadesplugin.CADESCOM_BASE64_TO_BINARY=1,cadesplugin.CADESCOM_DISPLAY_DATA_NONE=0,cadesplugin.CADESCOM_DISPLAY_DATA_CONTENT=1,cadesplugin.CADESCOM_DISPLAY_DATA_ATTRIBUTE=2,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC2=0,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC4=1,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_DES=2,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_3DES=3,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_AES=4,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89=25,cadesplugin.CADESCOM_HASH_ALGORITHM_SHA1=0,cadesplugin.CADESCOM_HASH_ALGORITHM_MD2=1,cadesplugin.CADESCOM_HASH_ALGORITHM_MD4=2,cadesplugin.CADESCOM_HASH_ALGORITHM_MD5=3,cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_256=4,cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_384=5,cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_512=6,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411=100,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256=101,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512=102,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC=110,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC=111,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC=112,cadesplugin.LOG_LEVEL_DEBUG=4,cadesplugin.LOG_LEVEL_INFO=2,cadesplugin.LOG_LEVEL_ERROR=1,cadesplugin.CADESCOM_AllowNone=0,cadesplugin.CADESCOM_AllowNoOutstandingRequest=1,cadesplugin.CADESCOM_AllowUntrustedCertificate=2,cadesplugin.CADESCOM_AllowUntrustedRoot=4,cadesplugin.CADESCOM_SkipInstallToStore=268435456}function async_spawn(e){function n(e,n){var a;try{a=t[e](n)}catch(e){return Promise.reject(e)}return a.done?a.value:Promise.resolve(a.value).then(r,_)}var t=e(Array.prototype.slice.call(arguments,1)),r=n.bind(n,"next"),_=n.bind(n,"throw");return r()}function isIE(){return"IE"===browserSpecs.name||"MSIE"===browserSpecs.name}function isIOS(){return navigator.userAgent.match(/ipod/i)||navigator.userAgent.match(/ipad/i)||navigator.userAgent.match(/iphone/i)}function isNativeMessageSupported(){return!isIE()&&("Edge"===browserSpecs.name?(isEdge=!0,!0):"Opera"===browserSpecs.name?(isOpera=!0,browserSpecs.version>=33):"Firefox"===browserSpecs.name?(isFireFox=!0,browserSpecs.version>=52):"Chrome"===browserSpecs.name?browserSpecs.version>=42:"Safari"===browserSpecs.name?(isSafari=!0,browserSpecs.version>=12):void 0)}function CreateObject(e){if(isIOS())return call_ru_cryptopro_npcades_10_native_bridge("CreateObject",[e]);if(isIE()){if(e.match(/X509Enrollment/i))try{return document.getElementById("webClassFactory").CreateObject(e)}catch(n){try{return document.getElementById("certEnrollClassFactory").CreateObject(e)}catch(e){throw"Для создания обьектов X509Enrollment следует настроить веб-узел на использование проверки подлинности по протоколу HTTPS"}}try{return document.getElementById("webClassFactory").CreateObject(e)}catch(n){return new ActiveXObject(e)}}return pluginObject.CreateObject(e)}function decimalToHexString(e){return e<0&&(e=4294967295+e+1),e.toString(16).toUpperCase()}function GetMessageFromException(e){var n=e.message;return n?e.number&&(n+=" (0x"+decimalToHexString(e.number)+")"):n=e,n}function getLastError(e){if(isNativeMessageSupported()||isIE()||isIOS())return GetMessageFromException(e);try{return pluginObject.getLastError()}catch(n){return GetMessageFromException(e)}}function ReleasePluginObjects(){return cpcsp_chrome_nmcades.ReleasePluginObjects()}function CreateObjectAsync(e){return pluginObject.CreateObjectAsync(e)}function call_ru_cryptopro_npcades_10_native_bridge(functionName,array){var tmpobj,ex;if(ru_cryptopro_npcades_10_native_bridge.call(functionName,array,(function(e,response){ex=e;var str="tmpobj="+response;eval(str),"string"==typeof tmpobj&&(tmpobj=tmpobj.replace(/\\\n/gm,"\n"),tmpobj=tmpobj.replace(/\\\r/gm,"\r"))})),ex)throw ex;return tmpobj}function show_firefox_missing_extension_dialog(){if(!window.cadesplugin_skip_extension_install){var e=document.createElement("div");e.id="cadesplugin_ovr",e.style="visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)",e.innerHTML="

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо расширение для браузера. Убедитесь, что оно у Вас включено или установите его.

Скачать расширение

",document.getElementsByTagName("Body")[0].appendChild(e),document.getElementById("cadesplugin_close_install").addEventListener("click",(function(){plugin_loaded_error("Плагин недоступен"),document.getElementById("cadesplugin_ovr").style.visibility="hidden"})),e.addEventListener("click",(function(){plugin_loaded_error("Плагин недоступен"),document.getElementById("cadesplugin_ovr").style.visibility="hidden"})),e.style.visibility="visible"}}function install_opera_extension(){window.cadesplugin_skip_extension_install?plugin_loaded_error("Плагин недоступен"):document.addEventListener("DOMContentLoaded",(function(){var e=document.createElement("div");e.id="cadesplugin_ovr",e.style="visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)",e.innerHTML="

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо установить расширение из каталога дополнений Opera.

",document.getElementsByTagName("Body")[0].appendChild(e),document.getElementById("cadesplugin_install").addEventListener("click",(function(e){opr.addons.installExtension("epebfcehmdedogndhlcacafjaacknbcm",(function(){document.getElementById("cadesplugin_ovr").style.visibility="hidden",location.reload()}),(function(){}))})),document.getElementById("cadesplugin_close_install").addEventListener("click",(function(){plugin_loaded_error("Плагин недоступен"),document.getElementById("cadesplugin_ovr").style.visibility="hidden"})),e.addEventListener("click",(function(){plugin_loaded_error("Плагин недоступен"),document.getElementById("cadesplugin_ovr").style.visibility="hidden"})),e.style.visibility="visible",document.getElementById("cadesplugin_ovr_item").addEventListener("click",(function(e){e.stopPropagation()}))}))}function firefox_or_edge_nmcades_onload(){cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded,plugin_loaded_error)}function nmcades_api_onload(){window.postMessage("cadesplugin_echo_request","*"),window.addEventListener("message",(function(e){if("string"==typeof e.data&&e.data.match("cadesplugin_loaded"))if(isFireFox||isEdge||isSafari){var n=e.data.substring(e.data.indexOf("url:")+4),t=document.createElement("script");t.setAttribute("type","text/javascript"),t.setAttribute("src",n),t.onerror=plugin_loaded_error,t.onload=firefox_or_edge_nmcades_onload,document.getElementsByTagName("head")[0].appendChild(t),failed_extensions++}else cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded,plugin_loaded_error)}),!1)}function load_extension(){if(isFireFox||isEdge||isSafari)nmcades_api_onload();else{var e=document.createElement("script");e.setAttribute("type","text/javascript"),e.setAttribute("src","chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js"),e.onerror=plugin_loaded_error,e.onload=nmcades_api_onload,document.getElementsByTagName("head")[0].appendChild(e),(e=document.createElement("script")).setAttribute("type","text/javascript"),e.setAttribute("src","chrome-extension://epebfcehmdedogndhlcacafjaacknbcm/nmcades_plugin_api.js"),e.onerror=plugin_loaded_error,e.onload=nmcades_api_onload,document.getElementsByTagName("head")[0].appendChild(e)}}function load_npapi_plugin(){var e=document.createElement("object");if(e.setAttribute("id","cadesplugin_object"),e.setAttribute("type","application/x-cades"),e.setAttribute("style","visibility: hidden"),document.getElementsByTagName("body")[0].appendChild(e),pluginObject=document.getElementById("cadesplugin_object"),isIE()){var n=document.createElement("object");n.setAttribute("id","certEnrollClassFactory"),n.setAttribute("classid","clsid:884e2049-217d-11da-b2a4-000e7bbb2b09"),n.setAttribute("style","visibility: hidden"),document.getElementsByTagName("body")[0].appendChild(n);var t=document.createElement("object");t.setAttribute("id","webClassFactory"),t.setAttribute("classid","clsid:B04C8637-10BD-484E-B0DA-B8A039F60024"),t.setAttribute("style","visibility: hidden"),document.getElementsByTagName("body")[0].appendChild(t)}}function plugin_loaded(){plugin_resolved=1,canPromise?plugin_resolve():window.postMessage("cadesplugin_loaded","*")}function plugin_loaded_error(e){if(isNativeMessageSupported()){if(++failed_extensions<2)return;if(isOpera&&(void 0===e||"object"==typeof e))return void install_opera_extension()}void 0!==e&&"object"!=typeof e||(e="Плагин недоступен"),plugin_resolved=1,canPromise?plugin_reject(e):window.postMessage("cadesplugin_load_error","*")}function check_load_timeout(){1!==plugin_resolved&&(isFireFox&&show_firefox_missing_extension_dialog(),plugin_resolved=1,canPromise?plugin_reject("Истекло время ожидания загрузки плагина"):window.postMessage("cadesplugin_load_error","*"))}function createPromise(e){return new Promise(e)}function check_npapi_plugin(){try{CreateObject("CAdESCOM.About");plugin_loaded()}catch(n){document.getElementById("cadesplugin_object").style.display="none";var e=navigator.mimeTypes["application/x-cades"];if(e)plugin_loaded_error(e.enabledPlugin?"Плагин загружен, но не создаются обьекты":"Ошибка при загрузке плагина");else plugin_loaded_error("Плагин недоступен")}}function check_plugin_working(){var e=document.createElement("div");e.innerHTML="\x3c!--[if lt IE 9]>0&&_[_.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!_||a[1]>_[0]&&a[1]<_[3])){s.label=a[1];break}if(6===a[0]&&s.label<_[1]){s.label=_[1],_=a;break}if(_&&s.label<_[2]){s.label=_[2],s.ops.push(a);break}_[2]&&s.ops.pop(),s.trys.pop();continue}a=n.call(e,s)}catch(e){a=[6,e],r=0}finally{t=_=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};Object.defineProperty(n,"__esModule",{value:!0});var s=t(3),i=t(0);n.getDecodedExtendedKeyUsage=i._afterPluginsLoaded((function(){return _(this,void 0,void 0,(function(){return a(this,(function(e){switch(e.label){case 0:return[4,this.getExtendedKeyUsage()];case 1:return[2,e.sent().reduce((function(e,n){var t;return r(r({},e),((t={})[n]=s.OIDS_DICTIONARY[n]||null,t))}),{})]}}))}))}))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _afterPluginsLoaded_1=__webpack_require__(0),_extractMeaningfulErrorMessage_1=__webpack_require__(1),_generateCadesFn_1=__webpack_require__(2);exports.getExtendedKeyUsage=_afterPluginsLoaded_1._afterPluginsLoaded((function(){var cadesCertificate=this._cadesCertificate;return eval(_generateCadesFn_1._generateCadesFn((function(){var e,n=[];try{if(e=_generateCadesFn_1.__cadesAsyncToken__+cadesCertificate.ExtendedKeyUsage(),e=_generateCadesFn_1.__cadesAsyncToken__+e.EKUs,(e=_generateCadesFn_1.__cadesAsyncToken__+e.Count)>0)for(;e>0;){var t=void 0;t=_generateCadesFn_1.__cadesAsyncToken__+cadesCertificate.ExtendedKeyUsage(),t=_generateCadesFn_1.__cadesAsyncToken__+t.EKUs,t=_generateCadesFn_1.__cadesAsyncToken__+t.Item(e),t=_generateCadesFn_1.__cadesAsyncToken__+t.OID,n.push(t),e--}}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при получении ОИД'ов")}return n})))}))},function(e,n,t){"use strict";var r=this&&this.__awaiter||function(e,n,t,r){return new(t||(t=Promise))((function(_,a){function s(e){try{o(r.next(e))}catch(e){a(e)}}function i(e){try{o(r.throw(e))}catch(e){a(e)}}function o(e){var n;e.done?_(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(s,i)}o((r=r.apply(e,n||[])).next())}))},_=this&&this.__generator||function(e,n){var t,r,_,a,s={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;s;)try{if(t=1,r&&(_=2&a[0]?r.return:a[0]?r.throw||((_=r.return)&&_.call(r),0):r.next)&&!(_=_.call(r,a[1])).done)return _;switch(r=0,_&&(a=[2&a[0],_.value]),a[0]){case 0:case 1:_=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,r=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(_=s.trys,(_=_.length>0&&_[_.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!_||a[1]>_[0]&&a[1]<_[3])){s.label=a[1];break}if(6===a[0]&&s.label<_[1]){s.label=_[1],_=a;break}if(_&&s.label<_[2]){s.label=_[2],s.ops.push(a);break}_[2]&&s.ops.pop(),s.trys.pop();continue}a=n.call(e,s)}catch(e){a=[6,e],r=0}finally{t=_=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};Object.defineProperty(n,"__esModule",{value:!0});var a=t(0),s=t(1),i=t(22),o=t(6);n.getInfo=a._afterPluginsLoaded((function(e,n){return r(this,void 0,void 0,(function(){var t,r;return _(this,(function(_){switch(_.label){case 0:return _.trys.push([0,2,,3]),[4,o.getCadesProp.call(this,n)];case 1:return t=_.sent(),[3,3];case 2:throw r=_.sent(),console.error(r),new Error(s._extractMeaningfulErrorMessage(r)||"Ошибка при извлечении информации из сертификата");case 3:return[2,i._parseCertInfo(e,t)]}}))}))}))},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=t(3);n._parseCertInfo=function(e,n){var t=n.match(/([а-яА-Яa-zA-Z0-9\s.]+)=(?:("[^"]+?")|(.+?))(?:,|$)/g);if(t)return t.map((function(n){var t,_,a,s=n.trim().match(/^([а-яА-Яa-zA-Z0-9\s.]+)=(.+?),?$/),i=null==s?void 0:s[1],o=null===(_=null===(t=null==s?void 0:s[2])||void 0===t?void 0:t.replace(/^"(.*)"/,"$1"))||void 0===_?void 0:_.replace(/"{2}/g,'"'),c=null==i?void 0:i.match(/^OID\.(.*)/),l=null==c?void 0:c[1],u=!1;if(l){var d=r.OIDS_DICTIONARY[l];d&&(i=d,u=!0)}var C=null===(a=e.find((function(e){return e.possibleNames.find((function(e){return e===i}))})))||void 0===a?void 0:a.translation;return C&&(i=C,u=!0),{description:o,title:i,isTranslated:u}}))}},function(e,n,t){"use strict";var r=this&&this.__awaiter||function(e,n,t,r){return new(t||(t=Promise))((function(_,a){function s(e){try{o(r.next(e))}catch(e){a(e)}}function i(e){try{o(r.throw(e))}catch(e){a(e)}}function o(e){var n;e.done?_(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(s,i)}o((r=r.apply(e,n||[])).next())}))},_=this&&this.__generator||function(e,n){var t,r,_,a,s={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;s;)try{if(t=1,r&&(_=2&a[0]?r.return:a[0]?r.throw||((_=r.return)&&_.call(r),0):r.next)&&!(_=_.call(r,a[1])).done)return _;switch(r=0,_&&(a=[2&a[0],_.value]),a[0]){case 0:case 1:_=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,r=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(_=s.trys,(_=_.length>0&&_[_.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!_||a[1]>_[0]&&a[1]<_[3])){s.label=a[1];break}if(6===a[0]&&s.label<_[1]){s.label=_[1],_=a;break}if(_&&s.label<_[2]){s.label=_[2],s.ops.push(a);break}_[2]&&s.ops.pop(),s.trys.pop();continue}a=n.call(e,s)}catch(e){a=[6,e],r=0}finally{t=_=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};Object.defineProperty(n,"__esModule",{value:!0});var a=t(0);n.hasExtendedKeyUsage=a._afterPluginsLoaded((function(e){return r(this,void 0,void 0,(function(){var n;return _(this,(function(t){switch(t.label){case 0:return[4,this.getExtendedKeyUsage()];case 1:return n=t.sent(),[2,Array.isArray(e)?e.every((function(e){return n.some((function(n){return n===e}))})):n.some((function(n){return n===e}))]}}))}))}))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _afterPluginsLoaded_1=__webpack_require__(0),_extractMeaningfulErrorMessage_1=__webpack_require__(1),_generateCadesFn_1=__webpack_require__(2);exports.isValid=_afterPluginsLoaded_1._afterPluginsLoaded((function(){var cadesCertificate=this._cadesCertificate;return eval(_generateCadesFn_1._generateCadesFn((function(){var e;try{e=_generateCadesFn_1.__cadesAsyncToken__+cadesCertificate.IsValid(),e=_generateCadesFn_1.__cadesAsyncToken__+e.Result}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при проверке сертификата")}return Boolean(e)})))}))},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n._extractCommonName=function(e){var n;return null===(n=e.match(/CN=(.+?)(?:,|$)/))||void 0===n?void 0:n[1]}},function(e,n,t){"use strict";var r=this&&this.__awaiter||function(e,n,t,r){return new(t||(t=Promise))((function(_,a){function s(e){try{o(r.next(e))}catch(e){a(e)}}function i(e){try{o(r.throw(e))}catch(e){a(e)}}function o(e){var n;e.done?_(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(s,i)}o((r=r.apply(e,n||[])).next())}))},_=this&&this.__generator||function(e,n){var t,r,_,a,s={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;s;)try{if(t=1,r&&(_=2&a[0]?r.return:a[0]?r.throw||((_=r.return)&&_.call(r),0):r.next)&&!(_=_.call(r,a[1])).done)return _;switch(r=0,_&&(a=[2&a[0],_.value]),a[0]){case 0:case 1:_=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,r=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(_=s.trys,(_=_.length>0&&_[_.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!_||a[1]>_[0]&&a[1]<_[3])){s.label=a[1];break}if(6===a[0]&&s.label<_[1]){s.label=_[1],_=a;break}if(_&&s.label<_[2]){s.label=_[2],s.ops.push(a);break}_[2]&&s.ops.pop(),s.trys.pop();continue}a=n.call(e,s)}catch(e){a=[6,e],r=0}finally{t=_=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};Object.defineProperty(n,"__esModule",{value:!0});var a=t(0),s=t(1),i=t(27),o=t(28),c=t(7);n.isValidSystemSetup=a._afterPluginsLoaded((function(){return r(void 0,void 0,void 0,(function(){var e,n;return _(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,c.getSystemInfo()];case 1:return e=t.sent(),[3,3];case 2:throw n=t.sent(),console.error(n),new Error(s._extractMeaningfulErrorMessage(n)||"Настройки ЭП на данной машине не верны");case 3:if(!i._isSupportedCadesVersion(e.cadesVersion))throw new Error("Не поддерживаемая версия плагина");if(!o._isSupportedCSPVersion(e.cspVersion))throw new Error("Не поддерживаемая версия CSP");return[2,!0]}}))}))}))},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n._isSupportedCadesVersion=function(e){var n=e.match(/(\d+)\.(\d+)\.(\d+)/);if(!n)return!1;var t=n[1],r=(n[2],n[3]);return!(Number(t)<2)&&!(2===Number(t)&&Number(r)<12438)}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n._isSupportedCSPVersion=function(e){var n;return e=null===(n=e.match(/\d+?\b(?:\.\d+)?/))||void 0===n?void 0:n[0],Number(e)>=4}},function(module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(e,n,t,r){return new(t||(t=Promise))((function(_,a){function s(e){try{o(r.next(e))}catch(e){a(e)}}function i(e){try{o(r.throw(e))}catch(e){a(e)}}function o(e){var n;e.done?_(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(s,i)}o((r=r.apply(e,n||[])).next())}))},__generator=this&&this.__generator||function(e,n){var t,r,_,a,s={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;s;)try{if(t=1,r&&(_=2&a[0]?r.return:a[0]?r.throw||((_=r.return)&&_.call(r),0):r.next)&&!(_=_.call(r,a[1])).done)return _;switch(r=0,_&&(a=[2&a[0],_.value]),a[0]){case 0:case 1:_=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,r=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(_=s.trys,(_=_.length>0&&_[_.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!_||a[1]>_[0]&&a[1]<_[3])){s.label=a[1];break}if(6===a[0]&&s.label<_[1]){s.label=_[1],_=a;break}if(_&&s.label<_[2]){s.label=_[2],s.ops.push(a);break}_[2]&&s.ops.pop(),s.trys.pop();continue}a=n.call(e,s)}catch(e){a=[6,e],r=0}finally{t=_=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};Object.defineProperty(exports,"__esModule",{value:!0});var constants_1=__webpack_require__(3),_afterPluginsLoaded_1=__webpack_require__(0),_extractMeaningfulErrorMessage_1=__webpack_require__(1),_generateCadesFn_1=__webpack_require__(2),_getCadesCert_1=__webpack_require__(30),_getDateObj_1=__webpack_require__(31);exports.createSignature=_afterPluginsLoaded_1._afterPluginsLoaded((function(thumbprint,dataBase64,detachedSignature){return void 0===detachedSignature&&(detachedSignature=!0),__awaiter(void 0,void 0,void 0,(function(){var cadesplugin,cadesCertificate;return __generator(this,(function(_a){switch(_a.label){case 0:return cadesplugin=window.cadesplugin,[4,_getCadesCert_1._getCadesCert(thumbprint)];case 1:return cadesCertificate=_a.sent(),[2,eval(_generateCadesFn_1._generateCadesFn((function(){var e,n,t;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CADESCOM.CPAttribute"),n=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.CadesSignedData"),t=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.CPSigner")}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при инициализации подписи")}var r,_,a=_getDateObj_1._getDateObj(new Date);try{_generateCadesFn_1.__cadesAsyncToken__,e.propset_Name(constants_1.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME),_generateCadesFn_1.__cadesAsyncToken__,e.propset_Value(a)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при установке времени подписи")}try{_generateCadesFn_1.__cadesAsyncToken__,t.propset_Certificate(cadesCertificate),r=_generateCadesFn_1.__cadesAsyncToken__+t.AuthenticatedAttributes2,_generateCadesFn_1.__cadesAsyncToken__,r.Add(e),_generateCadesFn_1.__cadesAsyncToken__,n.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY),_generateCadesFn_1.__cadesAsyncToken__,n.propset_Content(dataBase64),_generateCadesFn_1.__cadesAsyncToken__,t.propset_Options(cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при указании данных для подписи")}try{_=_generateCadesFn_1.__cadesAsyncToken__+n.SignCades(t,cadesplugin.CADESCOM_CADES_BES,detachedSignature)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при подписании данных")}return _})))]}}))}))}))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _afterPluginsLoaded_1=__webpack_require__(0),_extractMeaningfulErrorMessage_1=__webpack_require__(1),_generateCadesFn_1=__webpack_require__(2);exports._getCadesCert=_afterPluginsLoaded_1._afterPluginsLoaded((function(thumbprint){var cadesplugin=window.cadesplugin;return eval(_generateCadesFn_1._generateCadesFn((function(){var e,n,t,r;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.Store")}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при попытке доступа к хранилищу")}if(!e)throw new Error("Не удалось получить доступ к хранилищу сертификатов");try{_generateCadesFn_1.__cadesAsyncToken__,e.Open(cadesplugin.CAPICOM_CURRENT_USER_STORE,cadesplugin.CAPICOM_MY_STORE,cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при открытии хранилища")}try{n=_generateCadesFn_1.__cadesAsyncToken__+e.Certificates,t=_generateCadesFn_1.__cadesAsyncToken__+n.Count}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка получения списка сертификатов")}if(!t)throw new Error("Нет доступных сертификатов");try{if(n=_generateCadesFn_1.__cadesAsyncToken__+n.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH,thumbprint),!(_generateCadesFn_1.__cadesAsyncToken__+n.Count))throw new Error('Сертификат с отпечатком: "'+thumbprint+'" не найден');r=_generateCadesFn_1.__cadesAsyncToken__+n.Item(1)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при получении сертификата")}return e.Close(),r})))}))},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n._getDateObj=function(e){return e.getVarDate?e.getVarDate():e}}])})); //# sourceMappingURL=crypto-pro.min.js.map \ No newline at end of file diff --git a/dist/crypto-pro.min.js.map b/dist/crypto-pro.min.js.map index 9ff5630..80808ee 100644 --- a/dist/crypto-pro.min.js.map +++ b/dist/crypto-pro.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://cryptoPro/webpack/universalModuleDefinition","webpack://cryptoPro/webpack/bootstrap","webpack://cryptoPro/./helpers/_afterPluginsLoaded.ts","webpack://cryptoPro/./helpers/_extractMeaningfulErrorMessage.ts","webpack://cryptoPro/./helpers/_generateCadesFn.ts","webpack://cryptoPro/./constants/index.ts","webpack://cryptoPro/./api/getUserCertificates.ts","webpack://cryptoPro/./api/certificate/index.ts","webpack://cryptoPro/./api/certificate/getCadesProp.ts","webpack://cryptoPro/./api/getSystemInfo.ts","webpack://cryptoPro/./crypto-pro.ts","webpack://cryptoPro/./api/index.ts","webpack://cryptoPro/./api/getCertificate.ts","webpack://cryptoPro/./vendor/cadesplugin_api.js","webpack://cryptoPro/./api/certificate/certificate.ts","webpack://cryptoPro/./constants/cades-constants.ts","webpack://cryptoPro/./constants/issuer-tags-translations.ts","webpack://cryptoPro/./constants/oids-dictionary.ts","webpack://cryptoPro/./constants/subject-tags-translations.ts","webpack://cryptoPro/./api/certificate/exportBase64.ts","webpack://cryptoPro/./api/certificate/getAlgorithm.ts","webpack://cryptoPro/./api/certificate/getDecodedExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/getExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/getInfo.ts","webpack://cryptoPro/./helpers/_parseCertInfo.ts","webpack://cryptoPro/./api/certificate/hasExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/isValid.ts","webpack://cryptoPro/./helpers/_extractCommonName.ts","webpack://cryptoPro/./api/isValidSystemSetup.ts","webpack://cryptoPro/./helpers/_isSupportedCadesVersion.ts","webpack://cryptoPro/./helpers/_isSupportedCSPVersion.ts","webpack://cryptoPro/./api/createSignature.ts","webpack://cryptoPro/./helpers/_getCadesCert.ts","webpack://cryptoPro/./helpers/_getDateObj.ts"],"names":["root","factory","exports","module","define","amd","window","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","isSetLogLevel","isPluginLoaded","_afterPluginsLoaded","fn","canPromise","Boolean","Promise","error","console","Error","_extractMeaningfulErrorMessage","cadesplugin","set_log_level","LOG_LEVEL_ERROR","apply","this","args","errorContainer","getLastError","message","test","searchResult","match","__cadesAsyncToken__","__createCadesPluginObject__","_generateCadesFn","callback","cadesGeneratorsAPI","CreateObjectAsync","callbackName","callbackLiteral","String","callbackArguments","callbackBody","replace","crossEnvCallbackLiteral","Function","join","certificatesCache","getUserCertificates","resetCache","eval","cadesStore","cadesCertificates","cadesCertificatesCount","Open","CAPICOM_CURRENT_USER_STORE","CAPICOM_MY_STORE","CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED","Certificates","Find","CAPICOM_CERTIFICATE_FIND_TIME_VALID","CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY","CAPICOM_PROPID_KEY_PROV_INFO","Count","certificateList","cadesCertificate","Item","push","Certificate","_extractCommonName","SubjectName","IssuerName","Thumbprint","ValidFromDate","ValidToDate","Close","getCadesProp","propName","_cadesCertificate","propertyValue","getSystemInfo","sysInfo","cadesVersion","cspVersion","cadesAbout","PluginVersion","CSPVersion","Version","toString","getCertificate","thumbprint","availableCertificates","foundCertificate","find","cert","pluginObject","plugin_resolved","plugin_reject","plugin_resolve","isOpera","isFireFox","isEdge","isSafari","failed_extensions","resolve","reject","browserSpecs","check_browser","ru_cryptopro_npcades_10_native_bridge","callbacksCount","callbacks","resultForCallback","callbackId","resultArray","functionName","hasCallback","iframe","document","createElement","arrObjs","Array","setAttribute","encodeURIComponent","JSON","stringify","e","alert","documentElement","appendChild","parentNode","removeChild","JSModuleVersion","async_spawn","set","set_pluginObject","is_capilite_enabled","isNativeMessageSupported","ReleasePluginObjects","CreateObject","cadesplugin_load_timeout","setTimeout","check_load_timeout","set_constantValues","current_log_level","check_plugin_working","tem","ua","navigator","userAgent","M","version","exec","appName","appVersion","splice","cpcsp_console_log","level","msg","LOG_LEVEL_DEBUG","log","LOG_LEVEL_INFO","info","postMessage","CAPICOM_LOCAL_MACHINE_STORE","CADESCOM_LOCAL_MACHINE_STORE","CADESCOM_CURRENT_USER_STORE","CADESCOM_CONTAINER_STORE","CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME","CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED","CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING","CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE","XmlDsigGost3410UrlObsolete","XmlDsigGost3411UrlObsolete","XmlDsigGost3410Url","XmlDsigGost3411Url","CADESCOM_CADES_DEFAULT","CADESCOM_CADES_BES","CADESCOM_CADES_T","CADESCOM_CADES_X_LONG_TYPE_1","CADESCOM_PKCS7_TYPE","CADESCOM_ENCODE_BASE64","CADESCOM_ENCODE_BINARY","CADESCOM_ENCODE_ANY","CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT","CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN","CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY","CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME","CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME","CAPICOM_CERTIFICATE_FIND_SHA1_HASH","CAPICOM_CERTIFICATE_FIND_ISSUER_NAME","CAPICOM_CERTIFICATE_FIND_ROOT_NAME","CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME","CAPICOM_CERTIFICATE_FIND_EXTENSION","CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY","CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY","CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID","CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED","CAPICOM_CERTIFICATE_FIND_KEY_USAGE","CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE","CAPICOM_PROPID_ENHKEY_USAGE","CAPICOM_OID_OTHER","CAPICOM_OID_KEY_USAGE_EXTENSION","CAPICOM_EKU_CLIENT_AUTH","CAPICOM_EKU_SMARTCARD_LOGON","CAPICOM_EKU_OTHER","CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME","CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME","CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION","CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME","CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME","CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION","CADESCOM_ATTRIBUTE_OTHER","CADESCOM_STRING_TO_UCS2LE","CADESCOM_BASE64_TO_BINARY","CADESCOM_DISPLAY_DATA_NONE","CADESCOM_DISPLAY_DATA_CONTENT","CADESCOM_DISPLAY_DATA_ATTRIBUTE","CADESCOM_ENCRYPTION_ALGORITHM_RC2","CADESCOM_ENCRYPTION_ALGORITHM_RC4","CADESCOM_ENCRYPTION_ALGORITHM_DES","CADESCOM_ENCRYPTION_ALGORITHM_3DES","CADESCOM_ENCRYPTION_ALGORITHM_AES","CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89","CADESCOM_HASH_ALGORITHM_SHA1","CADESCOM_HASH_ALGORITHM_MD2","CADESCOM_HASH_ALGORITHM_MD4","CADESCOM_HASH_ALGORITHM_MD5","CADESCOM_HASH_ALGORITHM_SHA_256","CADESCOM_HASH_ALGORITHM_SHA_384","CADESCOM_HASH_ALGORITHM_SHA_512","CADESCOM_HASH_ALGORITHM_CP_GOST_3411","CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256","CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512","CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC","CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC","CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC","CADESCOM_AllowNone","CADESCOM_AllowNoOutstandingRequest","CADESCOM_AllowUntrustedCertificate","CADESCOM_AllowUntrustedRoot","CADESCOM_SkipInstallToStore","generatorFunc","continuer","verb","arg","result","generator","err","done","then","onFulfilled","onRejected","slice","arguments","isIE","isIOS","call_ru_cryptopro_npcades_10_native_bridge","getElementById","ActiveXObject","decimalToHexString","number","toUpperCase","GetMessageFromException","exception","cpcsp_chrome_nmcades","array","tmpobj","ex","response","str","show_firefox_missing_extension_dialog","cadesplugin_skip_extension_install","ovr","id","style","innerHTML","getElementsByTagName","addEventListener","plugin_loaded_error","visibility","install_opera_extension","event","opr","addons","installExtension","location","reload","stopPropagation","firefox_or_edge_nmcades_onload","check_chrome_plugin","plugin_loaded","nmcades_api_onload","data","url","substring","indexOf","fileref","onerror","onload","load_extension","load_npapi_plugin","elem","elem1","elem2","createPromise","check_npapi_plugin","display","mimetype","mimeTypes","enabledPlugin","div","length","readyState","obj","EnableInternalCSP","issuerName","subjectName","validFrom","validTo","getOwnerInfo","getInfo","SUBJECT_TAGS_TRANSLATIONS","getIssuerInfo","ISSUER_TAGS_TRANSLATIONS","getExtendedKeyUsage","getDecodedExtendedKeyUsage","getAlgorithm","isValid","exportBase64","hasExtendedKeyUsage","oids","CAPICOM_ACTIVE_DIRECTORY_USER_STORE","CAPICOM_MEMORY_STORE","CAPICOM_PROPID_ACCESS_STATE","CAPICOM_PROPID_ARCHIVED","CAPICOM_PROPID_ARCHIVED_KEY_HASH","CAPICOM_PROPID_AUTO_ENROLL","CAPICOM_PROPID_CROSS_CERT_DIST_POINTS","CAPICOM_PROPID_CTL_USAGE","CAPICOM_PROPID_DATE_STAMP","CAPICOM_PROPID_DESCRIPTION","CAPICOM_PROPID_EFS","CAPICOM_PROPID_ENROLLMENT","CAPICOM_PROPID_EXTENDED_ERROR_INFO","CAPICOM_PROPID_FIRST_RESERVED","CAPICOM_PROPID_FIRST_USER","CAPICOM_PROPID_FORTEZZA_DATA","CAPICOM_PROPID_FRIENDLY_NAME","CAPICOM_PROPID_HASH_PROP","CAPICOM_PROPID_IE30_RESERVED","CAPICOM_PROPID_ISSUER_PUBLIC_KEY_MD5_HASH","CAPICOM_PROPID_ISSUER_SERIAL_NUMBER_MD5_HASH","CAPICOM_PROPID_KEY_CONTEXT","CAPICOM_PROPID_KEY_IDENTIFIER","CAPICOM_PROPID_KEY_PROV_HANDLE","CAPICOM_PROPID_KEY_SPEC","CAPICOM_PROPID_LAST_RESERVED","CAPICOM_PROPID_LAST_USER","CAPICOM_PROPID_MD5_HASH","CAPICOM_PROPID_NEXT_UPDATE_LOCATION","CAPICOM_PROPID_PUBKEY_ALG_PARA","CAPICOM_PROPID_PUBKEY_HASH_RESERVED","CAPICOM_PROPID_PVK_FILE","CAPICOM_PROPID_RENEWAL","CAPICOM_PROPID_SHA1_HASH","CAPICOM_PROPID_SIGNATURE_HASH","CAPICOM_PROPID_SMART_CARD_DATA","CAPICOM_PROPID_SUBJECT_NAME_MD5_HASH","CAPICOM_PROPID_SUBJECT_PUBLIC_KEY_MD5_HASH","CAPICOM_PROPID_UNKNOWN","CAPICOM_SMART_CARD_USER_STORE","CAPICOM_STORE_OPEN_EXISTING_ONLY","CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED","CAPICOM_STORE_OPEN_READ_ONLY","CAPICOM_STORE_OPEN_READ_WRITE","CHECK_NONE","CHECK_OFFLINE_REVOCATION_STATUS","CHECK_ONLINE_REVOCATION_STATUS","CHECK_SIGNATURE_VALIDITY","CHECK_TIME_VALIDITY","CHECK_TRUSTED_ROOT","TRUST_CTL_IS_NOT_SIGNATURE_VALID","TRUST_CTL_IS_NOT_TIME_VALID","TRUST_CTL_IS_NOT_VALID_FOR_USAGE","TRUST_IS_CYCLIC","TRUST_IS_NOT_SIGNATURE_VALID","TRUST_IS_NOT_TIME_NESTED","TRUST_IS_NOT_TIME_VALID","TRUST_IS_NOT_VALID_FOR_USAGE","TRUST_IS_PARTIAL_CHAIN","TRUST_IS_REVOKED","TRUST_IS_UNTRUSTED_ROOT","TRUST_REVOCATION_STATUS_UNKNOWN","possibleNames","translation","OIDS_DICTIONARY","base64","Export","cadesPublicKey","algorithmInfo","algorithm","oid","PublicKey","Algorithm","FriendlyName","Value","reduce","decodedOids","oidCode","count","OIDS","ExtendedKeyUsage","EKUs","cadesExtendedKeyUsage","OID","tags","entitiesPath","entities","_parseCertInfo","tagsTranslations","rawInfo","extractedEntities","map","group","segmentsMatch","title","description","oidIdentifierMatch","oidIdentifier","isTranslated","oidTranslation","tagTranslation","tag","certOids","isArray","every","oidToCheck","some","certOid","IsValid","Result","isValidSystemSetup","systemInfo","_isSupportedCadesVersion","_isSupportedCSPVersion","major","patch","Number","createSignature","dataBase64","detachedSignature","_getCadesCert","cadesAttrs","cadesSignedData","cadesSigner","cadesAuthAttrs","signature","currentTime","_getDateObj","Date","propset_Name","propset_Value","propset_Certificate","AuthenticatedAttributes2","Add","propset_ContentEncoding","propset_Content","propset_Options","SignCades","cadesCertificateList","certificatesCount","dateObj","getVarDate"],"mappings":"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","file":"crypto-pro.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"cryptoPro\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"cryptoPro\"] = factory();\n\telse\n\t\troot[\"cryptoPro\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 8);\n","import { _extractMeaningfulErrorMessage } from './_extractMeaningfulErrorMessage';\n\ntype Unpromisify = T extends Promise ? R : T;\n\nlet isSetLogLevel = false;\nlet isPluginLoaded = false;\n\nexport const _afterPluginsLoaded = any>(\n fn: T,\n): ((...args: Parameters) => Promise>>) => {\n const canPromise = Boolean(window.Promise);\n\n return async function (...args: Parameters): Promise>> {\n if (!isPluginLoaded) {\n try {\n require('../vendor/cadesplugin_api');\n } catch (error) {\n console.error(error);\n\n throw new Error(\n _extractMeaningfulErrorMessage(error) || 'Ошибка при подключении модуля для работы с Cades plugin',\n );\n }\n\n isPluginLoaded = true;\n }\n\n const { cadesplugin } = window;\n\n if (!canPromise) {\n throw new Error('Необходим полифилл для Promise');\n }\n\n if (!cadesplugin) {\n throw new Error('Не подключен модуль для работы с Cades plugin');\n }\n\n if (!isSetLogLevel) {\n cadesplugin.set_log_level(cadesplugin.LOG_LEVEL_ERROR);\n\n isSetLogLevel = true;\n }\n\n try {\n await cadesplugin;\n } catch (error) {\n console.error(error);\n\n throw new Error(\n _extractMeaningfulErrorMessage(error) || 'Ошибка при инициализации модуля для работы с Cades plugin',\n );\n }\n\n return await fn.apply(this, args);\n };\n};\n","export const _extractMeaningfulErrorMessage = (error: Error): string | null => {\n let errorContainer = window.cadesplugin?.getLastError && window.cadesplugin.getLastError(error);\n\n if (!errorContainer?.message) {\n if (!error.message) {\n return null;\n }\n\n errorContainer = error;\n }\n\n const containsRussianLetters = /[а-яА-Я]/.test(errorContainer.message);\n\n if (!containsRussianLetters) {\n return null;\n }\n\n const searchResult = errorContainer.message.match(/^(.*?)(?:(?:\\.?\\s?\\(?0x)|(?:\\.?$))/);\n\n return searchResult ? searchResult[1] : null;\n};\n","// синтетические переменные, которые подменяются в рантайме\nexport const __cadesAsyncToken__ = {};\nexport const __createCadesPluginObject__ = (...args): any => ({});\n\nfunction getGeneratorConstructor(): GeneratorFunction {\n return new Function('', 'return Object.getPrototypeOf(function*(){}).constructor')();\n}\n\nexport const _generateCadesFn = (callback: Function): string => {\n const { cadesplugin } = window;\n const cadesGeneratorsAPI = Boolean(cadesplugin.CreateObjectAsync);\n const callbackName = callback.name || 'dynamicFn';\n const callbackLiteral = String(callback);\n const callbackArguments = callbackLiteral.match(/^function[\\s\\w]*?\\((.*?)\\)/)?.[1] || '';\n const callbackBody = callbackLiteral.replace(/^.*?{([\\s\\S]*?)}$/, '$1');\n let crossEnvCallbackLiteral = String(\n new (cadesGeneratorsAPI ? getGeneratorConstructor() : Function)(callbackArguments, callbackBody),\n );\n\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(\n /\\w+?\\.__createCadesPluginObject__(\\([\\s\\S]*?\\))/gm,\n `cadesplugin.CreateObject${cadesGeneratorsAPI ? 'Async' : ''}$1`,\n );\n\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(\n /\\w+?\\.__cadesAsyncToken__\\s*?\\+\\s*?\\b/gm,\n cadesGeneratorsAPI ? 'yield ' : '',\n );\n\n if (!cadesGeneratorsAPI) {\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(/propset_(.*?)\\((.*?)\\)/gm, '$1 = $2');\n }\n\n return [\n cadesGeneratorsAPI ? `cadesplugin.async_spawn(${crossEnvCallbackLiteral});` : `(${crossEnvCallbackLiteral})();`,\n `//# sourceURL=crypto-pro_${callbackName}.js`,\n ].join('');\n};\n","export * from './cades-constants';\nexport * from './issuer-tags-translations';\nexport * from './oids-dictionary';\nexport * from './subject-tags-translations';\n","import { CadesCertificate, Certificate } from './certificate';\nimport { CAPICOM_PROPID_KEY_PROV_INFO } from '../constants';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractCommonName } from '../helpers/_extractCommonName';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\n\nlet certificatesCache: Certificate[];\n\n/**\n * Возвращает список сертификатов, доступных пользователю в системе\n *\n * @param resetCache = false - позволяет сбросить кэш ранее полученных сертификатов\n * @returns список сертификатов\n */\nexport const getUserCertificates = _afterPluginsLoaded((resetCache: boolean = false): Certificate[] => {\n const { cadesplugin } = window;\n\n if (!resetCache && certificatesCache) {\n return certificatesCache;\n }\n\n return eval(\n _generateCadesFn(function getUserCertificates(): Certificate[] {\n let cadesStore;\n\n try {\n cadesStore = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.Store');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при попытке доступа к хранилищу');\n }\n\n try {\n void (\n __cadesAsyncToken__ +\n cadesStore.Open(\n cadesplugin.CAPICOM_CURRENT_USER_STORE,\n cadesplugin.CAPICOM_MY_STORE,\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED,\n )\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при открытии хранилища');\n }\n\n let cadesCertificates;\n let cadesCertificatesCount;\n\n try {\n cadesCertificates = __cadesAsyncToken__ + cadesStore.Certificates;\n\n if (cadesCertificates) {\n cadesCertificates =\n __cadesAsyncToken__ + cadesCertificates.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID);\n\n /**\n * Не рассматриваются сертификаты, в которых отсутствует закрытый ключ\n * или не действительны на данный момент\n */\n cadesCertificates =\n __cadesAsyncToken__ +\n cadesCertificates.Find(\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY,\n CAPICOM_PROPID_KEY_PROV_INFO,\n );\n\n cadesCertificatesCount = __cadesAsyncToken__ + cadesCertificates.Count;\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка получения списка сертификатов');\n }\n\n if (!cadesCertificatesCount) {\n throw new Error('Нет доступных сертификатов');\n }\n\n const certificateList: Certificate[] = [];\n\n try {\n while (cadesCertificatesCount) {\n const cadesCertificate: CadesCertificate =\n __cadesAsyncToken__ + cadesCertificates.Item(cadesCertificatesCount);\n\n certificateList.push(\n new Certificate(\n cadesCertificate,\n _extractCommonName(__cadesAsyncToken__ + cadesCertificate.SubjectName),\n __cadesAsyncToken__ + cadesCertificate.IssuerName,\n __cadesAsyncToken__ + cadesCertificate.SubjectName,\n __cadesAsyncToken__ + cadesCertificate.Thumbprint,\n __cadesAsyncToken__ + cadesCertificate.ValidFromDate,\n __cadesAsyncToken__ + cadesCertificate.ValidToDate,\n ),\n );\n\n cadesCertificatesCount--;\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка обработки сертификатов');\n }\n\n cadesStore.Close();\n\n certificatesCache = certificateList;\n\n return certificatesCache;\n }),\n );\n});\n","export * from './certificate';\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Возвращает указанное внутренее свойство у сертификата в формате Cades\n *\n * @param propName = наименование свойства\n * @returns значение запрошенного свойства\n */\nexport const getCadesProp = _afterPluginsLoaded(function (propName: string): any {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getCadesProp() {\n let propertyValue;\n\n try {\n propertyValue = __cadesAsyncToken__ + cadesCertificate[propName];\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при обращении к свойству сертификата');\n }\n\n return propertyValue;\n }),\n );\n});\n","import { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\n\nexport interface SystemInfo {\n cadesVersion: string;\n cspVersion: string;\n}\n\n/**\n * Предоставляет информацию о системе\n *\n * @returns информацию о CSP и плагине\n */\nexport const getSystemInfo = _afterPluginsLoaded(\n (): SystemInfo => {\n const sysInfo = {\n cadesVersion: null,\n cspVersion: null,\n };\n\n return eval(\n _generateCadesFn(function getSystemInfo(): SystemInfo {\n let cadesAbout;\n\n try {\n cadesAbout = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.About');\n\n sysInfo.cadesVersion = __cadesAsyncToken__ + cadesAbout.PluginVersion;\n sysInfo.cspVersion = __cadesAsyncToken__ + cadesAbout.CSPVersion();\n\n if (!sysInfo.cadesVersion) {\n sysInfo.cadesVersion = __cadesAsyncToken__ + cadesAbout.Version;\n }\n\n sysInfo.cadesVersion = __cadesAsyncToken__ + sysInfo.cadesVersion.toString();\n sysInfo.cspVersion = __cadesAsyncToken__ + sysInfo.cspVersion.toString();\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении информации о системе');\n }\n\n return sysInfo;\n }),\n );\n },\n);\n","export * from './api';\n","export * from './getCertificate';\nexport * from './getUserCertificates';\nexport * from './getSystemInfo';\nexport * from './isValidSystemSetup';\nexport * from './createSignature';\nexport * from './certificate';\n","import { Certificate } from './certificate';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { getUserCertificates } from './getUserCertificates';\n\n/**\n * Возвращает сертификат по отпечатку\n *\n * @param thumbprint - отпечаток сертификата\n * @returns сертификат\n */\nexport const getCertificate = _afterPluginsLoaded(\n async (thumbprint: string): Promise => {\n if (!thumbprint) {\n throw new Error('Отпечаток не указан');\n }\n\n const availableCertificates: Certificate[] = await getUserCertificates();\n const foundCertificate: Certificate = availableCertificates.find((cert) => cert.thumbprint === thumbprint);\n\n if (!foundCertificate) {\n throw new Error(`Сертификат с отпечатком: \"${thumbprint}\" не найден`);\n }\n\n return foundCertificate;\n },\n);\n",";(function () {\n //already loaded\n if(window.cadesplugin)\n return;\n\n var pluginObject;\n var plugin_resolved = 0;\n var plugin_reject;\n var plugin_resolve;\n var isOpera = 0;\n var isFireFox = 0;\n var isEdge = 0;\n var isSafari = 0;\n var failed_extensions = 0;\n\n var canPromise = !!window.Promise;\n var cadesplugin;\n\n if(canPromise)\n {\n cadesplugin = new Promise(function(resolve, reject)\n {\n plugin_resolve = resolve;\n plugin_reject = reject;\n });\n } else\n {\n cadesplugin = {};\n }\n\n function check_browser() {\n var ua= navigator.userAgent, tem, M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\\/))\\/?\\s*(\\d+)/i) || [];\n if(/trident/i.test(M[1])){\n tem= /\\brv[ :]+(\\d+)/g.exec(ua) || [];\n return {name:'IE',version:(tem[1] || '')};\n }\n if(M[1]=== 'Chrome'){\n tem= ua.match(/\\b(OPR|Edge)\\/(\\d+)/);\n if(tem!= null) return {name:tem[1].replace('OPR', 'Opera'),version:tem[2]};\n }\n M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];\n if((tem= ua.match(/version\\/(\\d+)/i))!= null) M.splice(1, 1, tem[1]);\n return {name:M[0],version:M[1]};\n }\n var browserSpecs = check_browser();\n\n function cpcsp_console_log(level, msg){\n //IE9 не может писать в консоль если не открыта вкладка developer tools\n if(typeof(console) === 'undefined')\n return;\n if (level <= cadesplugin.current_log_level ){\n if (level === cadesplugin.LOG_LEVEL_DEBUG)\n console.log(\"DEBUG: %s\", msg);\n if (level === cadesplugin.LOG_LEVEL_INFO)\n console.info(\"INFO: %s\", msg);\n if (level === cadesplugin.LOG_LEVEL_ERROR)\n console.error(\"ERROR: %s\", msg);\n return;\n }\n }\n\n function set_log_level(level){\n if (!((level === cadesplugin.LOG_LEVEL_DEBUG) ||\n (level === cadesplugin.LOG_LEVEL_INFO) ||\n (level === cadesplugin.LOG_LEVEL_ERROR))){\n cpcsp_console_log(cadesplugin.LOG_LEVEL_ERROR, \"cadesplugin_api.js: Incorrect log_level: \" + level);\n return;\n }\n cadesplugin.current_log_level = level;\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_DEBUG)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = DEBUG\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_INFO)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = INFO\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_ERROR)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = ERROR\");\n if(isNativeMessageSupported())\n {\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_DEBUG)\n window.postMessage(\"set_log_level=debug\", \"*\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_INFO)\n window.postMessage(\"set_log_level=info\", \"*\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_ERROR)\n window.postMessage(\"set_log_level=error\", \"*\");\n }\n }\n\n function set_constantValues()\n {\n cadesplugin.CAPICOM_LOCAL_MACHINE_STORE = 1;\n cadesplugin.CAPICOM_CURRENT_USER_STORE = 2;\n cadesplugin.CADESCOM_LOCAL_MACHINE_STORE = 1;\n cadesplugin.CADESCOM_CURRENT_USER_STORE = 2;\n cadesplugin.CADESCOM_CONTAINER_STORE = 100;\n\n cadesplugin.CAPICOM_MY_STORE = \"My\";\n\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;\n\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\n\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0;\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1;\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;\n\n cadesplugin.XmlDsigGost3410UrlObsolete = \"http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411\";\n cadesplugin.XmlDsigGost3411UrlObsolete = \"http://www.w3.org/2001/04/xmldsig-more#gostr3411\";\n cadesplugin.XmlDsigGost3410Url = \"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411\";\n cadesplugin.XmlDsigGost3411Url = \"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411\";\n\n cadesplugin.CADESCOM_CADES_DEFAULT = 0;\n cadesplugin.CADESCOM_CADES_BES = 1;\n cadesplugin.CADESCOM_CADES_T = 0x5;\n cadesplugin.CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d;\n cadesplugin.CADESCOM_PKCS7_TYPE = 0xffff;\n\n cadesplugin.CADESCOM_ENCODE_BASE64 = 0;\n cadesplugin.CADESCOM_ENCODE_BINARY = 1;\n cadesplugin.CADESCOM_ENCODE_ANY = -1;\n\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;\n\n cadesplugin.CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;\n cadesplugin.CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;\n\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;\n\n cadesplugin.CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;\n\n cadesplugin.CAPICOM_PROPID_ENHKEY_USAGE = 9;\n\n cadesplugin.CAPICOM_OID_OTHER = 0;\n cadesplugin.CAPICOM_OID_KEY_USAGE_EXTENSION = 10;\n\n cadesplugin.CAPICOM_EKU_CLIENT_AUTH = 2;\n cadesplugin.CAPICOM_EKU_SMARTCARD_LOGON = 5;\n cadesplugin.CAPICOM_EKU_OTHER = 0;\n\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\n cadesplugin.CADESCOM_ATTRIBUTE_OTHER = -1;\n\n cadesplugin.CADESCOM_STRING_TO_UCS2LE = 0;\n cadesplugin.CADESCOM_BASE64_TO_BINARY = 1;\n\n cadesplugin.CADESCOM_DISPLAY_DATA_NONE = 0;\n cadesplugin.CADESCOM_DISPLAY_DATA_CONTENT = 1;\n cadesplugin.CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2;\n\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC2 = 0;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC4 = 1;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_DES = 2;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_AES = 4;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25;\n\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA1 = 0;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD2 = 1;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD4 = 2;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD5 = 3;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_256 = 4;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_384 = 5;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_512 = 6;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC = 110;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC = 111;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC = 112;\n\n cadesplugin.LOG_LEVEL_DEBUG = 4;\n cadesplugin.LOG_LEVEL_INFO = 2;\n cadesplugin.LOG_LEVEL_ERROR = 1;\n\n cadesplugin.CADESCOM_AllowNone = 0;\n cadesplugin.CADESCOM_AllowNoOutstandingRequest = 0x1;\n cadesplugin.CADESCOM_AllowUntrustedCertificate = 0x2;\n cadesplugin.CADESCOM_AllowUntrustedRoot = 0x4;\n cadesplugin.CADESCOM_SkipInstallToStore = 0x10000000;\n }\n\n function async_spawn(generatorFunc) {\n function continuer(verb, arg) {\n var result;\n try {\n result = generator[verb](arg);\n } catch (err) {\n return Promise.reject(err);\n }\n if (result.done) {\n return result.value;\n } else {\n return Promise.resolve(result.value).then(onFulfilled, onRejected);\n }\n }\n var generator = generatorFunc(Array.prototype.slice.call(arguments, 1));\n var onFulfilled = continuer.bind(continuer, \"next\");\n var onRejected = continuer.bind(continuer, \"throw\");\n return onFulfilled();\n }\n\n function isIE() {\n // var retVal = ((\"Microsoft Internet Explorer\" == navigator.appName) || // IE < 11\n // navigator.userAgent.match(/Trident\\/./i)); // IE 11\n return (browserSpecs.name === 'IE' || browserSpecs.name === 'MSIE');\n }\n\n function isIOS() {\n return (navigator.userAgent.match(/ipod/i) ||\n navigator.userAgent.match(/ipad/i) ||\n navigator.userAgent.match(/iphone/i));\n }\n\n function isNativeMessageSupported()\n {\n // В IE работаем через NPAPI\n if(isIE())\n return false;\n // В Edge работаем через NativeMessage\n if(browserSpecs.name === 'Edge') {\n isEdge = true;\n return true;\n }\n // В Chrome, Firefox, Safari и Opera работаем через асинхронную версию в зависимости от версии\n if(browserSpecs.name === 'Opera') {\n isOpera = true;\n if(browserSpecs.version >= 33){\n return true;\n }\n else{\n return false;\n }\n }\n if(browserSpecs.name === 'Firefox') {\n isFireFox = true;\n if(browserSpecs.version >= 52){\n return true;\n }\n else{\n return false;\n }\n }\n if(browserSpecs.name === 'Chrome') {\n if(browserSpecs.version >= 42){\n return true;\n }\n else{\n return false;\n }\n }\n //В Сафари начиная с 12 версии нет NPAPI\n if(browserSpecs.name === 'Safari') {\n isSafari = true;\n if(browserSpecs.version >= 12) {\n return true;\n } else {\n return false;\n }\n }\n }\n\n // Функция активации объектов КриптоПро ЭЦП Browser plug-in\n function CreateObject(name) {\n if (isIOS()) {\n // На iOS для создания объектов используется функция\n // call_ru_cryptopro_npcades_10_native_bridge, определенная в IOS_npcades_supp.js\n return call_ru_cryptopro_npcades_10_native_bridge(\"CreateObject\", [name]);\n }\n if (isIE()) {\n // В Internet Explorer создаются COM-объекты\n if (name.match(/X509Enrollment/i)) {\n try {\n // Объекты CertEnroll пробуем создавать через нашу фабрику,\n // если не получилось то через CX509EnrollmentWebClassFactory\n var objCertEnrollClassFactory = document.getElementById(\"webClassFactory\");\n return objCertEnrollClassFactory.CreateObject(name);\n }\n catch (e) {\n try {\n var objWebClassFactory = document.getElementById(\"certEnrollClassFactory\");\n return objWebClassFactory.CreateObject(name);\n }\n catch (err) {\n throw (\"Для создания обьектов X509Enrollment следует настроить веб-узел на использование проверки подлинности по протоколу HTTPS\");\n }\n }\n }\n // Объекты CAPICOM и CAdESCOM создаются через CAdESCOM.WebClassFactory\n try {\n var objWebClassFactory = document.getElementById(\"webClassFactory\");\n return objWebClassFactory.CreateObject(name);\n }\n catch (e) {\n // Для версий плагина ниже 2.0.12538\n return new ActiveXObject(name);\n }\n }\n // создаются объекты NPAPI\n return pluginObject.CreateObject(name);\n }\n\n function decimalToHexString(number) {\n if (number < 0) {\n number = 0xFFFFFFFF + number + 1;\n }\n\n return number.toString(16).toUpperCase();\n }\n\n function GetMessageFromException(e) {\n var err = e.message;\n if (!err) {\n err = e;\n } else if (e.number) {\n err += \" (0x\" + decimalToHexString(e.number) + \")\";\n }\n return err;\n }\n\n function getLastError(exception) {\n if(isNativeMessageSupported() || isIE() || isIOS() ) {\n return GetMessageFromException(exception);\n }\n\n try {\n return pluginObject.getLastError();\n } catch(e) {\n return GetMessageFromException(exception);\n }\n }\n\n // Функция для удаления созданных объектов\n function ReleasePluginObjects() {\n return cpcsp_chrome_nmcades.ReleasePluginObjects();\n }\n\n // Функция активации асинхронных объектов КриптоПро ЭЦП Browser plug-in\n function CreateObjectAsync(name) {\n return pluginObject.CreateObjectAsync(name);\n }\n\n //Функции для IOS\n var ru_cryptopro_npcades_10_native_bridge = {\n callbacksCount : 1,\n callbacks : {},\n\n // Automatically called by native layer when a result is available\n resultForCallback : function resultForCallback(callbackId, resultArray) {\n var callback = ru_cryptopro_npcades_10_native_bridge.callbacks[callbackId];\n if (!callback) return;\n callback.apply(null,resultArray);\n },\n\n // Use this in javascript to request native objective-c code\n // functionName : string (I think the name is explicit :p)\n // args : array of arguments\n // callback : function with n-arguments that is going to be called when the native code returned\n call : function call(functionName, args, callback) {\n var hasCallback = callback && typeof callback === \"function\";\n var callbackId = hasCallback ? ru_cryptopro_npcades_10_native_bridge.callbacksCount++ : 0;\n\n if (hasCallback)\n ru_cryptopro_npcades_10_native_bridge.callbacks[callbackId] = callback;\n\n var iframe = document.createElement(\"IFRAME\");\n var arrObjs = new Array(\"_CPNP_handle\");\n try{\n iframe.setAttribute(\"src\", \"cpnp-js-call:\" + functionName + \":\" + callbackId+ \":\" + encodeURIComponent(JSON.stringify(args, arrObjs)));\n } catch(e){\n alert(e);\n }\n document.documentElement.appendChild(iframe);\n iframe.parentNode.removeChild(iframe);\n iframe = null;\n }\n };\n\n function call_ru_cryptopro_npcades_10_native_bridge(functionName, array){\n var tmpobj;\n var ex;\n ru_cryptopro_npcades_10_native_bridge.call(functionName, array, function(e, response){\n ex = e;\n var str='tmpobj='+response;\n eval(str);\n if (typeof (tmpobj) === \"string\"){\n tmpobj = tmpobj.replace(/\\\\\\n/gm, \"\\n\");\n tmpobj = tmpobj.replace(/\\\\\\r/gm, \"\\r\");\n }\n });\n if(ex)\n throw ex;\n return tmpobj;\n }\n\n function show_firefox_missing_extension_dialog()\n {\n if (!window.cadesplugin_skip_extension_install)\n {\n var ovr = document.createElement('div');\n ovr.id = \"cadesplugin_ovr\";\n ovr.style = \"visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)\";\n ovr.innerHTML = \"
\" +\n \"\" +\n \"

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо расширение для браузера. Убедитесь, что оно у Вас включено или установите его.\" +\n \"

Скачать расширение

\" +\n \"
\";\n document.getElementsByTagName(\"Body\")[0].appendChild(ovr);\n document.getElementById(\"cadesplugin_close_install\").addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n\n ovr.addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n ovr.style.visibility=\"visible\";\n }\n }\n\n\n //Выводим окно поверх других с предложением установить расширение для Opera.\n //Если установленна переменная cadesplugin_skip_extension_install - не предлагаем установить расширение\n function install_opera_extension()\n {\n if (!window.cadesplugin_skip_extension_install)\n {\n document.addEventListener('DOMContentLoaded', function() {\n var ovr = document.createElement('div');\n ovr.id = \"cadesplugin_ovr\";\n ovr.style = \"visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)\";\n ovr.innerHTML = \"
\" +\n \"\" +\n \"

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо установить расширение из каталога дополнений Opera.\" +\n \"

\" +\n \"
\";\n document.getElementsByTagName(\"Body\")[0].appendChild(ovr);\n var btn_install = document.getElementById(\"cadesplugin_install\");\n btn_install.addEventListener('click', function(event) {\n opr.addons.installExtension(\"epebfcehmdedogndhlcacafjaacknbcm\",\n function()\n {\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n location.reload();\n },\n function(){})\n });\n document.getElementById(\"cadesplugin_close_install\").addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n\n ovr.addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n ovr.style.visibility=\"visible\";\n document.getElementById(\"cadesplugin_ovr_item\").addEventListener('click',function(e){\n e.stopPropagation();\n });\n });\n }else\n {\n plugin_loaded_error(\"Плагин недоступен\");\n }\n }\n\n function firefox_or_edge_nmcades_onload() {\n cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded, plugin_loaded_error);\n }\n\n function nmcades_api_onload () {\n window.postMessage(\"cadesplugin_echo_request\", \"*\");\n window.addEventListener(\"message\", function (event){\n if (typeof(event.data) !== \"string\" || !event.data.match(\"cadesplugin_loaded\"))\n return;\n if(isFireFox || isEdge || isSafari)\n {\n // Для Firefox, Сафари, Edge вместе с сообщением cadesplugin_loaded прилетает url для загрузки nmcades_plugin_api.js\n var url = event.data.substring(event.data.indexOf(\"url:\") + 4);\n var fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", url);\n fileref.onerror = plugin_loaded_error;\n fileref.onload = firefox_or_edge_nmcades_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n // Для Firefox, Safari и Edge у нас только по одному расширению.\n failed_extensions++;\n }else {\n cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded, plugin_loaded_error);\n }\n }, false);\n }\n\n //Загружаем расширения для Chrome, Opera, YaBrowser, FireFox, Edge, Safari\n function load_extension()\n {\n\n if(isFireFox || isEdge || isSafari){\n // вызываем callback руками т.к. нам нужно узнать ID расширения. Он уникальный для браузера.\n nmcades_api_onload();\n } else {\n // в асинхронном варианте для chrome и opera подключаем оба расширения\n var fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", \"chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js\");\n fileref.onerror = plugin_loaded_error;\n fileref.onload = nmcades_api_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", \"chrome-extension://epebfcehmdedogndhlcacafjaacknbcm/nmcades_plugin_api.js\");\n fileref.onerror = plugin_loaded_error;\n fileref.onload = nmcades_api_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n }\n }\n\n //Загружаем плагин для NPAPI\n function load_npapi_plugin()\n {\n var elem = document.createElement('object');\n elem.setAttribute(\"id\", \"cadesplugin_object\");\n elem.setAttribute(\"type\", \"application/x-cades\");\n elem.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem);\n pluginObject = document.getElementById(\"cadesplugin_object\");\n if(isIE())\n {\n var elem1 = document.createElement('object');\n elem1.setAttribute(\"id\", \"certEnrollClassFactory\");\n elem1.setAttribute(\"classid\", \"clsid:884e2049-217d-11da-b2a4-000e7bbb2b09\");\n elem1.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem1);\n var elem2 = document.createElement('object');\n elem2.setAttribute(\"id\", \"webClassFactory\");\n elem2.setAttribute(\"classid\", \"clsid:B04C8637-10BD-484E-B0DA-B8A039F60024\");\n elem2.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem2);\n }\n }\n\n //Отправляем событие что все ок.\n function plugin_loaded()\n {\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_resolve();\n }else {\n window.postMessage(\"cadesplugin_loaded\", \"*\");\n }\n }\n\n //Отправляем событие что сломались.\n function plugin_loaded_error(msg)\n {\n if(isNativeMessageSupported())\n {\n //в асинхронном варианте подключаем оба расширения, если сломались оба пробуем установить для Opera\n failed_extensions++;\n if(failed_extensions<2)\n return;\n if(isOpera && (typeof(msg) === 'undefined'|| typeof(msg) === 'object'))\n {\n install_opera_extension();\n return;\n }\n }\n if(typeof(msg) === 'undefined' || typeof(msg) === 'object')\n msg = \"Плагин недоступен\";\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_reject(msg);\n } else {\n window.postMessage(\"cadesplugin_load_error\", \"*\");\n }\n }\n\n //проверяем что у нас хоть какое то событие ушло, и если не уходило кидаем еще раз ошибку\n function check_load_timeout()\n {\n if(plugin_resolved === 1)\n return;\n if(isFireFox)\n {\n show_firefox_missing_extension_dialog();\n }\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_reject(\"Истекло время ожидания загрузки плагина\");\n } else {\n window.postMessage(\"cadesplugin_load_error\", \"*\");\n }\n\n }\n\n //Вспомогательная функция для NPAPI\n function createPromise(arg)\n {\n return new Promise(arg);\n }\n\n function check_npapi_plugin (){\n try {\n var oAbout = CreateObject(\"CAdESCOM.About\");\n plugin_loaded();\n }\n catch (err) {\n document.getElementById(\"cadesplugin_object\").style.display = 'none';\n // Объект создать не удалось, проверим, установлен ли\n // вообще плагин. Такая возможность есть не во всех браузерах\n var mimetype = navigator.mimeTypes[\"application/x-cades\"];\n if (mimetype) {\n var plugin = mimetype.enabledPlugin;\n if (plugin) {\n plugin_loaded_error(\"Плагин загружен, но не создаются обьекты\");\n }else\n {\n plugin_loaded_error(\"Ошибка при загрузке плагина\");\n }\n }else\n {\n plugin_loaded_error(\"Плагин недоступен\");\n }\n }\n }\n\n //Проверяем работает ли плагин\n function check_plugin_working()\n {\n var div = document.createElement(\"div\");\n div.innerHTML = \"\";\n var isIeLessThan9 = (div.getElementsByTagName(\"i\").length === 1);\n if (isIeLessThan9) {\n plugin_loaded_error(\"Internet Explorer версии 8 и ниже не поддерживается\");\n return;\n }\n\n if(isNativeMessageSupported())\n {\n load_extension();\n }else if(!canPromise) {\n window.addEventListener(\"message\", function (event){\n if (event.data !== \"cadesplugin_echo_request\")\n return;\n load_npapi_plugin();\n check_npapi_plugin();\n },\n false);\n }else\n {\n if(document.readyState === \"complete\"){\n load_npapi_plugin();\n check_npapi_plugin();\n } else {\n window.addEventListener(\"load\", function (event) {\n load_npapi_plugin();\n check_npapi_plugin();\n }, false);\n }\n }\n }\n\n function set_pluginObject(obj)\n {\n pluginObject = obj;\n }\n\n function is_capilite_enabled()\n {\n if ((typeof (cadesplugin.EnableInternalCSP) !== 'undefined') && cadesplugin.EnableInternalCSP)\n return true;\n return false;\n };\n\n //Export\n cadesplugin.JSModuleVersion = \"2.1.2\";\n cadesplugin.async_spawn = async_spawn;\n cadesplugin.set = set_pluginObject;\n cadesplugin.set_log_level = set_log_level;\n cadesplugin.getLastError = getLastError;\n cadesplugin.is_capilite_enabled = is_capilite_enabled;\n\n if(isNativeMessageSupported())\n {\n cadesplugin.CreateObjectAsync = CreateObjectAsync;\n cadesplugin.ReleasePluginObjects = ReleasePluginObjects;\n }\n\n if(!isNativeMessageSupported())\n {\n cadesplugin.CreateObject = CreateObject;\n }\n\n if(window.cadesplugin_load_timeout)\n {\n setTimeout(check_load_timeout, window.cadesplugin_load_timeout);\n }\n else\n {\n setTimeout(check_load_timeout, 20000);\n }\n\n set_constantValues();\n\n cadesplugin.current_log_level = cadesplugin.LOG_LEVEL_ERROR;\n window.cadesplugin = cadesplugin;\n check_plugin_working();\n}());\n","import { ISSUER_TAGS_TRANSLATIONS, SUBJECT_TAGS_TRANSLATIONS } from '../../constants';\nimport { TagTranslation } from '../../helpers/_parseCertInfo';\nimport { exportBase64 } from './exportBase64';\nimport { getAlgorithm } from './getAlgorithm';\nimport { getCadesProp } from './getCadesProp';\nimport { getDecodedExtendedKeyUsage, ExtendedKeysTranslations } from './getDecodedExtendedKeyUsage';\nimport { getExtendedKeyUsage } from './getExtendedKeyUsage';\nimport { getInfo } from './getInfo';\nimport { hasExtendedKeyUsage } from './hasExtendedKeyUsage';\nimport { isValid } from './isValid';\n\nexport type CadesCertificate = any;\n\nexport class Certificate {\n constructor(\n public _cadesCertificate: CadesCertificate,\n public name: string,\n public issuerName: string,\n public subjectName: string,\n public thumbprint: string,\n public validFrom: string,\n public validTo: string,\n ) {}\n\n public getOwnerInfo(): Promise {\n return getInfo.call(this, SUBJECT_TAGS_TRANSLATIONS, 'SubjectName');\n }\n\n public getIssuerInfo(): Promise {\n return getInfo.call(this, ISSUER_TAGS_TRANSLATIONS, 'IssuerName');\n }\n\n public getExtendedKeyUsage(): Promise {\n return getExtendedKeyUsage.call(this);\n }\n\n public getDecodedExtendedKeyUsage(): Promise {\n return getDecodedExtendedKeyUsage.call(this);\n }\n\n public getAlgorithm(): Promise {\n return getAlgorithm.call(this);\n }\n\n public getCadesProp(propName): Promise {\n return getCadesProp.call(this, propName);\n }\n\n public isValid(): Promise {\n return isValid.call(this);\n }\n\n public exportBase64(): Promise {\n return exportBase64.call(this);\n }\n\n public hasExtendedKeyUsage(oids): Promise {\n return hasExtendedKeyUsage.call(this, oids);\n }\n}\n","export const CADESCOM_ATTRIBUTE_OTHER = -1;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\nexport const CADESCOM_AllowNoOutstandingRequest = 1;\nexport const CADESCOM_AllowNone = 0;\nexport const CADESCOM_AllowUntrustedCertificate = 2;\nexport const CADESCOM_AllowUntrustedRoot = 4;\nexport const CADESCOM_BASE64_TO_BINARY = 0x01;\nexport const CADESCOM_CADES_BES = 1;\nexport const CADESCOM_CADES_DEFAULT = 0;\nexport const CADESCOM_CADES_T = 5;\nexport const CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d;\nexport const CADESCOM_CONTAINER_STORE = 100;\nexport const CADESCOM_CURRENT_USER_STORE = 2;\nexport const CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2;\nexport const CADESCOM_DISPLAY_DATA_CONTENT = 1;\nexport const CADESCOM_DISPLAY_DATA_NONE = 0;\nexport const CADESCOM_ENCODE_ANY = -1;\nexport const CADESCOM_ENCODE_BASE64 = 0;\nexport const CADESCOM_ENCODE_BINARY = 1;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_AES = 4;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_DES = 2;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_RC2 = 0;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_RC4 = 1;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC = 111;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC = 112;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC = 110;\nexport const CADESCOM_HASH_ALGORITHM_MD2 = 1;\nexport const CADESCOM_HASH_ALGORITHM_MD4 = 2;\nexport const CADESCOM_HASH_ALGORITHM_MD5 = 3;\nexport const CADESCOM_HASH_ALGORITHM_SHA1 = 0;\nexport const CADESCOM_HASH_ALGORITHM_SHA_256 = 4;\nexport const CADESCOM_HASH_ALGORITHM_SHA_384 = 5;\nexport const CADESCOM_HASH_ALGORITHM_SHA_512 = 6;\nexport const CADESCOM_LOCAL_MACHINE_STORE = 1;\nexport const CADESCOM_PKCS7_TYPE = 65535;\nexport const CADESCOM_STRING_TO_UCS2LE = 0x00;\nexport const CADESCOM_SkipInstallToStore = 268435456;\nexport const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0;\nexport const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1;\nexport const CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;\nexport const CAPICOM_ACTIVE_DIRECTORY_USER_STORE = 3;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\nexport const CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7;\nexport const CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;\nexport const CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;\nexport const CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;\nexport const CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;\nexport const CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;\nexport const CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;\nexport const CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;\nexport const CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\nexport const CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;\nexport const CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;\nexport const CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;\nexport const CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;\nexport const CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;\nexport const CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;\nexport const CAPICOM_CURRENT_USER_STORE = 2;\nexport const CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;\nexport const CAPICOM_EKU_CLIENT_AUTH = 2;\nexport const CAPICOM_EKU_OTHER = 0;\nexport const CAPICOM_EKU_SMARTCARD_LOGON = 5;\nexport const CAPICOM_LOCAL_MACHINE_STORE = 1;\nexport const CAPICOM_MEMORY_STORE = 0;\nexport const CAPICOM_MY_STORE = 'My';\nexport const CAPICOM_OID_KEY_USAGE_EXTENSION = 10;\nexport const CAPICOM_OID_OTHER = 0;\nexport const CAPICOM_PROPID_ACCESS_STATE = 14;\nexport const CAPICOM_PROPID_ARCHIVED = 19;\nexport const CAPICOM_PROPID_ARCHIVED_KEY_HASH = 65;\nexport const CAPICOM_PROPID_AUTO_ENROLL = 21;\nexport const CAPICOM_PROPID_CROSS_CERT_DIST_POINTS = 23;\nexport const CAPICOM_PROPID_CTL_USAGE = 9;\nexport const CAPICOM_PROPID_DATE_STAMP = 27;\nexport const CAPICOM_PROPID_DESCRIPTION = 13;\nexport const CAPICOM_PROPID_EFS = 17;\nexport const CAPICOM_PROPID_ENHKEY_USAGE = 9;\nexport const CAPICOM_PROPID_ENROLLMENT = 26;\nexport const CAPICOM_PROPID_EXTENDED_ERROR_INFO = 30;\nexport const CAPICOM_PROPID_FIRST_RESERVED = 66;\nexport const CAPICOM_PROPID_FIRST_USER = 0x00008000;\nexport const CAPICOM_PROPID_FORTEZZA_DATA = 18;\nexport const CAPICOM_PROPID_FRIENDLY_NAME = 11;\nexport const CAPICOM_PROPID_HASH_PROP = 3;\nexport const CAPICOM_PROPID_IE30_RESERVED = 7;\nexport const CAPICOM_PROPID_ISSUER_PUBLIC_KEY_MD5_HASH = 24;\nexport const CAPICOM_PROPID_ISSUER_SERIAL_NUMBER_MD5_HASH = 28;\nexport const CAPICOM_PROPID_KEY_CONTEXT = 5;\nexport const CAPICOM_PROPID_KEY_IDENTIFIER = 20;\nexport const CAPICOM_PROPID_KEY_PROV_HANDLE = 1;\nexport const CAPICOM_PROPID_KEY_PROV_INFO = 2;\nexport const CAPICOM_PROPID_KEY_SPEC = 6;\nexport const CAPICOM_PROPID_LAST_RESERVED = 0x00007fff;\nexport const CAPICOM_PROPID_LAST_USER = 0x0000ffff;\nexport const CAPICOM_PROPID_MD5_HASH = 4;\nexport const CAPICOM_PROPID_NEXT_UPDATE_LOCATION = 10;\nexport const CAPICOM_PROPID_PUBKEY_ALG_PARA = 22;\nexport const CAPICOM_PROPID_PUBKEY_HASH_RESERVED = 8;\nexport const CAPICOM_PROPID_PVK_FILE = 12;\nexport const CAPICOM_PROPID_RENEWAL = 64;\nexport const CAPICOM_PROPID_SHA1_HASH = 3;\nexport const CAPICOM_PROPID_SIGNATURE_HASH = 15;\nexport const CAPICOM_PROPID_SMART_CARD_DATA = 16;\nexport const CAPICOM_PROPID_SUBJECT_NAME_MD5_HASH = 29;\nexport const CAPICOM_PROPID_SUBJECT_PUBLIC_KEY_MD5_HASH = 25;\nexport const CAPICOM_PROPID_UNKNOWN = 0;\nexport const CAPICOM_SMART_CARD_USER_STORE = 4;\nexport const CAPICOM_STORE_OPEN_EXISTING_ONLY = 128;\nexport const CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED = 256;\nexport const CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;\nexport const CAPICOM_STORE_OPEN_READ_ONLY = 0;\nexport const CAPICOM_STORE_OPEN_READ_WRITE = 1;\nexport const CHECK_NONE = 0;\nexport const CHECK_OFFLINE_REVOCATION_STATUS = 16;\nexport const CHECK_ONLINE_REVOCATION_STATUS = 8;\nexport const CHECK_SIGNATURE_VALIDITY = 4;\nexport const CHECK_TIME_VALIDITY = 2;\nexport const CHECK_TRUSTED_ROOT = 1;\nexport const LOG_LEVEL_DEBUG = 4;\nexport const LOG_LEVEL_ERROR = 1;\nexport const LOG_LEVEL_INFO = 2;\nexport const TRUST_CTL_IS_NOT_SIGNATURE_VALID = 262144;\nexport const TRUST_CTL_IS_NOT_TIME_VALID = 131072;\nexport const TRUST_CTL_IS_NOT_VALID_FOR_USAGE = 524288;\nexport const TRUST_IS_CYCLIC = 128;\nexport const TRUST_IS_NOT_SIGNATURE_VALID = 8;\nexport const TRUST_IS_NOT_TIME_NESTED = 2;\nexport const TRUST_IS_NOT_TIME_VALID = 1;\nexport const TRUST_IS_NOT_VALID_FOR_USAGE = 16;\nexport const TRUST_IS_PARTIAL_CHAIN = 65536;\nexport const TRUST_IS_REVOKED = 4;\nexport const TRUST_IS_UNTRUSTED_ROOT = 32;\nexport const TRUST_REVOCATION_STATUS_UNKNOWN = 64;\nexport const XmlDsigGost3410Url = 'urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411';\nexport const XmlDsigGost3410UrlObsolete = 'http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411';\nexport const XmlDsigGost3411Url = 'urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411';\nexport const XmlDsigGost3411UrlObsolete = 'http://www.w3.org/2001/04/xmldsig-more#gostr3411';\n","import { TagsTranslations } from './tags-translations';\n\nexport const ISSUER_TAGS_TRANSLATIONS: TagsTranslations[] = [\n { possibleNames: ['UnstructuredName'], translation: 'Неструктурированное имя' },\n { possibleNames: ['CN'], translation: 'Удостоверяющий центр' },\n { possibleNames: ['C'], translation: 'Страна' },\n { possibleNames: ['S'], translation: 'Регион' },\n { possibleNames: ['STREET'], translation: 'Адрес' },\n { possibleNames: ['O'], translation: 'Компания' },\n { possibleNames: ['OU'], translation: 'Тип' },\n { possibleNames: ['T'], translation: 'Должность' },\n { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' },\n { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' },\n { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' },\n { possibleNames: ['ИНН', 'INN'], translation: 'ИНН' },\n { possibleNames: ['E'], translation: 'Email' },\n { possibleNames: ['L'], translation: 'Город' },\n];\n","export const OIDS_DICTIONARY = {\n '1.2.643.2.2.34.6': 'Пользователь Центра Регистрации',\n '1.2.643.2.39.1.1': 'Использование в программных продуктах системы \"1С:Предприятие 8\"',\n '1.2.643.3.131.1.1': 'ИНН',\n '1.2.643.3.141.1.1': 'РНС ФСС',\n '1.2.643.3.141.1.2': 'КП ФСС',\n '1.2.643.3.2.100.65.13.11': 'Использование в системе АИС \"Госзакупки\" Сахалинской области.',\n '1.2.643.3.8.100.1': 'Сертификат типа \"ekey-ГОСТ\"',\n '1.2.643.3.8.100.1.1': 'Общее использование в системах ИОК без права заверения финансовых документов',\n '1.2.643.3.8.100.1.10':\n 'Для участия в электронных торгах и подписания государственного контракта в информационных системах Тендерного комитета города Москвы уполномоченными лицами участников размещения государственного заказа города Москвы',\n '1.2.643.3.8.100.1.11':\n 'Подписание электронных документов в автоматизированной информационной системе размещения государственного и муниципального заказа Саратовской области',\n '1.2.643.3.8.100.1.12': 'Использование в системе государственного заказа Иркутской области',\n '1.2.643.3.8.100.1.13':\n 'Использование в электронной торговой площадке агентства государственного заказа Красноярского края',\n '1.2.643.3.8.100.1.14': 'Использование в электронной торговой площадке \"Тендер\"',\n '1.2.643.3.8.100.1.2': 'Передача отчетности по ТКС',\n '1.2.643.3.8.100.1.3': 'Оформление взаимных обязательств, соглашений, договоров, актов и т.п.',\n '1.2.643.3.8.100.1.4': 'Внутрикорпоративный документооборот',\n '1.2.643.3.8.100.1.5': 'Использование в системах электронной торговли',\n '1.2.643.3.8.100.1.6': 'Использование в торгово-закупочной системе \"ЭЛЕКТРА\"',\n '1.2.643.3.8.100.1.7': 'Использование в системе Портал государственных закупок Ставропольского края.',\n '1.2.643.3.8.100.1.8': 'Использование в Единой системе электронной торговли B2B-Center и B2G.',\n '1.2.643.3.8.100.1.9':\n 'Для участия в электронных торгах и подписания государственного контракта в электронной площадке ОАО «ЕЭТП» уполномоченными лицами участников размещения государственного или муниципального заказа',\n '1.2.643.5.1.24.2.1.3':\n 'Формирование документов для получения государственных услуг в сфере ведения государственного кадастра недвижимости со стороны заявителя',\n '1.2.643.5.1.24.2.1.3.1':\n 'Формирование кадастровым инженером документов для получения государственных услуг в сфере ведения государственного кадастра недвижимости со стороны заявителя',\n '1.2.643.5.1.24.2.2.2': 'Формирование документов как результата оказания услуги со стороны органов регистрации прав',\n '1.2.643.5.1.24.2.2.3':\n 'Формирование документов для получения государственных услуг в сфере государственной регистрации прав на недвижимое имущество и сделок с ним со стороны заявителя',\n '1.2.643.6.2.1.7.1':\n 'Использование единоличным исполнительным органом юридического лица или уполномоченными представителями юридического лица в отношениях, связанных с возникновением, исполнением (осуществлением) и прекращением гражданских и иных прав и обязанностей в сфере негосударственного пенсионного обеспечения, негосударственного пенсионного страхования, в сфере деятельности паевых инвестиционных фондов, акционерных инвестиционных фондов, профессиональных участников рынка ценных бумаг, а также связанной с обслуживанием указанной деятельности услуг кредитных и иных организаций',\n '1.2.643.6.2.1.7.2':\n 'Использование физическим лицом в отношениях, связанных с возникновением, исполнением (осуществлением) и прекращением гражданских прав и обязанностей в отношении инвестиционных паев паевых инвестиционных фондов, в том числе отношения, связанные с учетом и/или фиксацией прав на инвестиционные паи паевых инвестиционных фондов',\n '1.2.643.6.3':\n 'Использование в электронных торговых системах и в программном обеспечении, связанным с обменом электронных сообщений',\n '1.2.643.6.3.1.1': 'Использование на электронных площадок отобранных для проведения аукционах в электронной форме',\n '1.2.643.6.3.1.2.1': 'Тип участника - Юридическое лицо',\n '1.2.643.6.3.1.2.2': 'Тип участника - Физическое лицо',\n '1.2.643.6.3.1.2.3': 'Тип участника - Индивидуальный предприниматель',\n '1.2.643.6.3.1.3.1': 'Участник размещения заказа',\n '1.2.643.6.3.1.4.1': 'Администратор организации',\n '1.2.643.6.3.1.4.2': 'Уполномоченный специалист',\n '1.2.643.6.3.1.4.3': 'Специалист с правом подписи контракта',\n '1.2.840.113549.1.9.2': 'Неструктурированное имя',\n '1.3.6.1.4.1.24138.1.1.8.1': 'Обеспечение юридической значимости в Системе \"Электронная Торговая Площадка\"',\n '1.3.6.1.4.1.29919.21': 'Использование в системе Портал государственных закупок Ростовской области \"Рефери\".',\n '1.3.6.1.5.5.7.3.2': 'Проверка подлинности клиента',\n '1.3.6.1.5.5.7.3.4': 'Защищенная электронная почта',\n '1.3.643.3.8.100.15': 'Использование в ЭТП \"uTender\"',\n};\n","import { TagsTranslations } from './tags-translations';\n\nexport const SUBJECT_TAGS_TRANSLATIONS: TagsTranslations[] = [\n { possibleNames: ['UnstructuredName'], translation: 'Неструктурированное имя' },\n { possibleNames: ['CN'], translation: 'Владелец' },\n { possibleNames: ['SN'], translation: 'Фамилия' },\n { possibleNames: ['G'], translation: 'Имя Отчество' },\n { possibleNames: ['C'], translation: 'Страна' },\n { possibleNames: ['S'], translation: 'Регион' },\n { possibleNames: ['STREET'], translation: 'Адрес' },\n { possibleNames: ['O'], translation: 'Компания' },\n { possibleNames: ['OU'], translation: 'Отдел/подразделение' },\n { possibleNames: ['T'], translation: 'Должность' },\n { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' },\n { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' },\n { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' },\n { possibleNames: ['ИНН', 'INN'], translation: 'ИНН' },\n { possibleNames: ['E'], translation: 'Email' },\n { possibleNames: ['L'], translation: 'Город' },\n];\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Экспортирует сертификат в формате base64\n *\n * @returns сертификат в формате base64\n */\nexport const exportBase64 = _afterPluginsLoaded(function (): string {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function exportBase64(): string {\n let base64: string;\n\n try {\n base64 = __cadesAsyncToken__ + cadesCertificate.Export(0);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при экспорте сертификата');\n }\n\n return base64;\n }),\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\ninterface AlgorithmInfo {\n algorithm: string;\n oid: string;\n}\n\n/**\n * Возвращает информацию об алгоритме сертификата\n *\n * @returns информацию об алгоритме и его OID'е\n */\nexport const getAlgorithm = _afterPluginsLoaded(function (): AlgorithmInfo {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getAlgorithm(): AlgorithmInfo {\n const algorithmInfo: AlgorithmInfo = {\n algorithm: null,\n oid: null,\n };\n let cadesPublicKey;\n\n try {\n cadesPublicKey = __cadesAsyncToken__ + cadesCertificate.PublicKey();\n cadesPublicKey = __cadesAsyncToken__ + cadesPublicKey.Algorithm;\n algorithmInfo.algorithm = __cadesAsyncToken__ + cadesPublicKey.FriendlyName;\n algorithmInfo.oid = __cadesAsyncToken__ + cadesPublicKey.Value;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении алгоритма');\n }\n\n return algorithmInfo;\n }),\n );\n});\n","import { OIDS_DICTIONARY } from '../../constants';\nimport { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { Certificate } from './certificate';\n\nexport interface ExtendedKeysTranslations {\n [key: string]: string | null;\n}\n\n/**\n * Возвращает расшифрованные ОИД'ы сертификата\n *\n * @returns словарь расшифрованных ОИД'ов\n */\nexport const getDecodedExtendedKeyUsage = _afterPluginsLoaded(async function (): Promise {\n const certificateOids = await (this as Certificate).getExtendedKeyUsage();\n\n return certificateOids.reduce(\n (decodedOids, oidCode) => ({\n ...decodedOids,\n [oidCode]: OIDS_DICTIONARY[oidCode] || null,\n }),\n {},\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Возвращает ОИД'ы сертификата\n *\n * @returns список ОИД'ов\n */\nexport const getExtendedKeyUsage = _afterPluginsLoaded(function (): string[] {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getExtendedKeyUsage(): string[] {\n const OIDS: string[] = [];\n let count: any;\n\n try {\n count = __cadesAsyncToken__ + cadesCertificate.ExtendedKeyUsage();\n count = __cadesAsyncToken__ + count.EKUs;\n count = __cadesAsyncToken__ + count.Count;\n\n if (count > 0) {\n while (count > 0) {\n let cadesExtendedKeyUsage;\n\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesCertificate.ExtendedKeyUsage();\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.EKUs;\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.Item(count);\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.OID;\n\n OIDS.push(cadesExtendedKeyUsage);\n\n count--;\n }\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || \"Ошибка при получении ОИД'ов\");\n }\n\n return OIDS;\n }),\n );\n});\n","import { TagsTranslations } from '../../constants/tags-translations';\nimport { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { _parseCertInfo, TagTranslation } from '../../helpers/_parseCertInfo';\nimport { getCadesProp } from './getCadesProp';\n\n/**\n * Возвращает расшифрованную информацию о сертификате из указанного свойства по тэгам\n *\n * @param tags = словарь\n * @param entitiesPath = путь к разбираемой сущности\n * @returns расшифрованная информация по отдельным тэгам\n */\nexport const getInfo = _afterPluginsLoaded(async function (\n tags: TagsTranslations[],\n entitiesPath: string,\n): Promise {\n let entities: string;\n\n try {\n entities = await getCadesProp.call(this, entitiesPath);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при извлечении информации из сертификата');\n }\n\n return _parseCertInfo(tags, entities);\n});\n","import { OIDS_DICTIONARY } from '../constants';\nimport { TagsTranslations } from '../constants/tags-translations';\n\nexport interface TagTranslation {\n description: string;\n title: string;\n isTranslated: boolean;\n}\n\n/**\n * Парсит информацию из строки с информацией о сертификате\n *\n * @param tagsTranslations - словарь с расшифровками тэгов\n * @param rawInfo - данные для парсинга\n * @returns расшифрованная информация по отдельным тэгам\n */\nexport const _parseCertInfo = (tagsTranslations: TagsTranslations[], rawInfo: string): TagTranslation[] => {\n const extractedEntities: string[] = rawInfo.match(/([а-яА-Яa-zA-Z0-9.]+)=(?:(\"[^\"]+?\")|(.+?))(?:,|$)/g);\n\n if (extractedEntities) {\n return extractedEntities.map((group) => {\n const segmentsMatch = group.match(/^([а-яА-Яa-zA-Z0-9.]+)=(.+?),?$/);\n let title = segmentsMatch?.[1];\n // Вырезаем лишние кавычки\n const description = segmentsMatch?.[2]?.replace(/^\"(.*)\"/, '$1')?.replace(/\"{2}/g, '\"');\n const oidIdentifierMatch = title?.match(/^OID\\.(.*)/);\n const oidIdentifier = oidIdentifierMatch?.[1];\n let isTranslated = false;\n\n // Если нашли в тайтле ОИД, пытаемся его расшифровать\n if (oidIdentifier) {\n const oidTranslation = OIDS_DICTIONARY[oidIdentifier];\n\n if (oidTranslation) {\n title = oidTranslation;\n isTranslated = true;\n }\n }\n\n const tagTranslation = tagsTranslations.find((tag) => tag.possibleNames.find((name) => name === title))\n ?.translation;\n\n if (tagTranslation) {\n title = tagTranslation;\n isTranslated = true;\n }\n\n return { description, title, isTranslated };\n });\n }\n};\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { Certificate } from './certificate';\n\n/**\n * Проверяет наличие ОИД'а (ОИД'ов) у сертификата\n *\n * @param oids - ОИД'ы для проверки\n * @returns флаг наличия ОИД'ов у сертификата\n */\nexport const hasExtendedKeyUsage = _afterPluginsLoaded(async function (oids: string | string[]): Promise {\n const certOids = await (this as Certificate).getExtendedKeyUsage();\n\n let result: boolean;\n\n if (Array.isArray(oids)) {\n result = oids.every((oidToCheck) => certOids.some((certOid) => certOid === oidToCheck));\n } else {\n result = certOids.some((certOid) => certOid === oids);\n }\n\n return result;\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Проверяет действительность сертификата\n *\n * @returns флаг валидности\n */\nexport const isValid = _afterPluginsLoaded(function (): boolean {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function isValid() {\n let isValid;\n\n try {\n isValid = __cadesAsyncToken__ + cadesCertificate.IsValid();\n isValid = __cadesAsyncToken__ + isValid.Result;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при проверке сертификата');\n }\n\n return Boolean(isValid);\n }),\n );\n});\n","export const _extractCommonName = (subjectName: string): string | undefined =>\n subjectName.match(/CN=(.+?)(?:,|$)/)?.[1];\n","import { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { _isSupportedCadesVersion } from '../helpers/_isSupportedCadesVersion';\nimport { _isSupportedCSPVersion } from '../helpers/_isSupportedCSPVersion';\nimport { getSystemInfo, SystemInfo } from './getSystemInfo';\n\n/**\n * Проверяет корректность настроек ЭП на машине\n *\n * @returns флаг корректности настроек\n */\nexport const isValidSystemSetup = _afterPluginsLoaded(\n async (): Promise => {\n let systemInfo: SystemInfo;\n\n try {\n systemInfo = await getSystemInfo();\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Настройки ЭП на данной машине не верны');\n }\n\n if (!_isSupportedCadesVersion(systemInfo.cadesVersion)) {\n throw new Error('Не поддерживаемая версия плагина');\n }\n\n if (!_isSupportedCSPVersion(systemInfo.cspVersion)) {\n throw new Error('Не поддерживаемая версия CSP');\n }\n\n return true;\n },\n);\n","export const _isSupportedCadesVersion = (version: string): boolean => {\n const match = version.match(/(\\d+)\\.(\\d+)\\.(\\d+)/);\n\n if (!match) {\n return false;\n }\n\n const [, major, minor, patch] = match;\n\n if (Number(major) < 2) {\n return false;\n }\n\n if (Number(major) === 2 && Number(patch) < 12438) {\n return false;\n }\n\n return true;\n};\n","const oldestSupportedCSPVersion = 4.0;\n\nexport const _isSupportedCSPVersion = (version: string): boolean => {\n version = version.match(/\\d+?\\b(?:\\.\\d+)?/)?.[0];\n\n return Number(version) >= oldestSupportedCSPVersion;\n};\n","import { CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME } from '../constants';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\nimport { _getCadesCert } from '../helpers/_getCadesCert';\nimport { _getDateObj } from '../helpers/_getDateObj';\n\n/**\n * Создает подпись base64 строки по отпечатку сертификата\n *\n * @param thumbprint - отпечаток сертификата\n * @param dataBase64 - строковые данные в формате base64\n * @param detachedSignature = true - тип подписи открепленная (true) / присоединенная (false)\n * @returns подпись\n */\nexport const createSignature = _afterPluginsLoaded(\n async (thumbprint: string, dataBase64: string, detachedSignature: boolean = true): Promise => {\n const { cadesplugin } = window;\n const cadesCertificate = await _getCadesCert(thumbprint);\n\n return eval(\n _generateCadesFn(function createSignature(): string {\n let cadesAttrs;\n let cadesSignedData;\n let cadesSigner;\n\n try {\n cadesAttrs = __cadesAsyncToken__ + __createCadesPluginObject__('CADESCOM.CPAttribute');\n cadesSignedData = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.CadesSignedData');\n cadesSigner = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.CPSigner');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при инициализации подписи');\n }\n\n const currentTime = _getDateObj(new Date());\n\n try {\n void (__cadesAsyncToken__ + cadesAttrs.propset_Name(CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME));\n void (__cadesAsyncToken__ + cadesAttrs.propset_Value(currentTime));\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при установке времени подписи');\n }\n\n let cadesAuthAttrs;\n\n try {\n void (__cadesAsyncToken__ + cadesSigner.propset_Certificate(cadesCertificate));\n cadesAuthAttrs = __cadesAsyncToken__ + cadesSigner.AuthenticatedAttributes2;\n void (__cadesAsyncToken__ + cadesAuthAttrs.Add(cadesAttrs));\n void (__cadesAsyncToken__ + cadesSignedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY));\n void (__cadesAsyncToken__ + cadesSignedData.propset_Content(dataBase64));\n void (\n __cadesAsyncToken__ + cadesSigner.propset_Options(cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY)\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при указании данных для подписи');\n }\n\n let signature: string;\n\n try {\n signature =\n __cadesAsyncToken__ +\n cadesSignedData.SignCades(cadesSigner, cadesplugin.CADESCOM_CADES_BES, detachedSignature);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при подписании данных');\n }\n\n return signature;\n }),\n );\n },\n);\n","import { CadesCertificate } from '../api/certificate';\nimport { _afterPluginsLoaded } from './_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from './_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from './_generateCadesFn';\n\n/**\n * Возвращает сертификат в формате Cades по отпечатку\n *\n * @param thumbprint - отпечаток сертификата\n * @returns сертификат в формате Cades\n */\nexport const _getCadesCert = _afterPluginsLoaded(\n (thumbprint: string): CadesCertificate => {\n const { cadesplugin } = window;\n\n return eval(\n _generateCadesFn(function _getCadesCert() {\n let cadesStore;\n\n try {\n cadesStore = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.Store');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при попытке доступа к хранилищу');\n }\n\n if (!cadesStore) {\n throw new Error('Не удалось получить доступ к хранилищу сертификатов');\n }\n\n try {\n void (\n __cadesAsyncToken__ +\n cadesStore.Open(\n cadesplugin.CAPICOM_CURRENT_USER_STORE,\n cadesplugin.CAPICOM_MY_STORE,\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED,\n )\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при открытии хранилища');\n }\n\n let cadesCertificateList;\n let certificatesCount;\n\n try {\n cadesCertificateList = __cadesAsyncToken__ + cadesStore.Certificates;\n certificatesCount = __cadesAsyncToken__ + cadesCertificateList.Count;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка получения списка сертификатов');\n }\n\n if (!certificatesCount) {\n throw new Error('Нет доступных сертификатов');\n }\n\n let cadesCertificate: CadesCertificate;\n\n try {\n cadesCertificateList =\n __cadesAsyncToken__ + cadesCertificateList.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH, thumbprint);\n\n const count = __cadesAsyncToken__ + cadesCertificateList.Count;\n\n if (!count) {\n throw new Error(`Сертификат с отпечатком: \"${thumbprint}\" не найден`);\n }\n\n cadesCertificate = __cadesAsyncToken__ + cadesCertificateList.Item(1);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении сертификата');\n }\n\n cadesStore.Close();\n\n return cadesCertificate;\n }),\n );\n },\n);\n","/**\n * Возвращает объект даты, совместимый с Cades plugin'ом, зависящий от браузера.\n *\n * В IE необходимо использовать специфичный формат \"VT_DATE\"\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Microsoft_Extensions/Date.getVarDate\n */\nexport const _getDateObj = (dateObj): Date => (dateObj.getVarDate ? dateObj.getVarDate() : dateObj);\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://cryptoPro/webpack/universalModuleDefinition","webpack://cryptoPro/webpack/bootstrap","webpack://cryptoPro/./helpers/_afterPluginsLoaded.ts","webpack://cryptoPro/./helpers/_extractMeaningfulErrorMessage.ts","webpack://cryptoPro/./helpers/_generateCadesFn.ts","webpack://cryptoPro/./constants/index.ts","webpack://cryptoPro/./api/getUserCertificates.ts","webpack://cryptoPro/./api/certificate/index.ts","webpack://cryptoPro/./api/certificate/getCadesProp.ts","webpack://cryptoPro/./api/getSystemInfo.ts","webpack://cryptoPro/./crypto-pro.ts","webpack://cryptoPro/./api/index.ts","webpack://cryptoPro/./api/getCertificate.ts","webpack://cryptoPro/./vendor/cadesplugin_api.js","webpack://cryptoPro/./api/certificate/certificate.ts","webpack://cryptoPro/./constants/cades-constants.ts","webpack://cryptoPro/./constants/issuer-tags-translations.ts","webpack://cryptoPro/./constants/oids-dictionary.ts","webpack://cryptoPro/./constants/subject-tags-translations.ts","webpack://cryptoPro/./api/certificate/exportBase64.ts","webpack://cryptoPro/./api/certificate/getAlgorithm.ts","webpack://cryptoPro/./api/certificate/getDecodedExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/getExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/getInfo.ts","webpack://cryptoPro/./helpers/_parseCertInfo.ts","webpack://cryptoPro/./api/certificate/hasExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/isValid.ts","webpack://cryptoPro/./helpers/_extractCommonName.ts","webpack://cryptoPro/./api/isValidSystemSetup.ts","webpack://cryptoPro/./helpers/_isSupportedCadesVersion.ts","webpack://cryptoPro/./helpers/_isSupportedCSPVersion.ts","webpack://cryptoPro/./api/createSignature.ts","webpack://cryptoPro/./helpers/_getCadesCert.ts","webpack://cryptoPro/./helpers/_getDateObj.ts"],"names":["root","factory","exports","module","define","amd","window","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","isSetLogLevel","isPluginLoaded","_afterPluginsLoaded","fn","canPromise","Boolean","Promise","error","console","Error","_extractMeaningfulErrorMessage","cadesplugin","set_log_level","LOG_LEVEL_ERROR","apply","this","args","errorContainer","getLastError","message","test","searchResult","match","__cadesAsyncToken__","__createCadesPluginObject__","_generateCadesFn","callback","cadesGeneratorsAPI","CreateObjectAsync","callbackName","callbackLiteral","String","callbackArguments","callbackBody","replace","crossEnvCallbackLiteral","Function","join","certificatesCache","getUserCertificates","resetCache","eval","cadesStore","cadesCertificates","cadesCertificatesCount","Open","CAPICOM_CURRENT_USER_STORE","CAPICOM_MY_STORE","CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED","Certificates","Find","CAPICOM_CERTIFICATE_FIND_TIME_VALID","CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY","CAPICOM_PROPID_KEY_PROV_INFO","Count","certificateList","cadesCertificate","Item","push","Certificate","_extractCommonName","SubjectName","IssuerName","Thumbprint","ValidFromDate","ValidToDate","Close","getCadesProp","propName","_cadesCertificate","propertyValue","getSystemInfo","sysInfo","cadesVersion","cspVersion","cadesAbout","PluginVersion","CSPVersion","Version","toString","getCertificate","thumbprint","availableCertificates","foundCertificate","find","cert","pluginObject","plugin_resolved","plugin_reject","plugin_resolve","isOpera","isFireFox","isEdge","isSafari","failed_extensions","resolve","reject","browserSpecs","check_browser","ru_cryptopro_npcades_10_native_bridge","callbacksCount","callbacks","resultForCallback","callbackId","resultArray","functionName","hasCallback","iframe","document","createElement","arrObjs","Array","setAttribute","encodeURIComponent","JSON","stringify","e","alert","documentElement","appendChild","parentNode","removeChild","JSModuleVersion","async_spawn","set","set_pluginObject","is_capilite_enabled","isNativeMessageSupported","ReleasePluginObjects","CreateObject","cadesplugin_load_timeout","setTimeout","check_load_timeout","set_constantValues","current_log_level","check_plugin_working","tem","ua","navigator","userAgent","M","version","exec","appName","appVersion","splice","cpcsp_console_log","level","msg","LOG_LEVEL_DEBUG","log","LOG_LEVEL_INFO","info","postMessage","CAPICOM_LOCAL_MACHINE_STORE","CADESCOM_LOCAL_MACHINE_STORE","CADESCOM_CURRENT_USER_STORE","CADESCOM_CONTAINER_STORE","CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME","CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED","CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING","CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE","XmlDsigGost3410UrlObsolete","XmlDsigGost3411UrlObsolete","XmlDsigGost3410Url","XmlDsigGost3411Url","CADESCOM_CADES_DEFAULT","CADESCOM_CADES_BES","CADESCOM_CADES_T","CADESCOM_CADES_X_LONG_TYPE_1","CADESCOM_PKCS7_TYPE","CADESCOM_ENCODE_BASE64","CADESCOM_ENCODE_BINARY","CADESCOM_ENCODE_ANY","CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT","CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN","CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY","CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME","CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME","CAPICOM_CERTIFICATE_FIND_SHA1_HASH","CAPICOM_CERTIFICATE_FIND_ISSUER_NAME","CAPICOM_CERTIFICATE_FIND_ROOT_NAME","CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME","CAPICOM_CERTIFICATE_FIND_EXTENSION","CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY","CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY","CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID","CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED","CAPICOM_CERTIFICATE_FIND_KEY_USAGE","CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE","CAPICOM_PROPID_ENHKEY_USAGE","CAPICOM_OID_OTHER","CAPICOM_OID_KEY_USAGE_EXTENSION","CAPICOM_EKU_CLIENT_AUTH","CAPICOM_EKU_SMARTCARD_LOGON","CAPICOM_EKU_OTHER","CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME","CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME","CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION","CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME","CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME","CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION","CADESCOM_ATTRIBUTE_OTHER","CADESCOM_STRING_TO_UCS2LE","CADESCOM_BASE64_TO_BINARY","CADESCOM_DISPLAY_DATA_NONE","CADESCOM_DISPLAY_DATA_CONTENT","CADESCOM_DISPLAY_DATA_ATTRIBUTE","CADESCOM_ENCRYPTION_ALGORITHM_RC2","CADESCOM_ENCRYPTION_ALGORITHM_RC4","CADESCOM_ENCRYPTION_ALGORITHM_DES","CADESCOM_ENCRYPTION_ALGORITHM_3DES","CADESCOM_ENCRYPTION_ALGORITHM_AES","CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89","CADESCOM_HASH_ALGORITHM_SHA1","CADESCOM_HASH_ALGORITHM_MD2","CADESCOM_HASH_ALGORITHM_MD4","CADESCOM_HASH_ALGORITHM_MD5","CADESCOM_HASH_ALGORITHM_SHA_256","CADESCOM_HASH_ALGORITHM_SHA_384","CADESCOM_HASH_ALGORITHM_SHA_512","CADESCOM_HASH_ALGORITHM_CP_GOST_3411","CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256","CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512","CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC","CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC","CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC","CADESCOM_AllowNone","CADESCOM_AllowNoOutstandingRequest","CADESCOM_AllowUntrustedCertificate","CADESCOM_AllowUntrustedRoot","CADESCOM_SkipInstallToStore","generatorFunc","continuer","verb","arg","result","generator","err","done","then","onFulfilled","onRejected","slice","arguments","isIE","isIOS","call_ru_cryptopro_npcades_10_native_bridge","getElementById","ActiveXObject","decimalToHexString","number","toUpperCase","GetMessageFromException","exception","cpcsp_chrome_nmcades","array","tmpobj","ex","response","str","show_firefox_missing_extension_dialog","cadesplugin_skip_extension_install","ovr","id","style","innerHTML","getElementsByTagName","addEventListener","plugin_loaded_error","visibility","install_opera_extension","event","opr","addons","installExtension","location","reload","stopPropagation","firefox_or_edge_nmcades_onload","check_chrome_plugin","plugin_loaded","nmcades_api_onload","data","url","substring","indexOf","fileref","onerror","onload","load_extension","load_npapi_plugin","elem","elem1","elem2","createPromise","check_npapi_plugin","display","mimetype","mimeTypes","enabledPlugin","div","length","readyState","obj","EnableInternalCSP","issuerName","subjectName","validFrom","validTo","getOwnerInfo","getInfo","SUBJECT_TAGS_TRANSLATIONS","getIssuerInfo","ISSUER_TAGS_TRANSLATIONS","getExtendedKeyUsage","getDecodedExtendedKeyUsage","getAlgorithm","isValid","exportBase64","hasExtendedKeyUsage","oids","CAPICOM_ACTIVE_DIRECTORY_USER_STORE","CAPICOM_MEMORY_STORE","CAPICOM_PROPID_ACCESS_STATE","CAPICOM_PROPID_ARCHIVED","CAPICOM_PROPID_ARCHIVED_KEY_HASH","CAPICOM_PROPID_AUTO_ENROLL","CAPICOM_PROPID_CROSS_CERT_DIST_POINTS","CAPICOM_PROPID_CTL_USAGE","CAPICOM_PROPID_DATE_STAMP","CAPICOM_PROPID_DESCRIPTION","CAPICOM_PROPID_EFS","CAPICOM_PROPID_ENROLLMENT","CAPICOM_PROPID_EXTENDED_ERROR_INFO","CAPICOM_PROPID_FIRST_RESERVED","CAPICOM_PROPID_FIRST_USER","CAPICOM_PROPID_FORTEZZA_DATA","CAPICOM_PROPID_FRIENDLY_NAME","CAPICOM_PROPID_HASH_PROP","CAPICOM_PROPID_IE30_RESERVED","CAPICOM_PROPID_ISSUER_PUBLIC_KEY_MD5_HASH","CAPICOM_PROPID_ISSUER_SERIAL_NUMBER_MD5_HASH","CAPICOM_PROPID_KEY_CONTEXT","CAPICOM_PROPID_KEY_IDENTIFIER","CAPICOM_PROPID_KEY_PROV_HANDLE","CAPICOM_PROPID_KEY_SPEC","CAPICOM_PROPID_LAST_RESERVED","CAPICOM_PROPID_LAST_USER","CAPICOM_PROPID_MD5_HASH","CAPICOM_PROPID_NEXT_UPDATE_LOCATION","CAPICOM_PROPID_PUBKEY_ALG_PARA","CAPICOM_PROPID_PUBKEY_HASH_RESERVED","CAPICOM_PROPID_PVK_FILE","CAPICOM_PROPID_RENEWAL","CAPICOM_PROPID_SHA1_HASH","CAPICOM_PROPID_SIGNATURE_HASH","CAPICOM_PROPID_SMART_CARD_DATA","CAPICOM_PROPID_SUBJECT_NAME_MD5_HASH","CAPICOM_PROPID_SUBJECT_PUBLIC_KEY_MD5_HASH","CAPICOM_PROPID_UNKNOWN","CAPICOM_SMART_CARD_USER_STORE","CAPICOM_STORE_OPEN_EXISTING_ONLY","CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED","CAPICOM_STORE_OPEN_READ_ONLY","CAPICOM_STORE_OPEN_READ_WRITE","CHECK_NONE","CHECK_OFFLINE_REVOCATION_STATUS","CHECK_ONLINE_REVOCATION_STATUS","CHECK_SIGNATURE_VALIDITY","CHECK_TIME_VALIDITY","CHECK_TRUSTED_ROOT","TRUST_CTL_IS_NOT_SIGNATURE_VALID","TRUST_CTL_IS_NOT_TIME_VALID","TRUST_CTL_IS_NOT_VALID_FOR_USAGE","TRUST_IS_CYCLIC","TRUST_IS_NOT_SIGNATURE_VALID","TRUST_IS_NOT_TIME_NESTED","TRUST_IS_NOT_TIME_VALID","TRUST_IS_NOT_VALID_FOR_USAGE","TRUST_IS_PARTIAL_CHAIN","TRUST_IS_REVOKED","TRUST_IS_UNTRUSTED_ROOT","TRUST_REVOCATION_STATUS_UNKNOWN","possibleNames","translation","OIDS_DICTIONARY","base64","Export","cadesPublicKey","algorithmInfo","algorithm","oid","PublicKey","Algorithm","FriendlyName","Value","reduce","decodedOids","oidCode","count","OIDS","ExtendedKeyUsage","EKUs","cadesExtendedKeyUsage","OID","tags","entitiesPath","entities","_parseCertInfo","tagsTranslations","rawInfo","extractedEntities","map","group","segmentsMatch","trim","title","description","oidIdentifierMatch","oidIdentifier","isTranslated","oidTranslation","tagTranslation","tag","certOids","isArray","every","oidToCheck","some","certOid","IsValid","Result","isValidSystemSetup","systemInfo","_isSupportedCadesVersion","_isSupportedCSPVersion","major","patch","Number","createSignature","dataBase64","detachedSignature","_getCadesCert","cadesAttrs","cadesSignedData","cadesSigner","cadesAuthAttrs","signature","currentTime","_getDateObj","Date","propset_Name","propset_Value","propset_Certificate","AuthenticatedAttributes2","Add","propset_ContentEncoding","propset_Content","propset_Options","SignCades","cadesCertificateList","certificatesCount","dateObj","getVarDate"],"mappings":"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","file":"crypto-pro.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"cryptoPro\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"cryptoPro\"] = factory();\n\telse\n\t\troot[\"cryptoPro\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 8);\n","import { _extractMeaningfulErrorMessage } from './_extractMeaningfulErrorMessage';\n\ntype Unpromisify = T extends Promise ? R : T;\n\nlet isSetLogLevel = false;\nlet isPluginLoaded = false;\n\nexport const _afterPluginsLoaded = any>(\n fn: T,\n): ((...args: Parameters) => Promise>>) => {\n const canPromise = Boolean(window.Promise);\n\n return async function (...args: Parameters): Promise>> {\n if (!isPluginLoaded) {\n try {\n require('../vendor/cadesplugin_api');\n } catch (error) {\n console.error(error);\n\n throw new Error(\n _extractMeaningfulErrorMessage(error) || 'Ошибка при подключении модуля для работы с Cades plugin',\n );\n }\n\n isPluginLoaded = true;\n }\n\n const { cadesplugin } = window;\n\n if (!canPromise) {\n throw new Error('Необходим полифилл для Promise');\n }\n\n if (!cadesplugin) {\n throw new Error('Не подключен модуль для работы с Cades plugin');\n }\n\n if (!isSetLogLevel) {\n cadesplugin.set_log_level(cadesplugin.LOG_LEVEL_ERROR);\n\n isSetLogLevel = true;\n }\n\n try {\n await cadesplugin;\n } catch (error) {\n console.error(error);\n\n throw new Error(\n _extractMeaningfulErrorMessage(error) || 'Ошибка при инициализации модуля для работы с Cades plugin',\n );\n }\n\n return await fn.apply(this, args);\n };\n};\n","export const _extractMeaningfulErrorMessage = (error: Error): string | null => {\n let errorContainer = window.cadesplugin?.getLastError && window.cadesplugin.getLastError(error);\n\n if (!errorContainer?.message) {\n if (!error.message) {\n return null;\n }\n\n errorContainer = error;\n }\n\n const containsRussianLetters = /[а-яА-Я]/.test(errorContainer.message);\n\n if (!containsRussianLetters) {\n return null;\n }\n\n const searchResult = errorContainer.message.match(/^(.*?)(?:(?:\\.?\\s?\\(?0x)|(?:\\.?$))/);\n\n return searchResult ? searchResult[1] : null;\n};\n","// синтетические переменные, которые подменяются в рантайме\nexport const __cadesAsyncToken__ = {};\nexport const __createCadesPluginObject__ = (...args): any => ({});\n\nfunction getGeneratorConstructor(): GeneratorFunction {\n return new Function('', 'return Object.getPrototypeOf(function*(){}).constructor')();\n}\n\nexport const _generateCadesFn = (callback: Function): string => {\n const { cadesplugin } = window;\n const cadesGeneratorsAPI = Boolean(cadesplugin.CreateObjectAsync);\n const callbackName = callback.name || 'dynamicFn';\n const callbackLiteral = String(callback);\n const callbackArguments = callbackLiteral.match(/^function[\\s\\w]*?\\((.*?)\\)/)?.[1] || '';\n const callbackBody = callbackLiteral.replace(/^.*?{([\\s\\S]*?)}$/, '$1');\n let crossEnvCallbackLiteral = String(\n new (cadesGeneratorsAPI ? getGeneratorConstructor() : Function)(callbackArguments, callbackBody),\n );\n\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(\n /\\w+?\\.__createCadesPluginObject__(\\([\\s\\S]*?\\))/gm,\n `cadesplugin.CreateObject${cadesGeneratorsAPI ? 'Async' : ''}$1`,\n );\n\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(\n /\\w+?\\.__cadesAsyncToken__\\s*?\\+\\s*?\\b/gm,\n cadesGeneratorsAPI ? 'yield ' : '',\n );\n\n if (!cadesGeneratorsAPI) {\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(/propset_(.*?)\\((.*?)\\)/gm, '$1 = $2');\n }\n\n return [\n cadesGeneratorsAPI ? `cadesplugin.async_spawn(${crossEnvCallbackLiteral});` : `(${crossEnvCallbackLiteral})();`,\n `//# sourceURL=crypto-pro_${callbackName}.js`,\n ].join('');\n};\n","export * from './cades-constants';\nexport * from './issuer-tags-translations';\nexport * from './oids-dictionary';\nexport * from './subject-tags-translations';\n","import { CadesCertificate, Certificate } from './certificate';\nimport { CAPICOM_PROPID_KEY_PROV_INFO } from '../constants';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractCommonName } from '../helpers/_extractCommonName';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\n\nlet certificatesCache: Certificate[];\n\n/**\n * Возвращает список сертификатов, доступных пользователю в системе\n *\n * @param resetCache = false - позволяет сбросить кэш ранее полученных сертификатов\n * @returns список сертификатов\n */\nexport const getUserCertificates = _afterPluginsLoaded((resetCache: boolean = false): Certificate[] => {\n const { cadesplugin } = window;\n\n if (!resetCache && certificatesCache) {\n return certificatesCache;\n }\n\n return eval(\n _generateCadesFn(function getUserCertificates(): Certificate[] {\n let cadesStore;\n\n try {\n cadesStore = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.Store');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при попытке доступа к хранилищу');\n }\n\n try {\n void (\n __cadesAsyncToken__ +\n cadesStore.Open(\n cadesplugin.CAPICOM_CURRENT_USER_STORE,\n cadesplugin.CAPICOM_MY_STORE,\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED,\n )\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при открытии хранилища');\n }\n\n let cadesCertificates;\n let cadesCertificatesCount;\n\n try {\n cadesCertificates = __cadesAsyncToken__ + cadesStore.Certificates;\n\n if (cadesCertificates) {\n cadesCertificates =\n __cadesAsyncToken__ + cadesCertificates.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID);\n\n /**\n * Не рассматриваются сертификаты, в которых отсутствует закрытый ключ\n * или не действительны на данный момент\n */\n cadesCertificates =\n __cadesAsyncToken__ +\n cadesCertificates.Find(\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY,\n CAPICOM_PROPID_KEY_PROV_INFO,\n );\n\n cadesCertificatesCount = __cadesAsyncToken__ + cadesCertificates.Count;\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка получения списка сертификатов');\n }\n\n if (!cadesCertificatesCount) {\n throw new Error('Нет доступных сертификатов');\n }\n\n const certificateList: Certificate[] = [];\n\n try {\n while (cadesCertificatesCount) {\n const cadesCertificate: CadesCertificate =\n __cadesAsyncToken__ + cadesCertificates.Item(cadesCertificatesCount);\n\n certificateList.push(\n new Certificate(\n cadesCertificate,\n _extractCommonName(__cadesAsyncToken__ + cadesCertificate.SubjectName),\n __cadesAsyncToken__ + cadesCertificate.IssuerName,\n __cadesAsyncToken__ + cadesCertificate.SubjectName,\n __cadesAsyncToken__ + cadesCertificate.Thumbprint,\n __cadesAsyncToken__ + cadesCertificate.ValidFromDate,\n __cadesAsyncToken__ + cadesCertificate.ValidToDate,\n ),\n );\n\n cadesCertificatesCount--;\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка обработки сертификатов');\n }\n\n cadesStore.Close();\n\n certificatesCache = certificateList;\n\n return certificatesCache;\n }),\n );\n});\n","export * from './certificate';\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Возвращает указанное внутренее свойство у сертификата в формате Cades\n *\n * @param propName = наименование свойства\n * @returns значение запрошенного свойства\n */\nexport const getCadesProp = _afterPluginsLoaded(function (propName: string): any {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getCadesProp() {\n let propertyValue;\n\n try {\n propertyValue = __cadesAsyncToken__ + cadesCertificate[propName];\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при обращении к свойству сертификата');\n }\n\n return propertyValue;\n }),\n );\n});\n","import { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\n\nexport interface SystemInfo {\n cadesVersion: string;\n cspVersion: string;\n}\n\n/**\n * Предоставляет информацию о системе\n *\n * @returns информацию о CSP и плагине\n */\nexport const getSystemInfo = _afterPluginsLoaded(\n (): SystemInfo => {\n const sysInfo = {\n cadesVersion: null,\n cspVersion: null,\n };\n\n return eval(\n _generateCadesFn(function getSystemInfo(): SystemInfo {\n let cadesAbout;\n\n try {\n cadesAbout = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.About');\n\n sysInfo.cadesVersion = __cadesAsyncToken__ + cadesAbout.PluginVersion;\n sysInfo.cspVersion = __cadesAsyncToken__ + cadesAbout.CSPVersion();\n\n if (!sysInfo.cadesVersion) {\n sysInfo.cadesVersion = __cadesAsyncToken__ + cadesAbout.Version;\n }\n\n sysInfo.cadesVersion = __cadesAsyncToken__ + sysInfo.cadesVersion.toString();\n sysInfo.cspVersion = __cadesAsyncToken__ + sysInfo.cspVersion.toString();\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении информации о системе');\n }\n\n return sysInfo;\n }),\n );\n },\n);\n","export * from './api';\n","export * from './getCertificate';\nexport * from './getUserCertificates';\nexport * from './getSystemInfo';\nexport * from './isValidSystemSetup';\nexport * from './createSignature';\nexport * from './certificate';\n","import { Certificate } from './certificate';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { getUserCertificates } from './getUserCertificates';\n\n/**\n * Возвращает сертификат по отпечатку\n *\n * @param thumbprint - отпечаток сертификата\n * @returns сертификат\n */\nexport const getCertificate = _afterPluginsLoaded(\n async (thumbprint: string): Promise => {\n if (!thumbprint) {\n throw new Error('Отпечаток не указан');\n }\n\n const availableCertificates: Certificate[] = await getUserCertificates();\n const foundCertificate: Certificate = availableCertificates.find((cert) => cert.thumbprint === thumbprint);\n\n if (!foundCertificate) {\n throw new Error(`Сертификат с отпечатком: \"${thumbprint}\" не найден`);\n }\n\n return foundCertificate;\n },\n);\n",";(function () {\n //already loaded\n if(window.cadesplugin)\n return;\n\n var pluginObject;\n var plugin_resolved = 0;\n var plugin_reject;\n var plugin_resolve;\n var isOpera = 0;\n var isFireFox = 0;\n var isEdge = 0;\n var isSafari = 0;\n var failed_extensions = 0;\n\n var canPromise = !!window.Promise;\n var cadesplugin;\n\n if(canPromise)\n {\n cadesplugin = new Promise(function(resolve, reject)\n {\n plugin_resolve = resolve;\n plugin_reject = reject;\n });\n } else\n {\n cadesplugin = {};\n }\n\n function check_browser() {\n var ua= navigator.userAgent, tem, M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\\/))\\/?\\s*(\\d+)/i) || [];\n if(/trident/i.test(M[1])){\n tem= /\\brv[ :]+(\\d+)/g.exec(ua) || [];\n return {name:'IE',version:(tem[1] || '')};\n }\n if(M[1]=== 'Chrome'){\n tem= ua.match(/\\b(OPR|Edge)\\/(\\d+)/);\n if(tem!= null) return {name:tem[1].replace('OPR', 'Opera'),version:tem[2]};\n }\n M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];\n if((tem= ua.match(/version\\/(\\d+)/i))!= null) M.splice(1, 1, tem[1]);\n return {name:M[0],version:M[1]};\n }\n var browserSpecs = check_browser();\n\n function cpcsp_console_log(level, msg){\n //IE9 не может писать в консоль если не открыта вкладка developer tools\n if(typeof(console) === 'undefined')\n return;\n if (level <= cadesplugin.current_log_level ){\n if (level === cadesplugin.LOG_LEVEL_DEBUG)\n console.log(\"DEBUG: %s\", msg);\n if (level === cadesplugin.LOG_LEVEL_INFO)\n console.info(\"INFO: %s\", msg);\n if (level === cadesplugin.LOG_LEVEL_ERROR)\n console.error(\"ERROR: %s\", msg);\n return;\n }\n }\n\n function set_log_level(level){\n if (!((level === cadesplugin.LOG_LEVEL_DEBUG) ||\n (level === cadesplugin.LOG_LEVEL_INFO) ||\n (level === cadesplugin.LOG_LEVEL_ERROR))){\n cpcsp_console_log(cadesplugin.LOG_LEVEL_ERROR, \"cadesplugin_api.js: Incorrect log_level: \" + level);\n return;\n }\n cadesplugin.current_log_level = level;\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_DEBUG)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = DEBUG\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_INFO)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = INFO\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_ERROR)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = ERROR\");\n if(isNativeMessageSupported())\n {\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_DEBUG)\n window.postMessage(\"set_log_level=debug\", \"*\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_INFO)\n window.postMessage(\"set_log_level=info\", \"*\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_ERROR)\n window.postMessage(\"set_log_level=error\", \"*\");\n }\n }\n\n function set_constantValues()\n {\n cadesplugin.CAPICOM_LOCAL_MACHINE_STORE = 1;\n cadesplugin.CAPICOM_CURRENT_USER_STORE = 2;\n cadesplugin.CADESCOM_LOCAL_MACHINE_STORE = 1;\n cadesplugin.CADESCOM_CURRENT_USER_STORE = 2;\n cadesplugin.CADESCOM_CONTAINER_STORE = 100;\n\n cadesplugin.CAPICOM_MY_STORE = \"My\";\n\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;\n\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\n\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0;\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1;\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;\n\n cadesplugin.XmlDsigGost3410UrlObsolete = \"http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411\";\n cadesplugin.XmlDsigGost3411UrlObsolete = \"http://www.w3.org/2001/04/xmldsig-more#gostr3411\";\n cadesplugin.XmlDsigGost3410Url = \"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411\";\n cadesplugin.XmlDsigGost3411Url = \"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411\";\n\n cadesplugin.CADESCOM_CADES_DEFAULT = 0;\n cadesplugin.CADESCOM_CADES_BES = 1;\n cadesplugin.CADESCOM_CADES_T = 0x5;\n cadesplugin.CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d;\n cadesplugin.CADESCOM_PKCS7_TYPE = 0xffff;\n\n cadesplugin.CADESCOM_ENCODE_BASE64 = 0;\n cadesplugin.CADESCOM_ENCODE_BINARY = 1;\n cadesplugin.CADESCOM_ENCODE_ANY = -1;\n\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;\n\n cadesplugin.CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;\n cadesplugin.CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;\n\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;\n\n cadesplugin.CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;\n\n cadesplugin.CAPICOM_PROPID_ENHKEY_USAGE = 9;\n\n cadesplugin.CAPICOM_OID_OTHER = 0;\n cadesplugin.CAPICOM_OID_KEY_USAGE_EXTENSION = 10;\n\n cadesplugin.CAPICOM_EKU_CLIENT_AUTH = 2;\n cadesplugin.CAPICOM_EKU_SMARTCARD_LOGON = 5;\n cadesplugin.CAPICOM_EKU_OTHER = 0;\n\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\n cadesplugin.CADESCOM_ATTRIBUTE_OTHER = -1;\n\n cadesplugin.CADESCOM_STRING_TO_UCS2LE = 0;\n cadesplugin.CADESCOM_BASE64_TO_BINARY = 1;\n\n cadesplugin.CADESCOM_DISPLAY_DATA_NONE = 0;\n cadesplugin.CADESCOM_DISPLAY_DATA_CONTENT = 1;\n cadesplugin.CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2;\n\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC2 = 0;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC4 = 1;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_DES = 2;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_AES = 4;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25;\n\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA1 = 0;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD2 = 1;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD4 = 2;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD5 = 3;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_256 = 4;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_384 = 5;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_512 = 6;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC = 110;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC = 111;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC = 112;\n\n cadesplugin.LOG_LEVEL_DEBUG = 4;\n cadesplugin.LOG_LEVEL_INFO = 2;\n cadesplugin.LOG_LEVEL_ERROR = 1;\n\n cadesplugin.CADESCOM_AllowNone = 0;\n cadesplugin.CADESCOM_AllowNoOutstandingRequest = 0x1;\n cadesplugin.CADESCOM_AllowUntrustedCertificate = 0x2;\n cadesplugin.CADESCOM_AllowUntrustedRoot = 0x4;\n cadesplugin.CADESCOM_SkipInstallToStore = 0x10000000;\n }\n\n function async_spawn(generatorFunc) {\n function continuer(verb, arg) {\n var result;\n try {\n result = generator[verb](arg);\n } catch (err) {\n return Promise.reject(err);\n }\n if (result.done) {\n return result.value;\n } else {\n return Promise.resolve(result.value).then(onFulfilled, onRejected);\n }\n }\n var generator = generatorFunc(Array.prototype.slice.call(arguments, 1));\n var onFulfilled = continuer.bind(continuer, \"next\");\n var onRejected = continuer.bind(continuer, \"throw\");\n return onFulfilled();\n }\n\n function isIE() {\n // var retVal = ((\"Microsoft Internet Explorer\" == navigator.appName) || // IE < 11\n // navigator.userAgent.match(/Trident\\/./i)); // IE 11\n return (browserSpecs.name === 'IE' || browserSpecs.name === 'MSIE');\n }\n\n function isIOS() {\n return (navigator.userAgent.match(/ipod/i) ||\n navigator.userAgent.match(/ipad/i) ||\n navigator.userAgent.match(/iphone/i));\n }\n\n function isNativeMessageSupported()\n {\n // В IE работаем через NPAPI\n if(isIE())\n return false;\n // В Edge работаем через NativeMessage\n if(browserSpecs.name === 'Edge') {\n isEdge = true;\n return true;\n }\n // В Chrome, Firefox, Safari и Opera работаем через асинхронную версию в зависимости от версии\n if(browserSpecs.name === 'Opera') {\n isOpera = true;\n if(browserSpecs.version >= 33){\n return true;\n }\n else{\n return false;\n }\n }\n if(browserSpecs.name === 'Firefox') {\n isFireFox = true;\n if(browserSpecs.version >= 52){\n return true;\n }\n else{\n return false;\n }\n }\n if(browserSpecs.name === 'Chrome') {\n if(browserSpecs.version >= 42){\n return true;\n }\n else{\n return false;\n }\n }\n //В Сафари начиная с 12 версии нет NPAPI\n if(browserSpecs.name === 'Safari') {\n isSafari = true;\n if(browserSpecs.version >= 12) {\n return true;\n } else {\n return false;\n }\n }\n }\n\n // Функция активации объектов КриптоПро ЭЦП Browser plug-in\n function CreateObject(name) {\n if (isIOS()) {\n // На iOS для создания объектов используется функция\n // call_ru_cryptopro_npcades_10_native_bridge, определенная в IOS_npcades_supp.js\n return call_ru_cryptopro_npcades_10_native_bridge(\"CreateObject\", [name]);\n }\n if (isIE()) {\n // В Internet Explorer создаются COM-объекты\n if (name.match(/X509Enrollment/i)) {\n try {\n // Объекты CertEnroll пробуем создавать через нашу фабрику,\n // если не получилось то через CX509EnrollmentWebClassFactory\n var objCertEnrollClassFactory = document.getElementById(\"webClassFactory\");\n return objCertEnrollClassFactory.CreateObject(name);\n }\n catch (e) {\n try {\n var objWebClassFactory = document.getElementById(\"certEnrollClassFactory\");\n return objWebClassFactory.CreateObject(name);\n }\n catch (err) {\n throw (\"Для создания обьектов X509Enrollment следует настроить веб-узел на использование проверки подлинности по протоколу HTTPS\");\n }\n }\n }\n // Объекты CAPICOM и CAdESCOM создаются через CAdESCOM.WebClassFactory\n try {\n var objWebClassFactory = document.getElementById(\"webClassFactory\");\n return objWebClassFactory.CreateObject(name);\n }\n catch (e) {\n // Для версий плагина ниже 2.0.12538\n return new ActiveXObject(name);\n }\n }\n // создаются объекты NPAPI\n return pluginObject.CreateObject(name);\n }\n\n function decimalToHexString(number) {\n if (number < 0) {\n number = 0xFFFFFFFF + number + 1;\n }\n\n return number.toString(16).toUpperCase();\n }\n\n function GetMessageFromException(e) {\n var err = e.message;\n if (!err) {\n err = e;\n } else if (e.number) {\n err += \" (0x\" + decimalToHexString(e.number) + \")\";\n }\n return err;\n }\n\n function getLastError(exception) {\n if(isNativeMessageSupported() || isIE() || isIOS() ) {\n return GetMessageFromException(exception);\n }\n\n try {\n return pluginObject.getLastError();\n } catch(e) {\n return GetMessageFromException(exception);\n }\n }\n\n // Функция для удаления созданных объектов\n function ReleasePluginObjects() {\n return cpcsp_chrome_nmcades.ReleasePluginObjects();\n }\n\n // Функция активации асинхронных объектов КриптоПро ЭЦП Browser plug-in\n function CreateObjectAsync(name) {\n return pluginObject.CreateObjectAsync(name);\n }\n\n //Функции для IOS\n var ru_cryptopro_npcades_10_native_bridge = {\n callbacksCount : 1,\n callbacks : {},\n\n // Automatically called by native layer when a result is available\n resultForCallback : function resultForCallback(callbackId, resultArray) {\n var callback = ru_cryptopro_npcades_10_native_bridge.callbacks[callbackId];\n if (!callback) return;\n callback.apply(null,resultArray);\n },\n\n // Use this in javascript to request native objective-c code\n // functionName : string (I think the name is explicit :p)\n // args : array of arguments\n // callback : function with n-arguments that is going to be called when the native code returned\n call : function call(functionName, args, callback) {\n var hasCallback = callback && typeof callback === \"function\";\n var callbackId = hasCallback ? ru_cryptopro_npcades_10_native_bridge.callbacksCount++ : 0;\n\n if (hasCallback)\n ru_cryptopro_npcades_10_native_bridge.callbacks[callbackId] = callback;\n\n var iframe = document.createElement(\"IFRAME\");\n var arrObjs = new Array(\"_CPNP_handle\");\n try{\n iframe.setAttribute(\"src\", \"cpnp-js-call:\" + functionName + \":\" + callbackId+ \":\" + encodeURIComponent(JSON.stringify(args, arrObjs)));\n } catch(e){\n alert(e);\n }\n document.documentElement.appendChild(iframe);\n iframe.parentNode.removeChild(iframe);\n iframe = null;\n }\n };\n\n function call_ru_cryptopro_npcades_10_native_bridge(functionName, array){\n var tmpobj;\n var ex;\n ru_cryptopro_npcades_10_native_bridge.call(functionName, array, function(e, response){\n ex = e;\n var str='tmpobj='+response;\n eval(str);\n if (typeof (tmpobj) === \"string\"){\n tmpobj = tmpobj.replace(/\\\\\\n/gm, \"\\n\");\n tmpobj = tmpobj.replace(/\\\\\\r/gm, \"\\r\");\n }\n });\n if(ex)\n throw ex;\n return tmpobj;\n }\n\n function show_firefox_missing_extension_dialog()\n {\n if (!window.cadesplugin_skip_extension_install)\n {\n var ovr = document.createElement('div');\n ovr.id = \"cadesplugin_ovr\";\n ovr.style = \"visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)\";\n ovr.innerHTML = \"
\" +\n \"\" +\n \"

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо расширение для браузера. Убедитесь, что оно у Вас включено или установите его.\" +\n \"

Скачать расширение

\" +\n \"
\";\n document.getElementsByTagName(\"Body\")[0].appendChild(ovr);\n document.getElementById(\"cadesplugin_close_install\").addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n\n ovr.addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n ovr.style.visibility=\"visible\";\n }\n }\n\n\n //Выводим окно поверх других с предложением установить расширение для Opera.\n //Если установленна переменная cadesplugin_skip_extension_install - не предлагаем установить расширение\n function install_opera_extension()\n {\n if (!window.cadesplugin_skip_extension_install)\n {\n document.addEventListener('DOMContentLoaded', function() {\n var ovr = document.createElement('div');\n ovr.id = \"cadesplugin_ovr\";\n ovr.style = \"visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)\";\n ovr.innerHTML = \"
\" +\n \"\" +\n \"

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо установить расширение из каталога дополнений Opera.\" +\n \"

\" +\n \"
\";\n document.getElementsByTagName(\"Body\")[0].appendChild(ovr);\n var btn_install = document.getElementById(\"cadesplugin_install\");\n btn_install.addEventListener('click', function(event) {\n opr.addons.installExtension(\"epebfcehmdedogndhlcacafjaacknbcm\",\n function()\n {\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n location.reload();\n },\n function(){})\n });\n document.getElementById(\"cadesplugin_close_install\").addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n\n ovr.addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n ovr.style.visibility=\"visible\";\n document.getElementById(\"cadesplugin_ovr_item\").addEventListener('click',function(e){\n e.stopPropagation();\n });\n });\n }else\n {\n plugin_loaded_error(\"Плагин недоступен\");\n }\n }\n\n function firefox_or_edge_nmcades_onload() {\n cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded, plugin_loaded_error);\n }\n\n function nmcades_api_onload () {\n window.postMessage(\"cadesplugin_echo_request\", \"*\");\n window.addEventListener(\"message\", function (event){\n if (typeof(event.data) !== \"string\" || !event.data.match(\"cadesplugin_loaded\"))\n return;\n if(isFireFox || isEdge || isSafari)\n {\n // Для Firefox, Сафари, Edge вместе с сообщением cadesplugin_loaded прилетает url для загрузки nmcades_plugin_api.js\n var url = event.data.substring(event.data.indexOf(\"url:\") + 4);\n var fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", url);\n fileref.onerror = plugin_loaded_error;\n fileref.onload = firefox_or_edge_nmcades_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n // Для Firefox, Safari и Edge у нас только по одному расширению.\n failed_extensions++;\n }else {\n cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded, plugin_loaded_error);\n }\n }, false);\n }\n\n //Загружаем расширения для Chrome, Opera, YaBrowser, FireFox, Edge, Safari\n function load_extension()\n {\n\n if(isFireFox || isEdge || isSafari){\n // вызываем callback руками т.к. нам нужно узнать ID расширения. Он уникальный для браузера.\n nmcades_api_onload();\n } else {\n // в асинхронном варианте для chrome и opera подключаем оба расширения\n var fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", \"chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js\");\n fileref.onerror = plugin_loaded_error;\n fileref.onload = nmcades_api_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", \"chrome-extension://epebfcehmdedogndhlcacafjaacknbcm/nmcades_plugin_api.js\");\n fileref.onerror = plugin_loaded_error;\n fileref.onload = nmcades_api_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n }\n }\n\n //Загружаем плагин для NPAPI\n function load_npapi_plugin()\n {\n var elem = document.createElement('object');\n elem.setAttribute(\"id\", \"cadesplugin_object\");\n elem.setAttribute(\"type\", \"application/x-cades\");\n elem.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem);\n pluginObject = document.getElementById(\"cadesplugin_object\");\n if(isIE())\n {\n var elem1 = document.createElement('object');\n elem1.setAttribute(\"id\", \"certEnrollClassFactory\");\n elem1.setAttribute(\"classid\", \"clsid:884e2049-217d-11da-b2a4-000e7bbb2b09\");\n elem1.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem1);\n var elem2 = document.createElement('object');\n elem2.setAttribute(\"id\", \"webClassFactory\");\n elem2.setAttribute(\"classid\", \"clsid:B04C8637-10BD-484E-B0DA-B8A039F60024\");\n elem2.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem2);\n }\n }\n\n //Отправляем событие что все ок.\n function plugin_loaded()\n {\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_resolve();\n }else {\n window.postMessage(\"cadesplugin_loaded\", \"*\");\n }\n }\n\n //Отправляем событие что сломались.\n function plugin_loaded_error(msg)\n {\n if(isNativeMessageSupported())\n {\n //в асинхронном варианте подключаем оба расширения, если сломались оба пробуем установить для Opera\n failed_extensions++;\n if(failed_extensions<2)\n return;\n if(isOpera && (typeof(msg) === 'undefined'|| typeof(msg) === 'object'))\n {\n install_opera_extension();\n return;\n }\n }\n if(typeof(msg) === 'undefined' || typeof(msg) === 'object')\n msg = \"Плагин недоступен\";\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_reject(msg);\n } else {\n window.postMessage(\"cadesplugin_load_error\", \"*\");\n }\n }\n\n //проверяем что у нас хоть какое то событие ушло, и если не уходило кидаем еще раз ошибку\n function check_load_timeout()\n {\n if(plugin_resolved === 1)\n return;\n if(isFireFox)\n {\n show_firefox_missing_extension_dialog();\n }\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_reject(\"Истекло время ожидания загрузки плагина\");\n } else {\n window.postMessage(\"cadesplugin_load_error\", \"*\");\n }\n\n }\n\n //Вспомогательная функция для NPAPI\n function createPromise(arg)\n {\n return new Promise(arg);\n }\n\n function check_npapi_plugin (){\n try {\n var oAbout = CreateObject(\"CAdESCOM.About\");\n plugin_loaded();\n }\n catch (err) {\n document.getElementById(\"cadesplugin_object\").style.display = 'none';\n // Объект создать не удалось, проверим, установлен ли\n // вообще плагин. Такая возможность есть не во всех браузерах\n var mimetype = navigator.mimeTypes[\"application/x-cades\"];\n if (mimetype) {\n var plugin = mimetype.enabledPlugin;\n if (plugin) {\n plugin_loaded_error(\"Плагин загружен, но не создаются обьекты\");\n }else\n {\n plugin_loaded_error(\"Ошибка при загрузке плагина\");\n }\n }else\n {\n plugin_loaded_error(\"Плагин недоступен\");\n }\n }\n }\n\n //Проверяем работает ли плагин\n function check_plugin_working()\n {\n var div = document.createElement(\"div\");\n div.innerHTML = \"\";\n var isIeLessThan9 = (div.getElementsByTagName(\"i\").length === 1);\n if (isIeLessThan9) {\n plugin_loaded_error(\"Internet Explorer версии 8 и ниже не поддерживается\");\n return;\n }\n\n if(isNativeMessageSupported())\n {\n load_extension();\n }else if(!canPromise) {\n window.addEventListener(\"message\", function (event){\n if (event.data !== \"cadesplugin_echo_request\")\n return;\n load_npapi_plugin();\n check_npapi_plugin();\n },\n false);\n }else\n {\n if(document.readyState === \"complete\"){\n load_npapi_plugin();\n check_npapi_plugin();\n } else {\n window.addEventListener(\"load\", function (event) {\n load_npapi_plugin();\n check_npapi_plugin();\n }, false);\n }\n }\n }\n\n function set_pluginObject(obj)\n {\n pluginObject = obj;\n }\n\n function is_capilite_enabled()\n {\n if ((typeof (cadesplugin.EnableInternalCSP) !== 'undefined') && cadesplugin.EnableInternalCSP)\n return true;\n return false;\n };\n\n //Export\n cadesplugin.JSModuleVersion = \"2.1.2\";\n cadesplugin.async_spawn = async_spawn;\n cadesplugin.set = set_pluginObject;\n cadesplugin.set_log_level = set_log_level;\n cadesplugin.getLastError = getLastError;\n cadesplugin.is_capilite_enabled = is_capilite_enabled;\n\n if(isNativeMessageSupported())\n {\n cadesplugin.CreateObjectAsync = CreateObjectAsync;\n cadesplugin.ReleasePluginObjects = ReleasePluginObjects;\n }\n\n if(!isNativeMessageSupported())\n {\n cadesplugin.CreateObject = CreateObject;\n }\n\n if(window.cadesplugin_load_timeout)\n {\n setTimeout(check_load_timeout, window.cadesplugin_load_timeout);\n }\n else\n {\n setTimeout(check_load_timeout, 20000);\n }\n\n set_constantValues();\n\n cadesplugin.current_log_level = cadesplugin.LOG_LEVEL_ERROR;\n window.cadesplugin = cadesplugin;\n check_plugin_working();\n}());\n","import { ISSUER_TAGS_TRANSLATIONS, SUBJECT_TAGS_TRANSLATIONS } from '../../constants';\nimport { TagTranslation } from '../../helpers/_parseCertInfo';\nimport { exportBase64 } from './exportBase64';\nimport { getAlgorithm } from './getAlgorithm';\nimport { getCadesProp } from './getCadesProp';\nimport { getDecodedExtendedKeyUsage, ExtendedKeysTranslations } from './getDecodedExtendedKeyUsage';\nimport { getExtendedKeyUsage } from './getExtendedKeyUsage';\nimport { getInfo } from './getInfo';\nimport { hasExtendedKeyUsage } from './hasExtendedKeyUsage';\nimport { isValid } from './isValid';\n\nexport type CadesCertificate = any;\n\nexport class Certificate {\n constructor(\n public _cadesCertificate: CadesCertificate,\n public name: string,\n public issuerName: string,\n public subjectName: string,\n public thumbprint: string,\n public validFrom: string,\n public validTo: string,\n ) {}\n\n public getOwnerInfo(): Promise {\n return getInfo.call(this, SUBJECT_TAGS_TRANSLATIONS, 'SubjectName');\n }\n\n public getIssuerInfo(): Promise {\n return getInfo.call(this, ISSUER_TAGS_TRANSLATIONS, 'IssuerName');\n }\n\n public getExtendedKeyUsage(): Promise {\n return getExtendedKeyUsage.call(this);\n }\n\n public getDecodedExtendedKeyUsage(): Promise {\n return getDecodedExtendedKeyUsage.call(this);\n }\n\n public getAlgorithm(): Promise {\n return getAlgorithm.call(this);\n }\n\n public getCadesProp(propName): Promise {\n return getCadesProp.call(this, propName);\n }\n\n public isValid(): Promise {\n return isValid.call(this);\n }\n\n public exportBase64(): Promise {\n return exportBase64.call(this);\n }\n\n public hasExtendedKeyUsage(oids): Promise {\n return hasExtendedKeyUsage.call(this, oids);\n }\n}\n","export const CADESCOM_ATTRIBUTE_OTHER = -1;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\nexport const CADESCOM_AllowNoOutstandingRequest = 1;\nexport const CADESCOM_AllowNone = 0;\nexport const CADESCOM_AllowUntrustedCertificate = 2;\nexport const CADESCOM_AllowUntrustedRoot = 4;\nexport const CADESCOM_BASE64_TO_BINARY = 0x01;\nexport const CADESCOM_CADES_BES = 1;\nexport const CADESCOM_CADES_DEFAULT = 0;\nexport const CADESCOM_CADES_T = 5;\nexport const CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d;\nexport const CADESCOM_CONTAINER_STORE = 100;\nexport const CADESCOM_CURRENT_USER_STORE = 2;\nexport const CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2;\nexport const CADESCOM_DISPLAY_DATA_CONTENT = 1;\nexport const CADESCOM_DISPLAY_DATA_NONE = 0;\nexport const CADESCOM_ENCODE_ANY = -1;\nexport const CADESCOM_ENCODE_BASE64 = 0;\nexport const CADESCOM_ENCODE_BINARY = 1;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_AES = 4;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_DES = 2;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_RC2 = 0;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_RC4 = 1;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC = 111;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC = 112;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC = 110;\nexport const CADESCOM_HASH_ALGORITHM_MD2 = 1;\nexport const CADESCOM_HASH_ALGORITHM_MD4 = 2;\nexport const CADESCOM_HASH_ALGORITHM_MD5 = 3;\nexport const CADESCOM_HASH_ALGORITHM_SHA1 = 0;\nexport const CADESCOM_HASH_ALGORITHM_SHA_256 = 4;\nexport const CADESCOM_HASH_ALGORITHM_SHA_384 = 5;\nexport const CADESCOM_HASH_ALGORITHM_SHA_512 = 6;\nexport const CADESCOM_LOCAL_MACHINE_STORE = 1;\nexport const CADESCOM_PKCS7_TYPE = 65535;\nexport const CADESCOM_STRING_TO_UCS2LE = 0x00;\nexport const CADESCOM_SkipInstallToStore = 268435456;\nexport const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0;\nexport const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1;\nexport const CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;\nexport const CAPICOM_ACTIVE_DIRECTORY_USER_STORE = 3;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\nexport const CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7;\nexport const CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;\nexport const CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;\nexport const CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;\nexport const CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;\nexport const CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;\nexport const CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;\nexport const CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;\nexport const CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\nexport const CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;\nexport const CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;\nexport const CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;\nexport const CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;\nexport const CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;\nexport const CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;\nexport const CAPICOM_CURRENT_USER_STORE = 2;\nexport const CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;\nexport const CAPICOM_EKU_CLIENT_AUTH = 2;\nexport const CAPICOM_EKU_OTHER = 0;\nexport const CAPICOM_EKU_SMARTCARD_LOGON = 5;\nexport const CAPICOM_LOCAL_MACHINE_STORE = 1;\nexport const CAPICOM_MEMORY_STORE = 0;\nexport const CAPICOM_MY_STORE = 'My';\nexport const CAPICOM_OID_KEY_USAGE_EXTENSION = 10;\nexport const CAPICOM_OID_OTHER = 0;\nexport const CAPICOM_PROPID_ACCESS_STATE = 14;\nexport const CAPICOM_PROPID_ARCHIVED = 19;\nexport const CAPICOM_PROPID_ARCHIVED_KEY_HASH = 65;\nexport const CAPICOM_PROPID_AUTO_ENROLL = 21;\nexport const CAPICOM_PROPID_CROSS_CERT_DIST_POINTS = 23;\nexport const CAPICOM_PROPID_CTL_USAGE = 9;\nexport const CAPICOM_PROPID_DATE_STAMP = 27;\nexport const CAPICOM_PROPID_DESCRIPTION = 13;\nexport const CAPICOM_PROPID_EFS = 17;\nexport const CAPICOM_PROPID_ENHKEY_USAGE = 9;\nexport const CAPICOM_PROPID_ENROLLMENT = 26;\nexport const CAPICOM_PROPID_EXTENDED_ERROR_INFO = 30;\nexport const CAPICOM_PROPID_FIRST_RESERVED = 66;\nexport const CAPICOM_PROPID_FIRST_USER = 0x00008000;\nexport const CAPICOM_PROPID_FORTEZZA_DATA = 18;\nexport const CAPICOM_PROPID_FRIENDLY_NAME = 11;\nexport const CAPICOM_PROPID_HASH_PROP = 3;\nexport const CAPICOM_PROPID_IE30_RESERVED = 7;\nexport const CAPICOM_PROPID_ISSUER_PUBLIC_KEY_MD5_HASH = 24;\nexport const CAPICOM_PROPID_ISSUER_SERIAL_NUMBER_MD5_HASH = 28;\nexport const CAPICOM_PROPID_KEY_CONTEXT = 5;\nexport const CAPICOM_PROPID_KEY_IDENTIFIER = 20;\nexport const CAPICOM_PROPID_KEY_PROV_HANDLE = 1;\nexport const CAPICOM_PROPID_KEY_PROV_INFO = 2;\nexport const CAPICOM_PROPID_KEY_SPEC = 6;\nexport const CAPICOM_PROPID_LAST_RESERVED = 0x00007fff;\nexport const CAPICOM_PROPID_LAST_USER = 0x0000ffff;\nexport const CAPICOM_PROPID_MD5_HASH = 4;\nexport const CAPICOM_PROPID_NEXT_UPDATE_LOCATION = 10;\nexport const CAPICOM_PROPID_PUBKEY_ALG_PARA = 22;\nexport const CAPICOM_PROPID_PUBKEY_HASH_RESERVED = 8;\nexport const CAPICOM_PROPID_PVK_FILE = 12;\nexport const CAPICOM_PROPID_RENEWAL = 64;\nexport const CAPICOM_PROPID_SHA1_HASH = 3;\nexport const CAPICOM_PROPID_SIGNATURE_HASH = 15;\nexport const CAPICOM_PROPID_SMART_CARD_DATA = 16;\nexport const CAPICOM_PROPID_SUBJECT_NAME_MD5_HASH = 29;\nexport const CAPICOM_PROPID_SUBJECT_PUBLIC_KEY_MD5_HASH = 25;\nexport const CAPICOM_PROPID_UNKNOWN = 0;\nexport const CAPICOM_SMART_CARD_USER_STORE = 4;\nexport const CAPICOM_STORE_OPEN_EXISTING_ONLY = 128;\nexport const CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED = 256;\nexport const CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;\nexport const CAPICOM_STORE_OPEN_READ_ONLY = 0;\nexport const CAPICOM_STORE_OPEN_READ_WRITE = 1;\nexport const CHECK_NONE = 0;\nexport const CHECK_OFFLINE_REVOCATION_STATUS = 16;\nexport const CHECK_ONLINE_REVOCATION_STATUS = 8;\nexport const CHECK_SIGNATURE_VALIDITY = 4;\nexport const CHECK_TIME_VALIDITY = 2;\nexport const CHECK_TRUSTED_ROOT = 1;\nexport const LOG_LEVEL_DEBUG = 4;\nexport const LOG_LEVEL_ERROR = 1;\nexport const LOG_LEVEL_INFO = 2;\nexport const TRUST_CTL_IS_NOT_SIGNATURE_VALID = 262144;\nexport const TRUST_CTL_IS_NOT_TIME_VALID = 131072;\nexport const TRUST_CTL_IS_NOT_VALID_FOR_USAGE = 524288;\nexport const TRUST_IS_CYCLIC = 128;\nexport const TRUST_IS_NOT_SIGNATURE_VALID = 8;\nexport const TRUST_IS_NOT_TIME_NESTED = 2;\nexport const TRUST_IS_NOT_TIME_VALID = 1;\nexport const TRUST_IS_NOT_VALID_FOR_USAGE = 16;\nexport const TRUST_IS_PARTIAL_CHAIN = 65536;\nexport const TRUST_IS_REVOKED = 4;\nexport const TRUST_IS_UNTRUSTED_ROOT = 32;\nexport const TRUST_REVOCATION_STATUS_UNKNOWN = 64;\nexport const XmlDsigGost3410Url = 'urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411';\nexport const XmlDsigGost3410UrlObsolete = 'http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411';\nexport const XmlDsigGost3411Url = 'urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411';\nexport const XmlDsigGost3411UrlObsolete = 'http://www.w3.org/2001/04/xmldsig-more#gostr3411';\n","import { TagsTranslations } from './tags-translations';\n\nexport const ISSUER_TAGS_TRANSLATIONS: TagsTranslations[] = [\n { possibleNames: ['UnstructuredName'], translation: 'Неструктурированное имя' },\n { possibleNames: ['CN'], translation: 'Удостоверяющий центр' },\n { possibleNames: ['C'], translation: 'Страна' },\n { possibleNames: ['S'], translation: 'Регион' },\n { possibleNames: ['STREET'], translation: 'Адрес' },\n { possibleNames: ['O'], translation: 'Компания' },\n { possibleNames: ['OU'], translation: 'Тип' },\n { possibleNames: ['T'], translation: 'Должность' },\n { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' },\n { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' },\n { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' },\n { possibleNames: ['ИНН', 'INN', 'ИНН организации'], translation: 'ИНН' },\n { possibleNames: ['E'], translation: 'Email' },\n { possibleNames: ['L'], translation: 'Город' },\n];\n","export const OIDS_DICTIONARY = {\n '1.2.643.2.2.34.6': 'Пользователь Центра Регистрации',\n '1.2.643.2.39.1.1': 'Использование в программных продуктах системы \"1С:Предприятие 8\"',\n '1.2.643.3.131.1.1': 'ИНН',\n '1.2.643.3.141.1.1': 'РНС ФСС',\n '1.2.643.3.141.1.2': 'КП ФСС',\n '1.2.643.3.2.100.65.13.11': 'Использование в системе АИС \"Госзакупки\" Сахалинской области.',\n '1.2.643.3.8.100.1': 'Сертификат типа \"ekey-ГОСТ\"',\n '1.2.643.3.8.100.1.1': 'Общее использование в системах ИОК без права заверения финансовых документов',\n '1.2.643.3.8.100.1.10':\n 'Для участия в электронных торгах и подписания государственного контракта в информационных системах Тендерного комитета города Москвы уполномоченными лицами участников размещения государственного заказа города Москвы',\n '1.2.643.3.8.100.1.11':\n 'Подписание электронных документов в автоматизированной информационной системе размещения государственного и муниципального заказа Саратовской области',\n '1.2.643.3.8.100.1.12': 'Использование в системе государственного заказа Иркутской области',\n '1.2.643.3.8.100.1.13':\n 'Использование в электронной торговой площадке агентства государственного заказа Красноярского края',\n '1.2.643.3.8.100.1.14': 'Использование в электронной торговой площадке \"Тендер\"',\n '1.2.643.3.8.100.1.2': 'Передача отчетности по ТКС',\n '1.2.643.3.8.100.1.3': 'Оформление взаимных обязательств, соглашений, договоров, актов и т.п.',\n '1.2.643.3.8.100.1.4': 'Внутрикорпоративный документооборот',\n '1.2.643.3.8.100.1.5': 'Использование в системах электронной торговли',\n '1.2.643.3.8.100.1.6': 'Использование в торгово-закупочной системе \"ЭЛЕКТРА\"',\n '1.2.643.3.8.100.1.7': 'Использование в системе Портал государственных закупок Ставропольского края.',\n '1.2.643.3.8.100.1.8': 'Использование в Единой системе электронной торговли B2B-Center и B2G.',\n '1.2.643.3.8.100.1.9':\n 'Для участия в электронных торгах и подписания государственного контракта в электронной площадке ОАО «ЕЭТП» уполномоченными лицами участников размещения государственного или муниципального заказа',\n '1.2.643.5.1.24.2.1.3':\n 'Формирование документов для получения государственных услуг в сфере ведения государственного кадастра недвижимости со стороны заявителя',\n '1.2.643.5.1.24.2.1.3.1':\n 'Формирование кадастровым инженером документов для получения государственных услуг в сфере ведения государственного кадастра недвижимости со стороны заявителя',\n '1.2.643.5.1.24.2.2.2': 'Формирование документов как результата оказания услуги со стороны органов регистрации прав',\n '1.2.643.5.1.24.2.2.3':\n 'Формирование документов для получения государственных услуг в сфере государственной регистрации прав на недвижимое имущество и сделок с ним со стороны заявителя',\n '1.2.643.6.2.1.7.1':\n 'Использование единоличным исполнительным органом юридического лица или уполномоченными представителями юридического лица в отношениях, связанных с возникновением, исполнением (осуществлением) и прекращением гражданских и иных прав и обязанностей в сфере негосударственного пенсионного обеспечения, негосударственного пенсионного страхования, в сфере деятельности паевых инвестиционных фондов, акционерных инвестиционных фондов, профессиональных участников рынка ценных бумаг, а также связанной с обслуживанием указанной деятельности услуг кредитных и иных организаций',\n '1.2.643.6.2.1.7.2':\n 'Использование физическим лицом в отношениях, связанных с возникновением, исполнением (осуществлением) и прекращением гражданских прав и обязанностей в отношении инвестиционных паев паевых инвестиционных фондов, в том числе отношения, связанные с учетом и/или фиксацией прав на инвестиционные паи паевых инвестиционных фондов',\n '1.2.643.6.3':\n 'Использование в электронных торговых системах и в программном обеспечении, связанным с обменом электронных сообщений',\n '1.2.643.6.3.1.1': 'Использование на электронных площадок отобранных для проведения аукционах в электронной форме',\n '1.2.643.6.3.1.2.1': 'Тип участника - Юридическое лицо',\n '1.2.643.6.3.1.2.2': 'Тип участника - Физическое лицо',\n '1.2.643.6.3.1.2.3': 'Тип участника - Индивидуальный предприниматель',\n '1.2.643.6.3.1.3.1': 'Участник размещения заказа',\n '1.2.643.6.3.1.4.1': 'Администратор организации',\n '1.2.643.6.3.1.4.2': 'Уполномоченный специалист',\n '1.2.643.6.3.1.4.3': 'Специалист с правом подписи контракта',\n '1.2.840.113549.1.9.2': 'Неструктурированное имя',\n '1.3.6.1.4.1.24138.1.1.8.1': 'Обеспечение юридической значимости в Системе \"Электронная Торговая Площадка\"',\n '1.3.6.1.4.1.29919.21': 'Использование в системе Портал государственных закупок Ростовской области \"Рефери\".',\n '1.3.6.1.5.5.7.3.2': 'Проверка подлинности клиента',\n '1.3.6.1.5.5.7.3.4': 'Защищенная электронная почта',\n '1.3.643.3.8.100.15': 'Использование в ЭТП \"uTender\"',\n};\n","import { TagsTranslations } from './tags-translations';\n\nexport const SUBJECT_TAGS_TRANSLATIONS: TagsTranslations[] = [\n { possibleNames: ['UnstructuredName'], translation: 'Неструктурированное имя' },\n { possibleNames: ['CN'], translation: 'Владелец' },\n { possibleNames: ['SN'], translation: 'Фамилия' },\n { possibleNames: ['G'], translation: 'Имя Отчество' },\n { possibleNames: ['C'], translation: 'Страна' },\n { possibleNames: ['S'], translation: 'Регион' },\n { possibleNames: ['STREET'], translation: 'Адрес' },\n { possibleNames: ['O'], translation: 'Компания' },\n { possibleNames: ['OU'], translation: 'Отдел/подразделение' },\n { possibleNames: ['T'], translation: 'Должность' },\n { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' },\n { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' },\n { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' },\n { possibleNames: ['ИНН', 'INN', 'ИНН организации'], translation: 'ИНН' },\n { possibleNames: ['E'], translation: 'Email' },\n { possibleNames: ['L'], translation: 'Город' },\n];\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Экспортирует сертификат в формате base64\n *\n * @returns сертификат в формате base64\n */\nexport const exportBase64 = _afterPluginsLoaded(function (): string {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function exportBase64(): string {\n let base64: string;\n\n try {\n base64 = __cadesAsyncToken__ + cadesCertificate.Export(0);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при экспорте сертификата');\n }\n\n return base64;\n }),\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\ninterface AlgorithmInfo {\n algorithm: string;\n oid: string;\n}\n\n/**\n * Возвращает информацию об алгоритме сертификата\n *\n * @returns информацию об алгоритме и его OID'е\n */\nexport const getAlgorithm = _afterPluginsLoaded(function (): AlgorithmInfo {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getAlgorithm(): AlgorithmInfo {\n const algorithmInfo: AlgorithmInfo = {\n algorithm: null,\n oid: null,\n };\n let cadesPublicKey;\n\n try {\n cadesPublicKey = __cadesAsyncToken__ + cadesCertificate.PublicKey();\n cadesPublicKey = __cadesAsyncToken__ + cadesPublicKey.Algorithm;\n algorithmInfo.algorithm = __cadesAsyncToken__ + cadesPublicKey.FriendlyName;\n algorithmInfo.oid = __cadesAsyncToken__ + cadesPublicKey.Value;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении алгоритма');\n }\n\n return algorithmInfo;\n }),\n );\n});\n","import { OIDS_DICTIONARY } from '../../constants';\nimport { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { Certificate } from './certificate';\n\nexport interface ExtendedKeysTranslations {\n [key: string]: string | null;\n}\n\n/**\n * Возвращает расшифрованные ОИД'ы сертификата\n *\n * @returns словарь расшифрованных ОИД'ов\n */\nexport const getDecodedExtendedKeyUsage = _afterPluginsLoaded(async function (): Promise {\n const certificateOids = await (this as Certificate).getExtendedKeyUsage();\n\n return certificateOids.reduce(\n (decodedOids, oidCode) => ({\n ...decodedOids,\n [oidCode]: OIDS_DICTIONARY[oidCode] || null,\n }),\n {},\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Возвращает ОИД'ы сертификата\n *\n * @returns список ОИД'ов\n */\nexport const getExtendedKeyUsage = _afterPluginsLoaded(function (): string[] {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getExtendedKeyUsage(): string[] {\n const OIDS: string[] = [];\n let count: any;\n\n try {\n count = __cadesAsyncToken__ + cadesCertificate.ExtendedKeyUsage();\n count = __cadesAsyncToken__ + count.EKUs;\n count = __cadesAsyncToken__ + count.Count;\n\n if (count > 0) {\n while (count > 0) {\n let cadesExtendedKeyUsage;\n\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesCertificate.ExtendedKeyUsage();\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.EKUs;\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.Item(count);\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.OID;\n\n OIDS.push(cadesExtendedKeyUsage);\n\n count--;\n }\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || \"Ошибка при получении ОИД'ов\");\n }\n\n return OIDS;\n }),\n );\n});\n","import { TagsTranslations } from '../../constants/tags-translations';\nimport { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { _parseCertInfo, TagTranslation } from '../../helpers/_parseCertInfo';\nimport { getCadesProp } from './getCadesProp';\n\n/**\n * Возвращает расшифрованную информацию о сертификате из указанного свойства по тэгам\n *\n * @param tags = словарь\n * @param entitiesPath = путь к разбираемой сущности\n * @returns расшифрованная информация по отдельным тэгам\n */\nexport const getInfo = _afterPluginsLoaded(async function (\n tags: TagsTranslations[],\n entitiesPath: string,\n): Promise {\n let entities: string;\n\n try {\n entities = await getCadesProp.call(this, entitiesPath);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при извлечении информации из сертификата');\n }\n\n return _parseCertInfo(tags, entities);\n});\n","import { OIDS_DICTIONARY } from '../constants';\nimport { TagsTranslations } from '../constants/tags-translations';\n\nexport interface TagTranslation {\n description: string;\n title: string;\n isTranslated: boolean;\n}\n\n/**\n * Парсит информацию из строки с информацией о сертификате\n *\n * @param tagsTranslations - словарь с расшифровками тэгов\n * @param rawInfo - данные для парсинга\n * @returns расшифрованная информация по отдельным тэгам\n */\nexport const _parseCertInfo = (tagsTranslations: TagsTranslations[], rawInfo: string): TagTranslation[] => {\n const extractedEntities: string[] = rawInfo.match(/([а-яА-Яa-zA-Z0-9\\s.]+)=(?:(\"[^\"]+?\")|(.+?))(?:,|$)/g);\n\n if (extractedEntities) {\n return extractedEntities.map((group) => {\n const segmentsMatch = group.trim().match(/^([а-яА-Яa-zA-Z0-9\\s.]+)=(.+?),?$/);\n let title = segmentsMatch?.[1];\n // Вырезаем лишние кавычки\n const description = segmentsMatch?.[2]?.replace(/^\"(.*)\"/, '$1')?.replace(/\"{2}/g, '\"');\n const oidIdentifierMatch = title?.match(/^OID\\.(.*)/);\n const oidIdentifier = oidIdentifierMatch?.[1];\n let isTranslated = false;\n\n // Если нашли в тайтле ОИД, пытаемся его расшифровать\n if (oidIdentifier) {\n const oidTranslation = OIDS_DICTIONARY[oidIdentifier];\n\n if (oidTranslation) {\n title = oidTranslation;\n isTranslated = true;\n }\n }\n\n const tagTranslation = tagsTranslations.find((tag) => tag.possibleNames.find((name) => name === title))\n ?.translation;\n\n if (tagTranslation) {\n title = tagTranslation;\n isTranslated = true;\n }\n\n return { description, title, isTranslated };\n });\n }\n};\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { Certificate } from './certificate';\n\n/**\n * Проверяет наличие ОИД'а (ОИД'ов) у сертификата\n *\n * @param oids - ОИД'ы для проверки\n * @returns флаг наличия ОИД'ов у сертификата\n */\nexport const hasExtendedKeyUsage = _afterPluginsLoaded(async function (oids: string | string[]): Promise {\n const certOids = await (this as Certificate).getExtendedKeyUsage();\n\n let result: boolean;\n\n if (Array.isArray(oids)) {\n result = oids.every((oidToCheck) => certOids.some((certOid) => certOid === oidToCheck));\n } else {\n result = certOids.some((certOid) => certOid === oids);\n }\n\n return result;\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Проверяет действительность сертификата\n *\n * @returns флаг валидности\n */\nexport const isValid = _afterPluginsLoaded(function (): boolean {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function isValid() {\n let isValid;\n\n try {\n isValid = __cadesAsyncToken__ + cadesCertificate.IsValid();\n isValid = __cadesAsyncToken__ + isValid.Result;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при проверке сертификата');\n }\n\n return Boolean(isValid);\n }),\n );\n});\n","export const _extractCommonName = (subjectName: string): string | undefined =>\n subjectName.match(/CN=(.+?)(?:,|$)/)?.[1];\n","import { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { _isSupportedCadesVersion } from '../helpers/_isSupportedCadesVersion';\nimport { _isSupportedCSPVersion } from '../helpers/_isSupportedCSPVersion';\nimport { getSystemInfo, SystemInfo } from './getSystemInfo';\n\n/**\n * Проверяет корректность настроек ЭП на машине\n *\n * @returns флаг корректности настроек\n */\nexport const isValidSystemSetup = _afterPluginsLoaded(\n async (): Promise => {\n let systemInfo: SystemInfo;\n\n try {\n systemInfo = await getSystemInfo();\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Настройки ЭП на данной машине не верны');\n }\n\n if (!_isSupportedCadesVersion(systemInfo.cadesVersion)) {\n throw new Error('Не поддерживаемая версия плагина');\n }\n\n if (!_isSupportedCSPVersion(systemInfo.cspVersion)) {\n throw new Error('Не поддерживаемая версия CSP');\n }\n\n return true;\n },\n);\n","export const _isSupportedCadesVersion = (version: string): boolean => {\n const match = version.match(/(\\d+)\\.(\\d+)\\.(\\d+)/);\n\n if (!match) {\n return false;\n }\n\n const [, major, minor, patch] = match;\n\n if (Number(major) < 2) {\n return false;\n }\n\n if (Number(major) === 2 && Number(patch) < 12438) {\n return false;\n }\n\n return true;\n};\n","const oldestSupportedCSPVersion = 4.0;\n\nexport const _isSupportedCSPVersion = (version: string): boolean => {\n version = version.match(/\\d+?\\b(?:\\.\\d+)?/)?.[0];\n\n return Number(version) >= oldestSupportedCSPVersion;\n};\n","import { CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME } from '../constants';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\nimport { _getCadesCert } from '../helpers/_getCadesCert';\nimport { _getDateObj } from '../helpers/_getDateObj';\n\n/**\n * Создает подпись base64 строки по отпечатку сертификата\n *\n * @param thumbprint - отпечаток сертификата\n * @param dataBase64 - строковые данные в формате base64\n * @param detachedSignature = true - тип подписи открепленная (true) / присоединенная (false)\n * @returns подпись\n */\nexport const createSignature = _afterPluginsLoaded(\n async (thumbprint: string, dataBase64: string, detachedSignature: boolean = true): Promise => {\n const { cadesplugin } = window;\n const cadesCertificate = await _getCadesCert(thumbprint);\n\n return eval(\n _generateCadesFn(function createSignature(): string {\n let cadesAttrs;\n let cadesSignedData;\n let cadesSigner;\n\n try {\n cadesAttrs = __cadesAsyncToken__ + __createCadesPluginObject__('CADESCOM.CPAttribute');\n cadesSignedData = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.CadesSignedData');\n cadesSigner = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.CPSigner');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при инициализации подписи');\n }\n\n const currentTime = _getDateObj(new Date());\n\n try {\n void (__cadesAsyncToken__ + cadesAttrs.propset_Name(CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME));\n void (__cadesAsyncToken__ + cadesAttrs.propset_Value(currentTime));\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при установке времени подписи');\n }\n\n let cadesAuthAttrs;\n\n try {\n void (__cadesAsyncToken__ + cadesSigner.propset_Certificate(cadesCertificate));\n cadesAuthAttrs = __cadesAsyncToken__ + cadesSigner.AuthenticatedAttributes2;\n void (__cadesAsyncToken__ + cadesAuthAttrs.Add(cadesAttrs));\n void (__cadesAsyncToken__ + cadesSignedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY));\n void (__cadesAsyncToken__ + cadesSignedData.propset_Content(dataBase64));\n void (\n __cadesAsyncToken__ + cadesSigner.propset_Options(cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY)\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при указании данных для подписи');\n }\n\n let signature: string;\n\n try {\n signature =\n __cadesAsyncToken__ +\n cadesSignedData.SignCades(cadesSigner, cadesplugin.CADESCOM_CADES_BES, detachedSignature);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при подписании данных');\n }\n\n return signature;\n }),\n );\n },\n);\n","import { CadesCertificate } from '../api/certificate';\nimport { _afterPluginsLoaded } from './_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from './_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from './_generateCadesFn';\n\n/**\n * Возвращает сертификат в формате Cades по отпечатку\n *\n * @param thumbprint - отпечаток сертификата\n * @returns сертификат в формате Cades\n */\nexport const _getCadesCert = _afterPluginsLoaded(\n (thumbprint: string): CadesCertificate => {\n const { cadesplugin } = window;\n\n return eval(\n _generateCadesFn(function _getCadesCert() {\n let cadesStore;\n\n try {\n cadesStore = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.Store');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при попытке доступа к хранилищу');\n }\n\n if (!cadesStore) {\n throw new Error('Не удалось получить доступ к хранилищу сертификатов');\n }\n\n try {\n void (\n __cadesAsyncToken__ +\n cadesStore.Open(\n cadesplugin.CAPICOM_CURRENT_USER_STORE,\n cadesplugin.CAPICOM_MY_STORE,\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED,\n )\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при открытии хранилища');\n }\n\n let cadesCertificateList;\n let certificatesCount;\n\n try {\n cadesCertificateList = __cadesAsyncToken__ + cadesStore.Certificates;\n certificatesCount = __cadesAsyncToken__ + cadesCertificateList.Count;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка получения списка сертификатов');\n }\n\n if (!certificatesCount) {\n throw new Error('Нет доступных сертификатов');\n }\n\n let cadesCertificate: CadesCertificate;\n\n try {\n cadesCertificateList =\n __cadesAsyncToken__ + cadesCertificateList.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH, thumbprint);\n\n const count = __cadesAsyncToken__ + cadesCertificateList.Count;\n\n if (!count) {\n throw new Error(`Сертификат с отпечатком: \"${thumbprint}\" не найден`);\n }\n\n cadesCertificate = __cadesAsyncToken__ + cadesCertificateList.Item(1);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении сертификата');\n }\n\n cadesStore.Close();\n\n return cadesCertificate;\n }),\n );\n },\n);\n","/**\n * Возвращает объект даты, совместимый с Cades plugin'ом, зависящий от браузера.\n *\n * В IE необходимо использовать специфичный формат \"VT_DATE\"\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Microsoft_Extensions/Date.getVarDate\n */\nexport const _getDateObj = (dateObj): Date => (dateObj.getVarDate ? dateObj.getVarDate() : dateObj);\n"],"sourceRoot":""} \ No newline at end of file diff --git a/examples/angular/package-lock.json b/examples/angular/package-lock.json index 3c5d062..30d648f 100644 --- a/examples/angular/package-lock.json +++ b/examples/angular/package-lock.json @@ -3308,9 +3308,9 @@ } }, "crypto-pro": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/crypto-pro/-/crypto-pro-2.0.4.tgz", - "integrity": "sha512-fR8RE7iApGdvb0Z6vKV4yeaapKZyzZf/98ShA7i4Y2Mn1p3iwpL22X6gQWlFc/VGvz29dKomvvWiXiVYmOryfw==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/crypto-pro/-/crypto-pro-2.0.5.tgz", + "integrity": "sha512-YZbVNt9ZmE75H97gdqS2ZGW8xnuHxdvQxLH/SmMQIizIBLmMIylOhY3HvgEUxnrIkL64/m6vrG5H2w7pGTb17Q==" }, "css": { "version": "2.2.4", diff --git a/examples/angular/package.json b/examples/angular/package.json index 09d8ddb..e45dbb4 100644 --- a/examples/angular/package.json +++ b/examples/angular/package.json @@ -21,7 +21,7 @@ "@angular/platform-browser": "~9.0.7", "@angular/platform-browser-dynamic": "~9.0.7", "@angular/router": "~9.0.7", - "crypto-pro": "2.0.4", + "crypto-pro": "2.0.5", "rxjs": "~6.5.4", "tslib": "^1.10.0", "zone.js": "~0.10.2" diff --git a/examples/react/package-lock.json b/examples/react/package-lock.json index fcddf38..0aae933 100644 --- a/examples/react/package-lock.json +++ b/examples/react/package-lock.json @@ -3712,9 +3712,9 @@ } }, "crypto-pro": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/crypto-pro/-/crypto-pro-2.0.4.tgz", - "integrity": "sha512-fR8RE7iApGdvb0Z6vKV4yeaapKZyzZf/98ShA7i4Y2Mn1p3iwpL22X6gQWlFc/VGvz29dKomvvWiXiVYmOryfw==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/crypto-pro/-/crypto-pro-2.0.5.tgz", + "integrity": "sha512-YZbVNt9ZmE75H97gdqS2ZGW8xnuHxdvQxLH/SmMQIizIBLmMIylOhY3HvgEUxnrIkL64/m6vrG5H2w7pGTb17Q==" }, "css": { "version": "2.2.4", diff --git a/examples/react/package.json b/examples/react/package.json index 2a51e05..11aa538 100644 --- a/examples/react/package.json +++ b/examples/react/package.json @@ -7,7 +7,7 @@ "@testing-library/jest-dom": "4.2.4", "@testing-library/react": "9.5.0", "@testing-library/user-event": "7.2.1", - "crypto-pro": "2.0.4", + "crypto-pro": "2.0.5", "react": "^16.13.1", "react-app-polyfill": "1.0.6", "react-dom": "^16.13.1", diff --git a/examples/script-tag/package-lock.json b/examples/script-tag/package-lock.json index c4a8189..2534f5c 100644 --- a/examples/script-tag/package-lock.json +++ b/examples/script-tag/package-lock.json @@ -42,9 +42,9 @@ "dev": true }, "crypto-pro": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/crypto-pro/-/crypto-pro-2.0.4.tgz", - "integrity": "sha512-fR8RE7iApGdvb0Z6vKV4yeaapKZyzZf/98ShA7i4Y2Mn1p3iwpL22X6gQWlFc/VGvz29dKomvvWiXiVYmOryfw==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/crypto-pro/-/crypto-pro-2.0.5.tgz", + "integrity": "sha512-YZbVNt9ZmE75H97gdqS2ZGW8xnuHxdvQxLH/SmMQIizIBLmMIylOhY3HvgEUxnrIkL64/m6vrG5H2w7pGTb17Q==" }, "fs.realpath": { "version": "1.0.0", diff --git a/examples/script-tag/package.json b/examples/script-tag/package.json index 24383d3..d483e56 100644 --- a/examples/script-tag/package.json +++ b/examples/script-tag/package.json @@ -13,6 +13,6 @@ "symlink-dir": "3.1.2" }, "dependencies": { - "crypto-pro": "2.0.4" + "crypto-pro": "2.0.5" } } diff --git a/lib/crypto-pro.d.ts b/lib/crypto-pro.d.ts index 660a09d..ce946c2 100644 --- a/lib/crypto-pro.d.ts +++ b/lib/crypto-pro.d.ts @@ -1,4 +1,4 @@ -// Type definitions for crypto-pro 2.0.4 +// Type definitions for crypto-pro 2.0.5 // Project: crypto-pro // Definitions by: Vitalii Goma https://github.com/vgoma diff --git a/lib/crypto-pro.js b/lib/crypto-pro.js index 7af8d88..dc65788 100644 --- a/lib/crypto-pro.js +++ b/lib/crypto-pro.js @@ -1050,7 +1050,7 @@ exports.ISSUER_TAGS_TRANSLATIONS = [ { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' }, { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' }, { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' }, - { possibleNames: ['ИНН', 'INN'], translation: 'ИНН' }, + { possibleNames: ['ИНН', 'INN', 'ИНН организации'], translation: 'ИНН' }, { possibleNames: ['E'], translation: 'Email' }, { possibleNames: ['L'], translation: 'Город' }, ]; @@ -1140,7 +1140,7 @@ exports.SUBJECT_TAGS_TRANSLATIONS = [ { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' }, { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' }, { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' }, - { possibleNames: ['ИНН', 'INN'], translation: 'ИНН' }, + { possibleNames: ['ИНН', 'INN', 'ИНН организации'], translation: 'ИНН' }, { possibleNames: ['E'], translation: 'Email' }, { possibleNames: ['L'], translation: 'Город' }, ]; @@ -1476,11 +1476,11 @@ const constants_1 = __webpack_require__(/*! ../constants */ "./constants/index.t * @returns расшифрованная информация по отдельным тэгам */ exports._parseCertInfo = (tagsTranslations, rawInfo) => { - const extractedEntities = rawInfo.match(/([а-яА-Яa-zA-Z0-9.]+)=(?:("[^"]+?")|(.+?))(?:,|$)/g); + const extractedEntities = rawInfo.match(/([а-яА-Яa-zA-Z0-9\s.]+)=(?:("[^"]+?")|(.+?))(?:,|$)/g); if (extractedEntities) { return extractedEntities.map((group) => { var _a, _b, _c; - const segmentsMatch = group.match(/^([а-яА-Яa-zA-Z0-9.]+)=(.+?),?$/); + const segmentsMatch = group.trim().match(/^([а-яА-Яa-zA-Z0-9\s.]+)=(.+?),?$/); let title = segmentsMatch === null || segmentsMatch === void 0 ? void 0 : segmentsMatch[1]; // Вырезаем лишние кавычки const description = (_b = (_a = segmentsMatch === null || segmentsMatch === void 0 ? void 0 : segmentsMatch[2]) === null || _a === void 0 ? void 0 : _a.replace(/^"(.*)"/, '$1')) === null || _b === void 0 ? void 0 : _b.replace(/"{2}/g, '"'); diff --git a/lib/crypto-pro.js.map b/lib/crypto-pro.js.map index 668bf02..505391b 100644 --- a/lib/crypto-pro.js.map +++ b/lib/crypto-pro.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://cryptoPro/webpack/universalModuleDefinition","webpack://cryptoPro/webpack/bootstrap","webpack://cryptoPro/./api/certificate/certificate.ts","webpack://cryptoPro/./api/certificate/exportBase64.ts","webpack://cryptoPro/./api/certificate/getAlgorithm.ts","webpack://cryptoPro/./api/certificate/getCadesProp.ts","webpack://cryptoPro/./api/certificate/getDecodedExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/getExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/getInfo.ts","webpack://cryptoPro/./api/certificate/hasExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/index.ts","webpack://cryptoPro/./api/certificate/isValid.ts","webpack://cryptoPro/./api/createSignature.ts","webpack://cryptoPro/./api/getCertificate.ts","webpack://cryptoPro/./api/getSystemInfo.ts","webpack://cryptoPro/./api/getUserCertificates.ts","webpack://cryptoPro/./api/index.ts","webpack://cryptoPro/./api/isValidSystemSetup.ts","webpack://cryptoPro/./constants/cades-constants.ts","webpack://cryptoPro/./constants/index.ts","webpack://cryptoPro/./constants/issuer-tags-translations.ts","webpack://cryptoPro/./constants/oids-dictionary.ts","webpack://cryptoPro/./constants/subject-tags-translations.ts","webpack://cryptoPro/./crypto-pro.ts","webpack://cryptoPro/./helpers/_afterPluginsLoaded.ts","webpack://cryptoPro/./helpers/_extractCommonName.ts","webpack://cryptoPro/./helpers/_extractMeaningfulErrorMessage.ts","webpack://cryptoPro/./helpers/_generateCadesFn.ts","webpack://cryptoPro/./helpers/_getCadesCert.ts","webpack://cryptoPro/./helpers/_getDateObj.ts","webpack://cryptoPro/./helpers/_isSupportedCSPVersion.ts","webpack://cryptoPro/./helpers/_isSupportedCadesVersion.ts","webpack://cryptoPro/./helpers/_parseCertInfo.ts","webpack://cryptoPro/./vendor/cadesplugin_api.js"],"names":[],"mappings":"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I,cAAc,EAAE;gBAClB,KAAK,GAAG,cAAc,CAAC;gBACvB,YAAY,GAAG,IAAI,CAAC;aACrB;YAED,OAAO,EAAE,WAAW,EAAE,KAAK,EAAE,YAAY,EAAE,CAAC;QAC9C,CAAC,CAAC,CAAC;KACJ;AACH,CAAC,CAAC;;;;;;;;;;;;AClDF,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,yDAAyD;AACzD;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C,iBAAiB,WAAW,UAAU,YAAY,aAAa;AAC3G,qFAAqF,aAAa,mBAAmB,uBAAuB,uBAAuB,cAAc,mBAAmB,YAAY;AAChN,4EAA4E,iBAAiB,yBAAyB,WAAW;AACjI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD,iBAAiB,WAAW,UAAU,YAAY,aAAa;AAC/G,yFAAyF,aAAa,mBAAmB,uBAAuB,uBAAuB,cAAc,mBAAmB,YAAY;AACpN,gFAAgF,iBAAiB,yBAAyB,WAAW;AACrI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB,oCAAoC;AACpC,iBAAiB;AACjB;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,CAAC","file":"crypto-pro.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"cryptoPro\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"cryptoPro\"] = factory();\n\telse\n\t\troot[\"cryptoPro\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./crypto-pro.ts\");\n","import { ISSUER_TAGS_TRANSLATIONS, SUBJECT_TAGS_TRANSLATIONS } from '../../constants';\nimport { TagTranslation } from '../../helpers/_parseCertInfo';\nimport { exportBase64 } from './exportBase64';\nimport { getAlgorithm } from './getAlgorithm';\nimport { getCadesProp } from './getCadesProp';\nimport { getDecodedExtendedKeyUsage, ExtendedKeysTranslations } from './getDecodedExtendedKeyUsage';\nimport { getExtendedKeyUsage } from './getExtendedKeyUsage';\nimport { getInfo } from './getInfo';\nimport { hasExtendedKeyUsage } from './hasExtendedKeyUsage';\nimport { isValid } from './isValid';\n\nexport type CadesCertificate = any;\n\nexport class Certificate {\n constructor(\n public _cadesCertificate: CadesCertificate,\n public name: string,\n public issuerName: string,\n public subjectName: string,\n public thumbprint: string,\n public validFrom: string,\n public validTo: string,\n ) {}\n\n public getOwnerInfo(): Promise {\n return getInfo.call(this, SUBJECT_TAGS_TRANSLATIONS, 'SubjectName');\n }\n\n public getIssuerInfo(): Promise {\n return getInfo.call(this, ISSUER_TAGS_TRANSLATIONS, 'IssuerName');\n }\n\n public getExtendedKeyUsage(): Promise {\n return getExtendedKeyUsage.call(this);\n }\n\n public getDecodedExtendedKeyUsage(): Promise {\n return getDecodedExtendedKeyUsage.call(this);\n }\n\n public getAlgorithm(): Promise {\n return getAlgorithm.call(this);\n }\n\n public getCadesProp(propName): Promise {\n return getCadesProp.call(this, propName);\n }\n\n public isValid(): Promise {\n return isValid.call(this);\n }\n\n public exportBase64(): Promise {\n return exportBase64.call(this);\n }\n\n public hasExtendedKeyUsage(oids): Promise {\n return hasExtendedKeyUsage.call(this, oids);\n }\n}\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Экспортирует сертификат в формате base64\n *\n * @returns сертификат в формате base64\n */\nexport const exportBase64 = _afterPluginsLoaded(function (): string {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function exportBase64(): string {\n let base64: string;\n\n try {\n base64 = __cadesAsyncToken__ + cadesCertificate.Export(0);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при экспорте сертификата');\n }\n\n return base64;\n }),\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\ninterface AlgorithmInfo {\n algorithm: string;\n oid: string;\n}\n\n/**\n * Возвращает информацию об алгоритме сертификата\n *\n * @returns информацию об алгоритме и его OID'е\n */\nexport const getAlgorithm = _afterPluginsLoaded(function (): AlgorithmInfo {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getAlgorithm(): AlgorithmInfo {\n const algorithmInfo: AlgorithmInfo = {\n algorithm: null,\n oid: null,\n };\n let cadesPublicKey;\n\n try {\n cadesPublicKey = __cadesAsyncToken__ + cadesCertificate.PublicKey();\n cadesPublicKey = __cadesAsyncToken__ + cadesPublicKey.Algorithm;\n algorithmInfo.algorithm = __cadesAsyncToken__ + cadesPublicKey.FriendlyName;\n algorithmInfo.oid = __cadesAsyncToken__ + cadesPublicKey.Value;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении алгоритма');\n }\n\n return algorithmInfo;\n }),\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Возвращает указанное внутренее свойство у сертификата в формате Cades\n *\n * @param propName = наименование свойства\n * @returns значение запрошенного свойства\n */\nexport const getCadesProp = _afterPluginsLoaded(function (propName: string): any {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getCadesProp() {\n let propertyValue;\n\n try {\n propertyValue = __cadesAsyncToken__ + cadesCertificate[propName];\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при обращении к свойству сертификата');\n }\n\n return propertyValue;\n }),\n );\n});\n","import { OIDS_DICTIONARY } from '../../constants';\nimport { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { Certificate } from './certificate';\n\nexport interface ExtendedKeysTranslations {\n [key: string]: string | null;\n}\n\n/**\n * Возвращает расшифрованные ОИД'ы сертификата\n *\n * @returns словарь расшифрованных ОИД'ов\n */\nexport const getDecodedExtendedKeyUsage = _afterPluginsLoaded(async function (): Promise {\n const certificateOids = await (this as Certificate).getExtendedKeyUsage();\n\n return certificateOids.reduce(\n (decodedOids, oidCode) => ({\n ...decodedOids,\n [oidCode]: OIDS_DICTIONARY[oidCode] || null,\n }),\n {},\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Возвращает ОИД'ы сертификата\n *\n * @returns список ОИД'ов\n */\nexport const getExtendedKeyUsage = _afterPluginsLoaded(function (): string[] {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getExtendedKeyUsage(): string[] {\n const OIDS: string[] = [];\n let count: any;\n\n try {\n count = __cadesAsyncToken__ + cadesCertificate.ExtendedKeyUsage();\n count = __cadesAsyncToken__ + count.EKUs;\n count = __cadesAsyncToken__ + count.Count;\n\n if (count > 0) {\n while (count > 0) {\n let cadesExtendedKeyUsage;\n\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesCertificate.ExtendedKeyUsage();\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.EKUs;\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.Item(count);\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.OID;\n\n OIDS.push(cadesExtendedKeyUsage);\n\n count--;\n }\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || \"Ошибка при получении ОИД'ов\");\n }\n\n return OIDS;\n }),\n );\n});\n","import { TagsTranslations } from '../../constants/tags-translations';\nimport { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { _parseCertInfo, TagTranslation } from '../../helpers/_parseCertInfo';\nimport { getCadesProp } from './getCadesProp';\n\n/**\n * Возвращает расшифрованную информацию о сертификате из указанного свойства по тэгам\n *\n * @param tags = словарь\n * @param entitiesPath = путь к разбираемой сущности\n * @returns расшифрованная информация по отдельным тэгам\n */\nexport const getInfo = _afterPluginsLoaded(async function (\n tags: TagsTranslations[],\n entitiesPath: string,\n): Promise {\n let entities: string;\n\n try {\n entities = await getCadesProp.call(this, entitiesPath);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при извлечении информации из сертификата');\n }\n\n return _parseCertInfo(tags, entities);\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { Certificate } from './certificate';\n\n/**\n * Проверяет наличие ОИД'а (ОИД'ов) у сертификата\n *\n * @param oids - ОИД'ы для проверки\n * @returns флаг наличия ОИД'ов у сертификата\n */\nexport const hasExtendedKeyUsage = _afterPluginsLoaded(async function (oids: string | string[]): Promise {\n const certOids = await (this as Certificate).getExtendedKeyUsage();\n\n let result: boolean;\n\n if (Array.isArray(oids)) {\n result = oids.every((oidToCheck) => certOids.some((certOid) => certOid === oidToCheck));\n } else {\n result = certOids.some((certOid) => certOid === oids);\n }\n\n return result;\n});\n","export * from './certificate';\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Проверяет действительность сертификата\n *\n * @returns флаг валидности\n */\nexport const isValid = _afterPluginsLoaded(function (): boolean {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function isValid() {\n let isValid;\n\n try {\n isValid = __cadesAsyncToken__ + cadesCertificate.IsValid();\n isValid = __cadesAsyncToken__ + isValid.Result;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при проверке сертификата');\n }\n\n return Boolean(isValid);\n }),\n );\n});\n","import { CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME } from '../constants';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\nimport { _getCadesCert } from '../helpers/_getCadesCert';\nimport { _getDateObj } from '../helpers/_getDateObj';\n\n/**\n * Создает подпись base64 строки по отпечатку сертификата\n *\n * @param thumbprint - отпечаток сертификата\n * @param dataBase64 - строковые данные в формате base64\n * @param detachedSignature = true - тип подписи открепленная (true) / присоединенная (false)\n * @returns подпись\n */\nexport const createSignature = _afterPluginsLoaded(\n async (thumbprint: string, dataBase64: string, detachedSignature: boolean = true): Promise => {\n const { cadesplugin } = window;\n const cadesCertificate = await _getCadesCert(thumbprint);\n\n return eval(\n _generateCadesFn(function createSignature(): string {\n let cadesAttrs;\n let cadesSignedData;\n let cadesSigner;\n\n try {\n cadesAttrs = __cadesAsyncToken__ + __createCadesPluginObject__('CADESCOM.CPAttribute');\n cadesSignedData = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.CadesSignedData');\n cadesSigner = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.CPSigner');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при инициализации подписи');\n }\n\n const currentTime = _getDateObj(new Date());\n\n try {\n void (__cadesAsyncToken__ + cadesAttrs.propset_Name(CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME));\n void (__cadesAsyncToken__ + cadesAttrs.propset_Value(currentTime));\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при установке времени подписи');\n }\n\n let cadesAuthAttrs;\n\n try {\n void (__cadesAsyncToken__ + cadesSigner.propset_Certificate(cadesCertificate));\n cadesAuthAttrs = __cadesAsyncToken__ + cadesSigner.AuthenticatedAttributes2;\n void (__cadesAsyncToken__ + cadesAuthAttrs.Add(cadesAttrs));\n void (__cadesAsyncToken__ + cadesSignedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY));\n void (__cadesAsyncToken__ + cadesSignedData.propset_Content(dataBase64));\n void (\n __cadesAsyncToken__ + cadesSigner.propset_Options(cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY)\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при указании данных для подписи');\n }\n\n let signature: string;\n\n try {\n signature =\n __cadesAsyncToken__ +\n cadesSignedData.SignCades(cadesSigner, cadesplugin.CADESCOM_CADES_BES, detachedSignature);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при подписании данных');\n }\n\n return signature;\n }),\n );\n },\n);\n","import { Certificate } from './certificate';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { getUserCertificates } from './getUserCertificates';\n\n/**\n * Возвращает сертификат по отпечатку\n *\n * @param thumbprint - отпечаток сертификата\n * @returns сертификат\n */\nexport const getCertificate = _afterPluginsLoaded(\n async (thumbprint: string): Promise => {\n if (!thumbprint) {\n throw new Error('Отпечаток не указан');\n }\n\n const availableCertificates: Certificate[] = await getUserCertificates();\n const foundCertificate: Certificate = availableCertificates.find((cert) => cert.thumbprint === thumbprint);\n\n if (!foundCertificate) {\n throw new Error(`Сертификат с отпечатком: \"${thumbprint}\" не найден`);\n }\n\n return foundCertificate;\n },\n);\n","import { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\n\nexport interface SystemInfo {\n cadesVersion: string;\n cspVersion: string;\n}\n\n/**\n * Предоставляет информацию о системе\n *\n * @returns информацию о CSP и плагине\n */\nexport const getSystemInfo = _afterPluginsLoaded(\n (): SystemInfo => {\n const sysInfo = {\n cadesVersion: null,\n cspVersion: null,\n };\n\n return eval(\n _generateCadesFn(function getSystemInfo(): SystemInfo {\n let cadesAbout;\n\n try {\n cadesAbout = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.About');\n\n sysInfo.cadesVersion = __cadesAsyncToken__ + cadesAbout.PluginVersion;\n sysInfo.cspVersion = __cadesAsyncToken__ + cadesAbout.CSPVersion();\n\n if (!sysInfo.cadesVersion) {\n sysInfo.cadesVersion = __cadesAsyncToken__ + cadesAbout.Version;\n }\n\n sysInfo.cadesVersion = __cadesAsyncToken__ + sysInfo.cadesVersion.toString();\n sysInfo.cspVersion = __cadesAsyncToken__ + sysInfo.cspVersion.toString();\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении информации о системе');\n }\n\n return sysInfo;\n }),\n );\n },\n);\n","import { CadesCertificate, Certificate } from './certificate';\nimport { CAPICOM_PROPID_KEY_PROV_INFO } from '../constants';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractCommonName } from '../helpers/_extractCommonName';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\n\nlet certificatesCache: Certificate[];\n\n/**\n * Возвращает список сертификатов, доступных пользователю в системе\n *\n * @param resetCache = false - позволяет сбросить кэш ранее полученных сертификатов\n * @returns список сертификатов\n */\nexport const getUserCertificates = _afterPluginsLoaded((resetCache: boolean = false): Certificate[] => {\n const { cadesplugin } = window;\n\n if (!resetCache && certificatesCache) {\n return certificatesCache;\n }\n\n return eval(\n _generateCadesFn(function getUserCertificates(): Certificate[] {\n let cadesStore;\n\n try {\n cadesStore = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.Store');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при попытке доступа к хранилищу');\n }\n\n try {\n void (\n __cadesAsyncToken__ +\n cadesStore.Open(\n cadesplugin.CAPICOM_CURRENT_USER_STORE,\n cadesplugin.CAPICOM_MY_STORE,\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED,\n )\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при открытии хранилища');\n }\n\n let cadesCertificates;\n let cadesCertificatesCount;\n\n try {\n cadesCertificates = __cadesAsyncToken__ + cadesStore.Certificates;\n\n if (cadesCertificates) {\n cadesCertificates =\n __cadesAsyncToken__ + cadesCertificates.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID);\n\n /**\n * Не рассматриваются сертификаты, в которых отсутствует закрытый ключ\n * или не действительны на данный момент\n */\n cadesCertificates =\n __cadesAsyncToken__ +\n cadesCertificates.Find(\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY,\n CAPICOM_PROPID_KEY_PROV_INFO,\n );\n\n cadesCertificatesCount = __cadesAsyncToken__ + cadesCertificates.Count;\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка получения списка сертификатов');\n }\n\n if (!cadesCertificatesCount) {\n throw new Error('Нет доступных сертификатов');\n }\n\n const certificateList: Certificate[] = [];\n\n try {\n while (cadesCertificatesCount) {\n const cadesCertificate: CadesCertificate =\n __cadesAsyncToken__ + cadesCertificates.Item(cadesCertificatesCount);\n\n certificateList.push(\n new Certificate(\n cadesCertificate,\n _extractCommonName(__cadesAsyncToken__ + cadesCertificate.SubjectName),\n __cadesAsyncToken__ + cadesCertificate.IssuerName,\n __cadesAsyncToken__ + cadesCertificate.SubjectName,\n __cadesAsyncToken__ + cadesCertificate.Thumbprint,\n __cadesAsyncToken__ + cadesCertificate.ValidFromDate,\n __cadesAsyncToken__ + cadesCertificate.ValidToDate,\n ),\n );\n\n cadesCertificatesCount--;\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка обработки сертификатов');\n }\n\n cadesStore.Close();\n\n certificatesCache = certificateList;\n\n return certificatesCache;\n }),\n );\n});\n","export * from './getCertificate';\nexport * from './getUserCertificates';\nexport * from './getSystemInfo';\nexport * from './isValidSystemSetup';\nexport * from './createSignature';\nexport * from './certificate';\n","import { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { _isSupportedCadesVersion } from '../helpers/_isSupportedCadesVersion';\nimport { _isSupportedCSPVersion } from '../helpers/_isSupportedCSPVersion';\nimport { getSystemInfo, SystemInfo } from './getSystemInfo';\n\n/**\n * Проверяет корректность настроек ЭП на машине\n *\n * @returns флаг корректности настроек\n */\nexport const isValidSystemSetup = _afterPluginsLoaded(\n async (): Promise => {\n let systemInfo: SystemInfo;\n\n try {\n systemInfo = await getSystemInfo();\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Настройки ЭП на данной машине не верны');\n }\n\n if (!_isSupportedCadesVersion(systemInfo.cadesVersion)) {\n throw new Error('Не поддерживаемая версия плагина');\n }\n\n if (!_isSupportedCSPVersion(systemInfo.cspVersion)) {\n throw new Error('Не поддерживаемая версия CSP');\n }\n\n return true;\n },\n);\n","export const CADESCOM_ATTRIBUTE_OTHER = -1;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\nexport const CADESCOM_AllowNoOutstandingRequest = 1;\nexport const CADESCOM_AllowNone = 0;\nexport const CADESCOM_AllowUntrustedCertificate = 2;\nexport const CADESCOM_AllowUntrustedRoot = 4;\nexport const CADESCOM_BASE64_TO_BINARY = 0x01;\nexport const CADESCOM_CADES_BES = 1;\nexport const CADESCOM_CADES_DEFAULT = 0;\nexport const CADESCOM_CADES_T = 5;\nexport const CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d;\nexport const CADESCOM_CONTAINER_STORE = 100;\nexport const CADESCOM_CURRENT_USER_STORE = 2;\nexport const CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2;\nexport const CADESCOM_DISPLAY_DATA_CONTENT = 1;\nexport const CADESCOM_DISPLAY_DATA_NONE = 0;\nexport const CADESCOM_ENCODE_ANY = -1;\nexport const CADESCOM_ENCODE_BASE64 = 0;\nexport const CADESCOM_ENCODE_BINARY = 1;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_AES = 4;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_DES = 2;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_RC2 = 0;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_RC4 = 1;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC = 111;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC = 112;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC = 110;\nexport const CADESCOM_HASH_ALGORITHM_MD2 = 1;\nexport const CADESCOM_HASH_ALGORITHM_MD4 = 2;\nexport const CADESCOM_HASH_ALGORITHM_MD5 = 3;\nexport const CADESCOM_HASH_ALGORITHM_SHA1 = 0;\nexport const CADESCOM_HASH_ALGORITHM_SHA_256 = 4;\nexport const CADESCOM_HASH_ALGORITHM_SHA_384 = 5;\nexport const CADESCOM_HASH_ALGORITHM_SHA_512 = 6;\nexport const CADESCOM_LOCAL_MACHINE_STORE = 1;\nexport const CADESCOM_PKCS7_TYPE = 65535;\nexport const CADESCOM_STRING_TO_UCS2LE = 0x00;\nexport const CADESCOM_SkipInstallToStore = 268435456;\nexport const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0;\nexport const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1;\nexport const CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;\nexport const CAPICOM_ACTIVE_DIRECTORY_USER_STORE = 3;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\nexport const CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7;\nexport const CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;\nexport const CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;\nexport const CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;\nexport const CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;\nexport const CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;\nexport const CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;\nexport const CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;\nexport const CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\nexport const CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;\nexport const CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;\nexport const CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;\nexport const CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;\nexport const CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;\nexport const CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;\nexport const CAPICOM_CURRENT_USER_STORE = 2;\nexport const CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;\nexport const CAPICOM_EKU_CLIENT_AUTH = 2;\nexport const CAPICOM_EKU_OTHER = 0;\nexport const CAPICOM_EKU_SMARTCARD_LOGON = 5;\nexport const CAPICOM_LOCAL_MACHINE_STORE = 1;\nexport const CAPICOM_MEMORY_STORE = 0;\nexport const CAPICOM_MY_STORE = 'My';\nexport const CAPICOM_OID_KEY_USAGE_EXTENSION = 10;\nexport const CAPICOM_OID_OTHER = 0;\nexport const CAPICOM_PROPID_ACCESS_STATE = 14;\nexport const CAPICOM_PROPID_ARCHIVED = 19;\nexport const CAPICOM_PROPID_ARCHIVED_KEY_HASH = 65;\nexport const CAPICOM_PROPID_AUTO_ENROLL = 21;\nexport const CAPICOM_PROPID_CROSS_CERT_DIST_POINTS = 23;\nexport const CAPICOM_PROPID_CTL_USAGE = 9;\nexport const CAPICOM_PROPID_DATE_STAMP = 27;\nexport const CAPICOM_PROPID_DESCRIPTION = 13;\nexport const CAPICOM_PROPID_EFS = 17;\nexport const CAPICOM_PROPID_ENHKEY_USAGE = 9;\nexport const CAPICOM_PROPID_ENROLLMENT = 26;\nexport const CAPICOM_PROPID_EXTENDED_ERROR_INFO = 30;\nexport const CAPICOM_PROPID_FIRST_RESERVED = 66;\nexport const CAPICOM_PROPID_FIRST_USER = 0x00008000;\nexport const CAPICOM_PROPID_FORTEZZA_DATA = 18;\nexport const CAPICOM_PROPID_FRIENDLY_NAME = 11;\nexport const CAPICOM_PROPID_HASH_PROP = 3;\nexport const CAPICOM_PROPID_IE30_RESERVED = 7;\nexport const CAPICOM_PROPID_ISSUER_PUBLIC_KEY_MD5_HASH = 24;\nexport const CAPICOM_PROPID_ISSUER_SERIAL_NUMBER_MD5_HASH = 28;\nexport const CAPICOM_PROPID_KEY_CONTEXT = 5;\nexport const CAPICOM_PROPID_KEY_IDENTIFIER = 20;\nexport const CAPICOM_PROPID_KEY_PROV_HANDLE = 1;\nexport const CAPICOM_PROPID_KEY_PROV_INFO = 2;\nexport const CAPICOM_PROPID_KEY_SPEC = 6;\nexport const CAPICOM_PROPID_LAST_RESERVED = 0x00007fff;\nexport const CAPICOM_PROPID_LAST_USER = 0x0000ffff;\nexport const CAPICOM_PROPID_MD5_HASH = 4;\nexport const CAPICOM_PROPID_NEXT_UPDATE_LOCATION = 10;\nexport const CAPICOM_PROPID_PUBKEY_ALG_PARA = 22;\nexport const CAPICOM_PROPID_PUBKEY_HASH_RESERVED = 8;\nexport const CAPICOM_PROPID_PVK_FILE = 12;\nexport const CAPICOM_PROPID_RENEWAL = 64;\nexport const CAPICOM_PROPID_SHA1_HASH = 3;\nexport const CAPICOM_PROPID_SIGNATURE_HASH = 15;\nexport const CAPICOM_PROPID_SMART_CARD_DATA = 16;\nexport const CAPICOM_PROPID_SUBJECT_NAME_MD5_HASH = 29;\nexport const CAPICOM_PROPID_SUBJECT_PUBLIC_KEY_MD5_HASH = 25;\nexport const CAPICOM_PROPID_UNKNOWN = 0;\nexport const CAPICOM_SMART_CARD_USER_STORE = 4;\nexport const CAPICOM_STORE_OPEN_EXISTING_ONLY = 128;\nexport const CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED = 256;\nexport const CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;\nexport const CAPICOM_STORE_OPEN_READ_ONLY = 0;\nexport const CAPICOM_STORE_OPEN_READ_WRITE = 1;\nexport const CHECK_NONE = 0;\nexport const CHECK_OFFLINE_REVOCATION_STATUS = 16;\nexport const CHECK_ONLINE_REVOCATION_STATUS = 8;\nexport const CHECK_SIGNATURE_VALIDITY = 4;\nexport const CHECK_TIME_VALIDITY = 2;\nexport const CHECK_TRUSTED_ROOT = 1;\nexport const LOG_LEVEL_DEBUG = 4;\nexport const LOG_LEVEL_ERROR = 1;\nexport const LOG_LEVEL_INFO = 2;\nexport const TRUST_CTL_IS_NOT_SIGNATURE_VALID = 262144;\nexport const TRUST_CTL_IS_NOT_TIME_VALID = 131072;\nexport const TRUST_CTL_IS_NOT_VALID_FOR_USAGE = 524288;\nexport const TRUST_IS_CYCLIC = 128;\nexport const TRUST_IS_NOT_SIGNATURE_VALID = 8;\nexport const TRUST_IS_NOT_TIME_NESTED = 2;\nexport const TRUST_IS_NOT_TIME_VALID = 1;\nexport const TRUST_IS_NOT_VALID_FOR_USAGE = 16;\nexport const TRUST_IS_PARTIAL_CHAIN = 65536;\nexport const TRUST_IS_REVOKED = 4;\nexport const TRUST_IS_UNTRUSTED_ROOT = 32;\nexport const TRUST_REVOCATION_STATUS_UNKNOWN = 64;\nexport const XmlDsigGost3410Url = 'urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411';\nexport const XmlDsigGost3410UrlObsolete = 'http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411';\nexport const XmlDsigGost3411Url = 'urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411';\nexport const XmlDsigGost3411UrlObsolete = 'http://www.w3.org/2001/04/xmldsig-more#gostr3411';\n","export * from './cades-constants';\nexport * from './issuer-tags-translations';\nexport * from './oids-dictionary';\nexport * from './subject-tags-translations';\n","import { TagsTranslations } from './tags-translations';\n\nexport const ISSUER_TAGS_TRANSLATIONS: TagsTranslations[] = [\n { possibleNames: ['UnstructuredName'], translation: 'Неструктурированное имя' },\n { possibleNames: ['CN'], translation: 'Удостоверяющий центр' },\n { possibleNames: ['C'], translation: 'Страна' },\n { possibleNames: ['S'], translation: 'Регион' },\n { possibleNames: ['STREET'], translation: 'Адрес' },\n { possibleNames: ['O'], translation: 'Компания' },\n { possibleNames: ['OU'], translation: 'Тип' },\n { possibleNames: ['T'], translation: 'Должность' },\n { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' },\n { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' },\n { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' },\n { possibleNames: ['ИНН', 'INN'], translation: 'ИНН' },\n { possibleNames: ['E'], translation: 'Email' },\n { possibleNames: ['L'], translation: 'Город' },\n];\n","export const OIDS_DICTIONARY = {\n '1.2.643.2.2.34.6': 'Пользователь Центра Регистрации',\n '1.2.643.2.39.1.1': 'Использование в программных продуктах системы \"1С:Предприятие 8\"',\n '1.2.643.3.131.1.1': 'ИНН',\n '1.2.643.3.141.1.1': 'РНС ФСС',\n '1.2.643.3.141.1.2': 'КП ФСС',\n '1.2.643.3.2.100.65.13.11': 'Использование в системе АИС \"Госзакупки\" Сахалинской области.',\n '1.2.643.3.8.100.1': 'Сертификат типа \"ekey-ГОСТ\"',\n '1.2.643.3.8.100.1.1': 'Общее использование в системах ИОК без права заверения финансовых документов',\n '1.2.643.3.8.100.1.10':\n 'Для участия в электронных торгах и подписания государственного контракта в информационных системах Тендерного комитета города Москвы уполномоченными лицами участников размещения государственного заказа города Москвы',\n '1.2.643.3.8.100.1.11':\n 'Подписание электронных документов в автоматизированной информационной системе размещения государственного и муниципального заказа Саратовской области',\n '1.2.643.3.8.100.1.12': 'Использование в системе государственного заказа Иркутской области',\n '1.2.643.3.8.100.1.13':\n 'Использование в электронной торговой площадке агентства государственного заказа Красноярского края',\n '1.2.643.3.8.100.1.14': 'Использование в электронной торговой площадке \"Тендер\"',\n '1.2.643.3.8.100.1.2': 'Передача отчетности по ТКС',\n '1.2.643.3.8.100.1.3': 'Оформление взаимных обязательств, соглашений, договоров, актов и т.п.',\n '1.2.643.3.8.100.1.4': 'Внутрикорпоративный документооборот',\n '1.2.643.3.8.100.1.5': 'Использование в системах электронной торговли',\n '1.2.643.3.8.100.1.6': 'Использование в торгово-закупочной системе \"ЭЛЕКТРА\"',\n '1.2.643.3.8.100.1.7': 'Использование в системе Портал государственных закупок Ставропольского края.',\n '1.2.643.3.8.100.1.8': 'Использование в Единой системе электронной торговли B2B-Center и B2G.',\n '1.2.643.3.8.100.1.9':\n 'Для участия в электронных торгах и подписания государственного контракта в электронной площадке ОАО «ЕЭТП» уполномоченными лицами участников размещения государственного или муниципального заказа',\n '1.2.643.5.1.24.2.1.3':\n 'Формирование документов для получения государственных услуг в сфере ведения государственного кадастра недвижимости со стороны заявителя',\n '1.2.643.5.1.24.2.1.3.1':\n 'Формирование кадастровым инженером документов для получения государственных услуг в сфере ведения государственного кадастра недвижимости со стороны заявителя',\n '1.2.643.5.1.24.2.2.2': 'Формирование документов как результата оказания услуги со стороны органов регистрации прав',\n '1.2.643.5.1.24.2.2.3':\n 'Формирование документов для получения государственных услуг в сфере государственной регистрации прав на недвижимое имущество и сделок с ним со стороны заявителя',\n '1.2.643.6.2.1.7.1':\n 'Использование единоличным исполнительным органом юридического лица или уполномоченными представителями юридического лица в отношениях, связанных с возникновением, исполнением (осуществлением) и прекращением гражданских и иных прав и обязанностей в сфере негосударственного пенсионного обеспечения, негосударственного пенсионного страхования, в сфере деятельности паевых инвестиционных фондов, акционерных инвестиционных фондов, профессиональных участников рынка ценных бумаг, а также связанной с обслуживанием указанной деятельности услуг кредитных и иных организаций',\n '1.2.643.6.2.1.7.2':\n 'Использование физическим лицом в отношениях, связанных с возникновением, исполнением (осуществлением) и прекращением гражданских прав и обязанностей в отношении инвестиционных паев паевых инвестиционных фондов, в том числе отношения, связанные с учетом и/или фиксацией прав на инвестиционные паи паевых инвестиционных фондов',\n '1.2.643.6.3':\n 'Использование в электронных торговых системах и в программном обеспечении, связанным с обменом электронных сообщений',\n '1.2.643.6.3.1.1': 'Использование на электронных площадок отобранных для проведения аукционах в электронной форме',\n '1.2.643.6.3.1.2.1': 'Тип участника - Юридическое лицо',\n '1.2.643.6.3.1.2.2': 'Тип участника - Физическое лицо',\n '1.2.643.6.3.1.2.3': 'Тип участника - Индивидуальный предприниматель',\n '1.2.643.6.3.1.3.1': 'Участник размещения заказа',\n '1.2.643.6.3.1.4.1': 'Администратор организации',\n '1.2.643.6.3.1.4.2': 'Уполномоченный специалист',\n '1.2.643.6.3.1.4.3': 'Специалист с правом подписи контракта',\n '1.2.840.113549.1.9.2': 'Неструктурированное имя',\n '1.3.6.1.4.1.24138.1.1.8.1': 'Обеспечение юридической значимости в Системе \"Электронная Торговая Площадка\"',\n '1.3.6.1.4.1.29919.21': 'Использование в системе Портал государственных закупок Ростовской области \"Рефери\".',\n '1.3.6.1.5.5.7.3.2': 'Проверка подлинности клиента',\n '1.3.6.1.5.5.7.3.4': 'Защищенная электронная почта',\n '1.3.643.3.8.100.15': 'Использование в ЭТП \"uTender\"',\n};\n","import { TagsTranslations } from './tags-translations';\n\nexport const SUBJECT_TAGS_TRANSLATIONS: TagsTranslations[] = [\n { possibleNames: ['UnstructuredName'], translation: 'Неструктурированное имя' },\n { possibleNames: ['CN'], translation: 'Владелец' },\n { possibleNames: ['SN'], translation: 'Фамилия' },\n { possibleNames: ['G'], translation: 'Имя Отчество' },\n { possibleNames: ['C'], translation: 'Страна' },\n { possibleNames: ['S'], translation: 'Регион' },\n { possibleNames: ['STREET'], translation: 'Адрес' },\n { possibleNames: ['O'], translation: 'Компания' },\n { possibleNames: ['OU'], translation: 'Отдел/подразделение' },\n { possibleNames: ['T'], translation: 'Должность' },\n { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' },\n { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' },\n { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' },\n { possibleNames: ['ИНН', 'INN'], translation: 'ИНН' },\n { possibleNames: ['E'], translation: 'Email' },\n { possibleNames: ['L'], translation: 'Город' },\n];\n","export * from './api';\n","import { _extractMeaningfulErrorMessage } from './_extractMeaningfulErrorMessage';\n\ntype Unpromisify = T extends Promise ? R : T;\n\nlet isSetLogLevel = false;\nlet isPluginLoaded = false;\n\nexport const _afterPluginsLoaded = any>(\n fn: T,\n): ((...args: Parameters) => Promise>>) => {\n const canPromise = Boolean(window.Promise);\n\n return async function (...args: Parameters): Promise>> {\n if (!isPluginLoaded) {\n try {\n require('../vendor/cadesplugin_api');\n } catch (error) {\n console.error(error);\n\n throw new Error(\n _extractMeaningfulErrorMessage(error) || 'Ошибка при подключении модуля для работы с Cades plugin',\n );\n }\n\n isPluginLoaded = true;\n }\n\n const { cadesplugin } = window;\n\n if (!canPromise) {\n throw new Error('Необходим полифилл для Promise');\n }\n\n if (!cadesplugin) {\n throw new Error('Не подключен модуль для работы с Cades plugin');\n }\n\n if (!isSetLogLevel) {\n cadesplugin.set_log_level(cadesplugin.LOG_LEVEL_ERROR);\n\n isSetLogLevel = true;\n }\n\n try {\n await cadesplugin;\n } catch (error) {\n console.error(error);\n\n throw new Error(\n _extractMeaningfulErrorMessage(error) || 'Ошибка при инициализации модуля для работы с Cades plugin',\n );\n }\n\n return await fn.apply(this, args);\n };\n};\n","export const _extractCommonName = (subjectName: string): string | undefined =>\n subjectName.match(/CN=(.+?)(?:,|$)/)?.[1];\n","export const _extractMeaningfulErrorMessage = (error: Error): string | null => {\n let errorContainer = window.cadesplugin?.getLastError && window.cadesplugin.getLastError(error);\n\n if (!errorContainer?.message) {\n if (!error.message) {\n return null;\n }\n\n errorContainer = error;\n }\n\n const containsRussianLetters = /[а-яА-Я]/.test(errorContainer.message);\n\n if (!containsRussianLetters) {\n return null;\n }\n\n const searchResult = errorContainer.message.match(/^(.*?)(?:(?:\\.?\\s?\\(?0x)|(?:\\.?$))/);\n\n return searchResult ? searchResult[1] : null;\n};\n","// синтетические переменные, которые подменяются в рантайме\nexport const __cadesAsyncToken__ = {};\nexport const __createCadesPluginObject__ = (...args): any => ({});\n\nfunction getGeneratorConstructor(): GeneratorFunction {\n return new Function('', 'return Object.getPrototypeOf(function*(){}).constructor')();\n}\n\nexport const _generateCadesFn = (callback: Function): string => {\n const { cadesplugin } = window;\n const cadesGeneratorsAPI = Boolean(cadesplugin.CreateObjectAsync);\n const callbackName = callback.name || 'dynamicFn';\n const callbackLiteral = String(callback);\n const callbackArguments = callbackLiteral.match(/^function[\\s\\w]*?\\((.*?)\\)/)?.[1] || '';\n const callbackBody = callbackLiteral.replace(/^.*?{([\\s\\S]*?)}$/, '$1');\n let crossEnvCallbackLiteral = String(\n new (cadesGeneratorsAPI ? getGeneratorConstructor() : Function)(callbackArguments, callbackBody),\n );\n\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(\n /\\w+?\\.__createCadesPluginObject__(\\([\\s\\S]*?\\))/gm,\n `cadesplugin.CreateObject${cadesGeneratorsAPI ? 'Async' : ''}$1`,\n );\n\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(\n /\\w+?\\.__cadesAsyncToken__\\s*?\\+\\s*?\\b/gm,\n cadesGeneratorsAPI ? 'yield ' : '',\n );\n\n if (!cadesGeneratorsAPI) {\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(/propset_(.*?)\\((.*?)\\)/gm, '$1 = $2');\n }\n\n return [\n cadesGeneratorsAPI ? `cadesplugin.async_spawn(${crossEnvCallbackLiteral});` : `(${crossEnvCallbackLiteral})();`,\n `//# sourceURL=crypto-pro_${callbackName}.js`,\n ].join('');\n};\n","import { CadesCertificate } from '../api/certificate';\nimport { _afterPluginsLoaded } from './_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from './_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from './_generateCadesFn';\n\n/**\n * Возвращает сертификат в формате Cades по отпечатку\n *\n * @param thumbprint - отпечаток сертификата\n * @returns сертификат в формате Cades\n */\nexport const _getCadesCert = _afterPluginsLoaded(\n (thumbprint: string): CadesCertificate => {\n const { cadesplugin } = window;\n\n return eval(\n _generateCadesFn(function _getCadesCert() {\n let cadesStore;\n\n try {\n cadesStore = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.Store');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при попытке доступа к хранилищу');\n }\n\n if (!cadesStore) {\n throw new Error('Не удалось получить доступ к хранилищу сертификатов');\n }\n\n try {\n void (\n __cadesAsyncToken__ +\n cadesStore.Open(\n cadesplugin.CAPICOM_CURRENT_USER_STORE,\n cadesplugin.CAPICOM_MY_STORE,\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED,\n )\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при открытии хранилища');\n }\n\n let cadesCertificateList;\n let certificatesCount;\n\n try {\n cadesCertificateList = __cadesAsyncToken__ + cadesStore.Certificates;\n certificatesCount = __cadesAsyncToken__ + cadesCertificateList.Count;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка получения списка сертификатов');\n }\n\n if (!certificatesCount) {\n throw new Error('Нет доступных сертификатов');\n }\n\n let cadesCertificate: CadesCertificate;\n\n try {\n cadesCertificateList =\n __cadesAsyncToken__ + cadesCertificateList.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH, thumbprint);\n\n const count = __cadesAsyncToken__ + cadesCertificateList.Count;\n\n if (!count) {\n throw new Error(`Сертификат с отпечатком: \"${thumbprint}\" не найден`);\n }\n\n cadesCertificate = __cadesAsyncToken__ + cadesCertificateList.Item(1);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении сертификата');\n }\n\n cadesStore.Close();\n\n return cadesCertificate;\n }),\n );\n },\n);\n","/**\n * Возвращает объект даты, совместимый с Cades plugin'ом, зависящий от браузера.\n *\n * В IE необходимо использовать специфичный формат \"VT_DATE\"\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Microsoft_Extensions/Date.getVarDate\n */\nexport const _getDateObj = (dateObj): Date => (dateObj.getVarDate ? dateObj.getVarDate() : dateObj);\n","const oldestSupportedCSPVersion = 4.0;\n\nexport const _isSupportedCSPVersion = (version: string): boolean => {\n version = version.match(/\\d+?\\b(?:\\.\\d+)?/)?.[0];\n\n return Number(version) >= oldestSupportedCSPVersion;\n};\n","export const _isSupportedCadesVersion = (version: string): boolean => {\n const match = version.match(/(\\d+)\\.(\\d+)\\.(\\d+)/);\n\n if (!match) {\n return false;\n }\n\n const [, major, minor, patch] = match;\n\n if (Number(major) < 2) {\n return false;\n }\n\n if (Number(major) === 2 && Number(patch) < 12438) {\n return false;\n }\n\n return true;\n};\n","import { OIDS_DICTIONARY } from '../constants';\nimport { TagsTranslations } from '../constants/tags-translations';\n\nexport interface TagTranslation {\n description: string;\n title: string;\n isTranslated: boolean;\n}\n\n/**\n * Парсит информацию из строки с информацией о сертификате\n *\n * @param tagsTranslations - словарь с расшифровками тэгов\n * @param rawInfo - данные для парсинга\n * @returns расшифрованная информация по отдельным тэгам\n */\nexport const _parseCertInfo = (tagsTranslations: TagsTranslations[], rawInfo: string): TagTranslation[] => {\n const extractedEntities: string[] = rawInfo.match(/([а-яА-Яa-zA-Z0-9.]+)=(?:(\"[^\"]+?\")|(.+?))(?:,|$)/g);\n\n if (extractedEntities) {\n return extractedEntities.map((group) => {\n const segmentsMatch = group.match(/^([а-яА-Яa-zA-Z0-9.]+)=(.+?),?$/);\n let title = segmentsMatch?.[1];\n // Вырезаем лишние кавычки\n const description = segmentsMatch?.[2]?.replace(/^\"(.*)\"/, '$1')?.replace(/\"{2}/g, '\"');\n const oidIdentifierMatch = title?.match(/^OID\\.(.*)/);\n const oidIdentifier = oidIdentifierMatch?.[1];\n let isTranslated = false;\n\n // Если нашли в тайтле ОИД, пытаемся его расшифровать\n if (oidIdentifier) {\n const oidTranslation = OIDS_DICTIONARY[oidIdentifier];\n\n if (oidTranslation) {\n title = oidTranslation;\n isTranslated = true;\n }\n }\n\n const tagTranslation = tagsTranslations.find((tag) => tag.possibleNames.find((name) => name === title))\n ?.translation;\n\n if (tagTranslation) {\n title = tagTranslation;\n isTranslated = true;\n }\n\n return { description, title, isTranslated };\n });\n }\n};\n",";(function () {\n //already loaded\n if(window.cadesplugin)\n return;\n\n var pluginObject;\n var plugin_resolved = 0;\n var plugin_reject;\n var plugin_resolve;\n var isOpera = 0;\n var isFireFox = 0;\n var isEdge = 0;\n var isSafari = 0;\n var failed_extensions = 0;\n\n var canPromise = !!window.Promise;\n var cadesplugin;\n\n if(canPromise)\n {\n cadesplugin = new Promise(function(resolve, reject)\n {\n plugin_resolve = resolve;\n plugin_reject = reject;\n });\n } else\n {\n cadesplugin = {};\n }\n\n function check_browser() {\n var ua= navigator.userAgent, tem, M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\\/))\\/?\\s*(\\d+)/i) || [];\n if(/trident/i.test(M[1])){\n tem= /\\brv[ :]+(\\d+)/g.exec(ua) || [];\n return {name:'IE',version:(tem[1] || '')};\n }\n if(M[1]=== 'Chrome'){\n tem= ua.match(/\\b(OPR|Edge)\\/(\\d+)/);\n if(tem!= null) return {name:tem[1].replace('OPR', 'Opera'),version:tem[2]};\n }\n M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];\n if((tem= ua.match(/version\\/(\\d+)/i))!= null) M.splice(1, 1, tem[1]);\n return {name:M[0],version:M[1]};\n }\n var browserSpecs = check_browser();\n\n function cpcsp_console_log(level, msg){\n //IE9 не может писать в консоль если не открыта вкладка developer tools\n if(typeof(console) === 'undefined')\n return;\n if (level <= cadesplugin.current_log_level ){\n if (level === cadesplugin.LOG_LEVEL_DEBUG)\n console.log(\"DEBUG: %s\", msg);\n if (level === cadesplugin.LOG_LEVEL_INFO)\n console.info(\"INFO: %s\", msg);\n if (level === cadesplugin.LOG_LEVEL_ERROR)\n console.error(\"ERROR: %s\", msg);\n return;\n }\n }\n\n function set_log_level(level){\n if (!((level === cadesplugin.LOG_LEVEL_DEBUG) ||\n (level === cadesplugin.LOG_LEVEL_INFO) ||\n (level === cadesplugin.LOG_LEVEL_ERROR))){\n cpcsp_console_log(cadesplugin.LOG_LEVEL_ERROR, \"cadesplugin_api.js: Incorrect log_level: \" + level);\n return;\n }\n cadesplugin.current_log_level = level;\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_DEBUG)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = DEBUG\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_INFO)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = INFO\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_ERROR)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = ERROR\");\n if(isNativeMessageSupported())\n {\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_DEBUG)\n window.postMessage(\"set_log_level=debug\", \"*\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_INFO)\n window.postMessage(\"set_log_level=info\", \"*\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_ERROR)\n window.postMessage(\"set_log_level=error\", \"*\");\n }\n }\n\n function set_constantValues()\n {\n cadesplugin.CAPICOM_LOCAL_MACHINE_STORE = 1;\n cadesplugin.CAPICOM_CURRENT_USER_STORE = 2;\n cadesplugin.CADESCOM_LOCAL_MACHINE_STORE = 1;\n cadesplugin.CADESCOM_CURRENT_USER_STORE = 2;\n cadesplugin.CADESCOM_CONTAINER_STORE = 100;\n\n cadesplugin.CAPICOM_MY_STORE = \"My\";\n\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;\n\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\n\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0;\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1;\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;\n\n cadesplugin.XmlDsigGost3410UrlObsolete = \"http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411\";\n cadesplugin.XmlDsigGost3411UrlObsolete = \"http://www.w3.org/2001/04/xmldsig-more#gostr3411\";\n cadesplugin.XmlDsigGost3410Url = \"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411\";\n cadesplugin.XmlDsigGost3411Url = \"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411\";\n\n cadesplugin.CADESCOM_CADES_DEFAULT = 0;\n cadesplugin.CADESCOM_CADES_BES = 1;\n cadesplugin.CADESCOM_CADES_T = 0x5;\n cadesplugin.CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d;\n cadesplugin.CADESCOM_PKCS7_TYPE = 0xffff;\n\n cadesplugin.CADESCOM_ENCODE_BASE64 = 0;\n cadesplugin.CADESCOM_ENCODE_BINARY = 1;\n cadesplugin.CADESCOM_ENCODE_ANY = -1;\n\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;\n\n cadesplugin.CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;\n cadesplugin.CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;\n\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;\n\n cadesplugin.CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;\n\n cadesplugin.CAPICOM_PROPID_ENHKEY_USAGE = 9;\n\n cadesplugin.CAPICOM_OID_OTHER = 0;\n cadesplugin.CAPICOM_OID_KEY_USAGE_EXTENSION = 10;\n\n cadesplugin.CAPICOM_EKU_CLIENT_AUTH = 2;\n cadesplugin.CAPICOM_EKU_SMARTCARD_LOGON = 5;\n cadesplugin.CAPICOM_EKU_OTHER = 0;\n\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\n cadesplugin.CADESCOM_ATTRIBUTE_OTHER = -1;\n\n cadesplugin.CADESCOM_STRING_TO_UCS2LE = 0;\n cadesplugin.CADESCOM_BASE64_TO_BINARY = 1;\n\n cadesplugin.CADESCOM_DISPLAY_DATA_NONE = 0;\n cadesplugin.CADESCOM_DISPLAY_DATA_CONTENT = 1;\n cadesplugin.CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2;\n\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC2 = 0;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC4 = 1;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_DES = 2;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_AES = 4;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25;\n\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA1 = 0;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD2 = 1;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD4 = 2;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD5 = 3;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_256 = 4;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_384 = 5;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_512 = 6;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC = 110;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC = 111;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC = 112;\n\n cadesplugin.LOG_LEVEL_DEBUG = 4;\n cadesplugin.LOG_LEVEL_INFO = 2;\n cadesplugin.LOG_LEVEL_ERROR = 1;\n\n cadesplugin.CADESCOM_AllowNone = 0;\n cadesplugin.CADESCOM_AllowNoOutstandingRequest = 0x1;\n cadesplugin.CADESCOM_AllowUntrustedCertificate = 0x2;\n cadesplugin.CADESCOM_AllowUntrustedRoot = 0x4;\n cadesplugin.CADESCOM_SkipInstallToStore = 0x10000000;\n }\n\n function async_spawn(generatorFunc) {\n function continuer(verb, arg) {\n var result;\n try {\n result = generator[verb](arg);\n } catch (err) {\n return Promise.reject(err);\n }\n if (result.done) {\n return result.value;\n } else {\n return Promise.resolve(result.value).then(onFulfilled, onRejected);\n }\n }\n var generator = generatorFunc(Array.prototype.slice.call(arguments, 1));\n var onFulfilled = continuer.bind(continuer, \"next\");\n var onRejected = continuer.bind(continuer, \"throw\");\n return onFulfilled();\n }\n\n function isIE() {\n // var retVal = ((\"Microsoft Internet Explorer\" == navigator.appName) || // IE < 11\n // navigator.userAgent.match(/Trident\\/./i)); // IE 11\n return (browserSpecs.name === 'IE' || browserSpecs.name === 'MSIE');\n }\n\n function isIOS() {\n return (navigator.userAgent.match(/ipod/i) ||\n navigator.userAgent.match(/ipad/i) ||\n navigator.userAgent.match(/iphone/i));\n }\n\n function isNativeMessageSupported()\n {\n // В IE работаем через NPAPI\n if(isIE())\n return false;\n // В Edge работаем через NativeMessage\n if(browserSpecs.name === 'Edge') {\n isEdge = true;\n return true;\n }\n // В Chrome, Firefox, Safari и Opera работаем через асинхронную версию в зависимости от версии\n if(browserSpecs.name === 'Opera') {\n isOpera = true;\n if(browserSpecs.version >= 33){\n return true;\n }\n else{\n return false;\n }\n }\n if(browserSpecs.name === 'Firefox') {\n isFireFox = true;\n if(browserSpecs.version >= 52){\n return true;\n }\n else{\n return false;\n }\n }\n if(browserSpecs.name === 'Chrome') {\n if(browserSpecs.version >= 42){\n return true;\n }\n else{\n return false;\n }\n }\n //В Сафари начиная с 12 версии нет NPAPI\n if(browserSpecs.name === 'Safari') {\n isSafari = true;\n if(browserSpecs.version >= 12) {\n return true;\n } else {\n return false;\n }\n }\n }\n\n // Функция активации объектов КриптоПро ЭЦП Browser plug-in\n function CreateObject(name) {\n if (isIOS()) {\n // На iOS для создания объектов используется функция\n // call_ru_cryptopro_npcades_10_native_bridge, определенная в IOS_npcades_supp.js\n return call_ru_cryptopro_npcades_10_native_bridge(\"CreateObject\", [name]);\n }\n if (isIE()) {\n // В Internet Explorer создаются COM-объекты\n if (name.match(/X509Enrollment/i)) {\n try {\n // Объекты CertEnroll пробуем создавать через нашу фабрику,\n // если не получилось то через CX509EnrollmentWebClassFactory\n var objCertEnrollClassFactory = document.getElementById(\"webClassFactory\");\n return objCertEnrollClassFactory.CreateObject(name);\n }\n catch (e) {\n try {\n var objWebClassFactory = document.getElementById(\"certEnrollClassFactory\");\n return objWebClassFactory.CreateObject(name);\n }\n catch (err) {\n throw (\"Для создания обьектов X509Enrollment следует настроить веб-узел на использование проверки подлинности по протоколу HTTPS\");\n }\n }\n }\n // Объекты CAPICOM и CAdESCOM создаются через CAdESCOM.WebClassFactory\n try {\n var objWebClassFactory = document.getElementById(\"webClassFactory\");\n return objWebClassFactory.CreateObject(name);\n }\n catch (e) {\n // Для версий плагина ниже 2.0.12538\n return new ActiveXObject(name);\n }\n }\n // создаются объекты NPAPI\n return pluginObject.CreateObject(name);\n }\n\n function decimalToHexString(number) {\n if (number < 0) {\n number = 0xFFFFFFFF + number + 1;\n }\n\n return number.toString(16).toUpperCase();\n }\n\n function GetMessageFromException(e) {\n var err = e.message;\n if (!err) {\n err = e;\n } else if (e.number) {\n err += \" (0x\" + decimalToHexString(e.number) + \")\";\n }\n return err;\n }\n\n function getLastError(exception) {\n if(isNativeMessageSupported() || isIE() || isIOS() ) {\n return GetMessageFromException(exception);\n }\n\n try {\n return pluginObject.getLastError();\n } catch(e) {\n return GetMessageFromException(exception);\n }\n }\n\n // Функция для удаления созданных объектов\n function ReleasePluginObjects() {\n return cpcsp_chrome_nmcades.ReleasePluginObjects();\n }\n\n // Функция активации асинхронных объектов КриптоПро ЭЦП Browser plug-in\n function CreateObjectAsync(name) {\n return pluginObject.CreateObjectAsync(name);\n }\n\n //Функции для IOS\n var ru_cryptopro_npcades_10_native_bridge = {\n callbacksCount : 1,\n callbacks : {},\n\n // Automatically called by native layer when a result is available\n resultForCallback : function resultForCallback(callbackId, resultArray) {\n var callback = ru_cryptopro_npcades_10_native_bridge.callbacks[callbackId];\n if (!callback) return;\n callback.apply(null,resultArray);\n },\n\n // Use this in javascript to request native objective-c code\n // functionName : string (I think the name is explicit :p)\n // args : array of arguments\n // callback : function with n-arguments that is going to be called when the native code returned\n call : function call(functionName, args, callback) {\n var hasCallback = callback && typeof callback === \"function\";\n var callbackId = hasCallback ? ru_cryptopro_npcades_10_native_bridge.callbacksCount++ : 0;\n\n if (hasCallback)\n ru_cryptopro_npcades_10_native_bridge.callbacks[callbackId] = callback;\n\n var iframe = document.createElement(\"IFRAME\");\n var arrObjs = new Array(\"_CPNP_handle\");\n try{\n iframe.setAttribute(\"src\", \"cpnp-js-call:\" + functionName + \":\" + callbackId+ \":\" + encodeURIComponent(JSON.stringify(args, arrObjs)));\n } catch(e){\n alert(e);\n }\n document.documentElement.appendChild(iframe);\n iframe.parentNode.removeChild(iframe);\n iframe = null;\n }\n };\n\n function call_ru_cryptopro_npcades_10_native_bridge(functionName, array){\n var tmpobj;\n var ex;\n ru_cryptopro_npcades_10_native_bridge.call(functionName, array, function(e, response){\n ex = e;\n var str='tmpobj='+response;\n eval(str);\n if (typeof (tmpobj) === \"string\"){\n tmpobj = tmpobj.replace(/\\\\\\n/gm, \"\\n\");\n tmpobj = tmpobj.replace(/\\\\\\r/gm, \"\\r\");\n }\n });\n if(ex)\n throw ex;\n return tmpobj;\n }\n\n function show_firefox_missing_extension_dialog()\n {\n if (!window.cadesplugin_skip_extension_install)\n {\n var ovr = document.createElement('div');\n ovr.id = \"cadesplugin_ovr\";\n ovr.style = \"visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)\";\n ovr.innerHTML = \"
\" +\n \"\" +\n \"

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо расширение для браузера. Убедитесь, что оно у Вас включено или установите его.\" +\n \"

Скачать расширение

\" +\n \"
\";\n document.getElementsByTagName(\"Body\")[0].appendChild(ovr);\n document.getElementById(\"cadesplugin_close_install\").addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n\n ovr.addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n ovr.style.visibility=\"visible\";\n }\n }\n\n\n //Выводим окно поверх других с предложением установить расширение для Opera.\n //Если установленна переменная cadesplugin_skip_extension_install - не предлагаем установить расширение\n function install_opera_extension()\n {\n if (!window.cadesplugin_skip_extension_install)\n {\n document.addEventListener('DOMContentLoaded', function() {\n var ovr = document.createElement('div');\n ovr.id = \"cadesplugin_ovr\";\n ovr.style = \"visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)\";\n ovr.innerHTML = \"
\" +\n \"\" +\n \"

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо установить расширение из каталога дополнений Opera.\" +\n \"

\" +\n \"
\";\n document.getElementsByTagName(\"Body\")[0].appendChild(ovr);\n var btn_install = document.getElementById(\"cadesplugin_install\");\n btn_install.addEventListener('click', function(event) {\n opr.addons.installExtension(\"epebfcehmdedogndhlcacafjaacknbcm\",\n function()\n {\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n location.reload();\n },\n function(){})\n });\n document.getElementById(\"cadesplugin_close_install\").addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n\n ovr.addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n ovr.style.visibility=\"visible\";\n document.getElementById(\"cadesplugin_ovr_item\").addEventListener('click',function(e){\n e.stopPropagation();\n });\n });\n }else\n {\n plugin_loaded_error(\"Плагин недоступен\");\n }\n }\n\n function firefox_or_edge_nmcades_onload() {\n cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded, plugin_loaded_error);\n }\n\n function nmcades_api_onload () {\n window.postMessage(\"cadesplugin_echo_request\", \"*\");\n window.addEventListener(\"message\", function (event){\n if (typeof(event.data) !== \"string\" || !event.data.match(\"cadesplugin_loaded\"))\n return;\n if(isFireFox || isEdge || isSafari)\n {\n // Для Firefox, Сафари, Edge вместе с сообщением cadesplugin_loaded прилетает url для загрузки nmcades_plugin_api.js\n var url = event.data.substring(event.data.indexOf(\"url:\") + 4);\n var fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", url);\n fileref.onerror = plugin_loaded_error;\n fileref.onload = firefox_or_edge_nmcades_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n // Для Firefox, Safari и Edge у нас только по одному расширению.\n failed_extensions++;\n }else {\n cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded, plugin_loaded_error);\n }\n }, false);\n }\n\n //Загружаем расширения для Chrome, Opera, YaBrowser, FireFox, Edge, Safari\n function load_extension()\n {\n\n if(isFireFox || isEdge || isSafari){\n // вызываем callback руками т.к. нам нужно узнать ID расширения. Он уникальный для браузера.\n nmcades_api_onload();\n } else {\n // в асинхронном варианте для chrome и opera подключаем оба расширения\n var fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", \"chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js\");\n fileref.onerror = plugin_loaded_error;\n fileref.onload = nmcades_api_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", \"chrome-extension://epebfcehmdedogndhlcacafjaacknbcm/nmcades_plugin_api.js\");\n fileref.onerror = plugin_loaded_error;\n fileref.onload = nmcades_api_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n }\n }\n\n //Загружаем плагин для NPAPI\n function load_npapi_plugin()\n {\n var elem = document.createElement('object');\n elem.setAttribute(\"id\", \"cadesplugin_object\");\n elem.setAttribute(\"type\", \"application/x-cades\");\n elem.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem);\n pluginObject = document.getElementById(\"cadesplugin_object\");\n if(isIE())\n {\n var elem1 = document.createElement('object');\n elem1.setAttribute(\"id\", \"certEnrollClassFactory\");\n elem1.setAttribute(\"classid\", \"clsid:884e2049-217d-11da-b2a4-000e7bbb2b09\");\n elem1.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem1);\n var elem2 = document.createElement('object');\n elem2.setAttribute(\"id\", \"webClassFactory\");\n elem2.setAttribute(\"classid\", \"clsid:B04C8637-10BD-484E-B0DA-B8A039F60024\");\n elem2.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem2);\n }\n }\n\n //Отправляем событие что все ок.\n function plugin_loaded()\n {\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_resolve();\n }else {\n window.postMessage(\"cadesplugin_loaded\", \"*\");\n }\n }\n\n //Отправляем событие что сломались.\n function plugin_loaded_error(msg)\n {\n if(isNativeMessageSupported())\n {\n //в асинхронном варианте подключаем оба расширения, если сломались оба пробуем установить для Opera\n failed_extensions++;\n if(failed_extensions<2)\n return;\n if(isOpera && (typeof(msg) === 'undefined'|| typeof(msg) === 'object'))\n {\n install_opera_extension();\n return;\n }\n }\n if(typeof(msg) === 'undefined' || typeof(msg) === 'object')\n msg = \"Плагин недоступен\";\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_reject(msg);\n } else {\n window.postMessage(\"cadesplugin_load_error\", \"*\");\n }\n }\n\n //проверяем что у нас хоть какое то событие ушло, и если не уходило кидаем еще раз ошибку\n function check_load_timeout()\n {\n if(plugin_resolved === 1)\n return;\n if(isFireFox)\n {\n show_firefox_missing_extension_dialog();\n }\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_reject(\"Истекло время ожидания загрузки плагина\");\n } else {\n window.postMessage(\"cadesplugin_load_error\", \"*\");\n }\n\n }\n\n //Вспомогательная функция для NPAPI\n function createPromise(arg)\n {\n return new Promise(arg);\n }\n\n function check_npapi_plugin (){\n try {\n var oAbout = CreateObject(\"CAdESCOM.About\");\n plugin_loaded();\n }\n catch (err) {\n document.getElementById(\"cadesplugin_object\").style.display = 'none';\n // Объект создать не удалось, проверим, установлен ли\n // вообще плагин. Такая возможность есть не во всех браузерах\n var mimetype = navigator.mimeTypes[\"application/x-cades\"];\n if (mimetype) {\n var plugin = mimetype.enabledPlugin;\n if (plugin) {\n plugin_loaded_error(\"Плагин загружен, но не создаются обьекты\");\n }else\n {\n plugin_loaded_error(\"Ошибка при загрузке плагина\");\n }\n }else\n {\n plugin_loaded_error(\"Плагин недоступен\");\n }\n }\n }\n\n //Проверяем работает ли плагин\n function check_plugin_working()\n {\n var div = document.createElement(\"div\");\n div.innerHTML = \"\";\n var isIeLessThan9 = (div.getElementsByTagName(\"i\").length === 1);\n if (isIeLessThan9) {\n plugin_loaded_error(\"Internet Explorer версии 8 и ниже не поддерживается\");\n return;\n }\n\n if(isNativeMessageSupported())\n {\n load_extension();\n }else if(!canPromise) {\n window.addEventListener(\"message\", function (event){\n if (event.data !== \"cadesplugin_echo_request\")\n return;\n load_npapi_plugin();\n check_npapi_plugin();\n },\n false);\n }else\n {\n if(document.readyState === \"complete\"){\n load_npapi_plugin();\n check_npapi_plugin();\n } else {\n window.addEventListener(\"load\", function (event) {\n load_npapi_plugin();\n check_npapi_plugin();\n }, false);\n }\n }\n }\n\n function set_pluginObject(obj)\n {\n pluginObject = obj;\n }\n\n function is_capilite_enabled()\n {\n if ((typeof (cadesplugin.EnableInternalCSP) !== 'undefined') && cadesplugin.EnableInternalCSP)\n return true;\n return false;\n };\n\n //Export\n cadesplugin.JSModuleVersion = \"2.1.2\";\n cadesplugin.async_spawn = async_spawn;\n cadesplugin.set = set_pluginObject;\n cadesplugin.set_log_level = set_log_level;\n cadesplugin.getLastError = getLastError;\n cadesplugin.is_capilite_enabled = is_capilite_enabled;\n\n if(isNativeMessageSupported())\n {\n cadesplugin.CreateObjectAsync = CreateObjectAsync;\n cadesplugin.ReleasePluginObjects = ReleasePluginObjects;\n }\n\n if(!isNativeMessageSupported())\n {\n cadesplugin.CreateObject = CreateObject;\n }\n\n if(window.cadesplugin_load_timeout)\n {\n setTimeout(check_load_timeout, window.cadesplugin_load_timeout);\n }\n else\n {\n setTimeout(check_load_timeout, 20000);\n }\n\n set_constantValues();\n\n cadesplugin.current_log_level = cadesplugin.LOG_LEVEL_ERROR;\n window.cadesplugin = cadesplugin;\n check_plugin_working();\n}());\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://cryptoPro/webpack/universalModuleDefinition","webpack://cryptoPro/webpack/bootstrap","webpack://cryptoPro/./api/certificate/certificate.ts","webpack://cryptoPro/./api/certificate/exportBase64.ts","webpack://cryptoPro/./api/certificate/getAlgorithm.ts","webpack://cryptoPro/./api/certificate/getCadesProp.ts","webpack://cryptoPro/./api/certificate/getDecodedExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/getExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/getInfo.ts","webpack://cryptoPro/./api/certificate/hasExtendedKeyUsage.ts","webpack://cryptoPro/./api/certificate/index.ts","webpack://cryptoPro/./api/certificate/isValid.ts","webpack://cryptoPro/./api/createSignature.ts","webpack://cryptoPro/./api/getCertificate.ts","webpack://cryptoPro/./api/getSystemInfo.ts","webpack://cryptoPro/./api/getUserCertificates.ts","webpack://cryptoPro/./api/index.ts","webpack://cryptoPro/./api/isValidSystemSetup.ts","webpack://cryptoPro/./constants/cades-constants.ts","webpack://cryptoPro/./constants/index.ts","webpack://cryptoPro/./constants/issuer-tags-translations.ts","webpack://cryptoPro/./constants/oids-dictionary.ts","webpack://cryptoPro/./constants/subject-tags-translations.ts","webpack://cryptoPro/./crypto-pro.ts","webpack://cryptoPro/./helpers/_afterPluginsLoaded.ts","webpack://cryptoPro/./helpers/_extractCommonName.ts","webpack://cryptoPro/./helpers/_extractMeaningfulErrorMessage.ts","webpack://cryptoPro/./helpers/_generateCadesFn.ts","webpack://cryptoPro/./helpers/_getCadesCert.ts","webpack://cryptoPro/./helpers/_getDateObj.ts","webpack://cryptoPro/./helpers/_isSupportedCSPVersion.ts","webpack://cryptoPro/./helpers/_isSupportedCadesVersion.ts","webpack://cryptoPro/./helpers/_parseCertInfo.ts","webpack://cryptoPro/./vendor/cadesplugin_api.js"],"names":[],"mappings":"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AK,CAAC,CAAC,0CACnG,WAAW,CAAC;YAEhB,IAAI,cAAc,EAAE;gBAClB,KAAK,GAAG,cAAc,CAAC;gBACvB,YAAY,GAAG,IAAI,CAAC;aACrB;YAED,OAAO,EAAE,WAAW,EAAE,KAAK,EAAE,YAAY,EAAE,CAAC;QAC9C,CAAC,CAAC,CAAC;KACJ;AACH,CAAC,CAAC;;;;;;;;;;;;AClDF,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,yDAAyD;AACzD;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C,iBAAiB,WAAW,UAAU,YAAY,aAAa;AAC3G,qFAAqF,aAAa,mBAAmB,uBAAuB,uBAAuB,cAAc,mBAAmB,YAAY;AAChN,4EAA4E,iBAAiB,yBAAyB,WAAW;AACjI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD,iBAAiB,WAAW,UAAU,YAAY,aAAa;AAC/G,yFAAyF,aAAa,mBAAmB,uBAAuB,uBAAuB,cAAc,mBAAmB,YAAY;AACpN,gFAAgF,iBAAiB,yBAAyB,WAAW;AACrI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB,oCAAoC;AACpC,iBAAiB;AACjB;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,CAAC","file":"crypto-pro.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"cryptoPro\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"cryptoPro\"] = factory();\n\telse\n\t\troot[\"cryptoPro\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./crypto-pro.ts\");\n","import { ISSUER_TAGS_TRANSLATIONS, SUBJECT_TAGS_TRANSLATIONS } from '../../constants';\nimport { TagTranslation } from '../../helpers/_parseCertInfo';\nimport { exportBase64 } from './exportBase64';\nimport { getAlgorithm } from './getAlgorithm';\nimport { getCadesProp } from './getCadesProp';\nimport { getDecodedExtendedKeyUsage, ExtendedKeysTranslations } from './getDecodedExtendedKeyUsage';\nimport { getExtendedKeyUsage } from './getExtendedKeyUsage';\nimport { getInfo } from './getInfo';\nimport { hasExtendedKeyUsage } from './hasExtendedKeyUsage';\nimport { isValid } from './isValid';\n\nexport type CadesCertificate = any;\n\nexport class Certificate {\n constructor(\n public _cadesCertificate: CadesCertificate,\n public name: string,\n public issuerName: string,\n public subjectName: string,\n public thumbprint: string,\n public validFrom: string,\n public validTo: string,\n ) {}\n\n public getOwnerInfo(): Promise {\n return getInfo.call(this, SUBJECT_TAGS_TRANSLATIONS, 'SubjectName');\n }\n\n public getIssuerInfo(): Promise {\n return getInfo.call(this, ISSUER_TAGS_TRANSLATIONS, 'IssuerName');\n }\n\n public getExtendedKeyUsage(): Promise {\n return getExtendedKeyUsage.call(this);\n }\n\n public getDecodedExtendedKeyUsage(): Promise {\n return getDecodedExtendedKeyUsage.call(this);\n }\n\n public getAlgorithm(): Promise {\n return getAlgorithm.call(this);\n }\n\n public getCadesProp(propName): Promise {\n return getCadesProp.call(this, propName);\n }\n\n public isValid(): Promise {\n return isValid.call(this);\n }\n\n public exportBase64(): Promise {\n return exportBase64.call(this);\n }\n\n public hasExtendedKeyUsage(oids): Promise {\n return hasExtendedKeyUsage.call(this, oids);\n }\n}\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Экспортирует сертификат в формате base64\n *\n * @returns сертификат в формате base64\n */\nexport const exportBase64 = _afterPluginsLoaded(function (): string {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function exportBase64(): string {\n let base64: string;\n\n try {\n base64 = __cadesAsyncToken__ + cadesCertificate.Export(0);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при экспорте сертификата');\n }\n\n return base64;\n }),\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\ninterface AlgorithmInfo {\n algorithm: string;\n oid: string;\n}\n\n/**\n * Возвращает информацию об алгоритме сертификата\n *\n * @returns информацию об алгоритме и его OID'е\n */\nexport const getAlgorithm = _afterPluginsLoaded(function (): AlgorithmInfo {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getAlgorithm(): AlgorithmInfo {\n const algorithmInfo: AlgorithmInfo = {\n algorithm: null,\n oid: null,\n };\n let cadesPublicKey;\n\n try {\n cadesPublicKey = __cadesAsyncToken__ + cadesCertificate.PublicKey();\n cadesPublicKey = __cadesAsyncToken__ + cadesPublicKey.Algorithm;\n algorithmInfo.algorithm = __cadesAsyncToken__ + cadesPublicKey.FriendlyName;\n algorithmInfo.oid = __cadesAsyncToken__ + cadesPublicKey.Value;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении алгоритма');\n }\n\n return algorithmInfo;\n }),\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Возвращает указанное внутренее свойство у сертификата в формате Cades\n *\n * @param propName = наименование свойства\n * @returns значение запрошенного свойства\n */\nexport const getCadesProp = _afterPluginsLoaded(function (propName: string): any {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getCadesProp() {\n let propertyValue;\n\n try {\n propertyValue = __cadesAsyncToken__ + cadesCertificate[propName];\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при обращении к свойству сертификата');\n }\n\n return propertyValue;\n }),\n );\n});\n","import { OIDS_DICTIONARY } from '../../constants';\nimport { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { Certificate } from './certificate';\n\nexport interface ExtendedKeysTranslations {\n [key: string]: string | null;\n}\n\n/**\n * Возвращает расшифрованные ОИД'ы сертификата\n *\n * @returns словарь расшифрованных ОИД'ов\n */\nexport const getDecodedExtendedKeyUsage = _afterPluginsLoaded(async function (): Promise {\n const certificateOids = await (this as Certificate).getExtendedKeyUsage();\n\n return certificateOids.reduce(\n (decodedOids, oidCode) => ({\n ...decodedOids,\n [oidCode]: OIDS_DICTIONARY[oidCode] || null,\n }),\n {},\n );\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Возвращает ОИД'ы сертификата\n *\n * @returns список ОИД'ов\n */\nexport const getExtendedKeyUsage = _afterPluginsLoaded(function (): string[] {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function getExtendedKeyUsage(): string[] {\n const OIDS: string[] = [];\n let count: any;\n\n try {\n count = __cadesAsyncToken__ + cadesCertificate.ExtendedKeyUsage();\n count = __cadesAsyncToken__ + count.EKUs;\n count = __cadesAsyncToken__ + count.Count;\n\n if (count > 0) {\n while (count > 0) {\n let cadesExtendedKeyUsage;\n\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesCertificate.ExtendedKeyUsage();\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.EKUs;\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.Item(count);\n cadesExtendedKeyUsage = __cadesAsyncToken__ + cadesExtendedKeyUsage.OID;\n\n OIDS.push(cadesExtendedKeyUsage);\n\n count--;\n }\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || \"Ошибка при получении ОИД'ов\");\n }\n\n return OIDS;\n }),\n );\n});\n","import { TagsTranslations } from '../../constants/tags-translations';\nimport { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { _parseCertInfo, TagTranslation } from '../../helpers/_parseCertInfo';\nimport { getCadesProp } from './getCadesProp';\n\n/**\n * Возвращает расшифрованную информацию о сертификате из указанного свойства по тэгам\n *\n * @param tags = словарь\n * @param entitiesPath = путь к разбираемой сущности\n * @returns расшифрованная информация по отдельным тэгам\n */\nexport const getInfo = _afterPluginsLoaded(async function (\n tags: TagsTranslations[],\n entitiesPath: string,\n): Promise {\n let entities: string;\n\n try {\n entities = await getCadesProp.call(this, entitiesPath);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при извлечении информации из сертификата');\n }\n\n return _parseCertInfo(tags, entities);\n});\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { Certificate } from './certificate';\n\n/**\n * Проверяет наличие ОИД'а (ОИД'ов) у сертификата\n *\n * @param oids - ОИД'ы для проверки\n * @returns флаг наличия ОИД'ов у сертификата\n */\nexport const hasExtendedKeyUsage = _afterPluginsLoaded(async function (oids: string | string[]): Promise {\n const certOids = await (this as Certificate).getExtendedKeyUsage();\n\n let result: boolean;\n\n if (Array.isArray(oids)) {\n result = oids.every((oidToCheck) => certOids.some((certOid) => certOid === oidToCheck));\n } else {\n result = certOids.some((certOid) => certOid === oids);\n }\n\n return result;\n});\n","export * from './certificate';\n","import { _afterPluginsLoaded } from '../../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, _generateCadesFn } from '../../helpers/_generateCadesFn';\nimport { Certificate } from './certificate';\n\n/**\n * Проверяет действительность сертификата\n *\n * @returns флаг валидности\n */\nexport const isValid = _afterPluginsLoaded(function (): boolean {\n const cadesCertificate = (this as Certificate)._cadesCertificate;\n\n return eval(\n _generateCadesFn(function isValid() {\n let isValid;\n\n try {\n isValid = __cadesAsyncToken__ + cadesCertificate.IsValid();\n isValid = __cadesAsyncToken__ + isValid.Result;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при проверке сертификата');\n }\n\n return Boolean(isValid);\n }),\n );\n});\n","import { CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME } from '../constants';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\nimport { _getCadesCert } from '../helpers/_getCadesCert';\nimport { _getDateObj } from '../helpers/_getDateObj';\n\n/**\n * Создает подпись base64 строки по отпечатку сертификата\n *\n * @param thumbprint - отпечаток сертификата\n * @param dataBase64 - строковые данные в формате base64\n * @param detachedSignature = true - тип подписи открепленная (true) / присоединенная (false)\n * @returns подпись\n */\nexport const createSignature = _afterPluginsLoaded(\n async (thumbprint: string, dataBase64: string, detachedSignature: boolean = true): Promise => {\n const { cadesplugin } = window;\n const cadesCertificate = await _getCadesCert(thumbprint);\n\n return eval(\n _generateCadesFn(function createSignature(): string {\n let cadesAttrs;\n let cadesSignedData;\n let cadesSigner;\n\n try {\n cadesAttrs = __cadesAsyncToken__ + __createCadesPluginObject__('CADESCOM.CPAttribute');\n cadesSignedData = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.CadesSignedData');\n cadesSigner = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.CPSigner');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при инициализации подписи');\n }\n\n const currentTime = _getDateObj(new Date());\n\n try {\n void (__cadesAsyncToken__ + cadesAttrs.propset_Name(CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME));\n void (__cadesAsyncToken__ + cadesAttrs.propset_Value(currentTime));\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при установке времени подписи');\n }\n\n let cadesAuthAttrs;\n\n try {\n void (__cadesAsyncToken__ + cadesSigner.propset_Certificate(cadesCertificate));\n cadesAuthAttrs = __cadesAsyncToken__ + cadesSigner.AuthenticatedAttributes2;\n void (__cadesAsyncToken__ + cadesAuthAttrs.Add(cadesAttrs));\n void (__cadesAsyncToken__ + cadesSignedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY));\n void (__cadesAsyncToken__ + cadesSignedData.propset_Content(dataBase64));\n void (\n __cadesAsyncToken__ + cadesSigner.propset_Options(cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY)\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при указании данных для подписи');\n }\n\n let signature: string;\n\n try {\n signature =\n __cadesAsyncToken__ +\n cadesSignedData.SignCades(cadesSigner, cadesplugin.CADESCOM_CADES_BES, detachedSignature);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при подписании данных');\n }\n\n return signature;\n }),\n );\n },\n);\n","import { Certificate } from './certificate';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { getUserCertificates } from './getUserCertificates';\n\n/**\n * Возвращает сертификат по отпечатку\n *\n * @param thumbprint - отпечаток сертификата\n * @returns сертификат\n */\nexport const getCertificate = _afterPluginsLoaded(\n async (thumbprint: string): Promise => {\n if (!thumbprint) {\n throw new Error('Отпечаток не указан');\n }\n\n const availableCertificates: Certificate[] = await getUserCertificates();\n const foundCertificate: Certificate = availableCertificates.find((cert) => cert.thumbprint === thumbprint);\n\n if (!foundCertificate) {\n throw new Error(`Сертификат с отпечатком: \"${thumbprint}\" не найден`);\n }\n\n return foundCertificate;\n },\n);\n","import { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\n\nexport interface SystemInfo {\n cadesVersion: string;\n cspVersion: string;\n}\n\n/**\n * Предоставляет информацию о системе\n *\n * @returns информацию о CSP и плагине\n */\nexport const getSystemInfo = _afterPluginsLoaded(\n (): SystemInfo => {\n const sysInfo = {\n cadesVersion: null,\n cspVersion: null,\n };\n\n return eval(\n _generateCadesFn(function getSystemInfo(): SystemInfo {\n let cadesAbout;\n\n try {\n cadesAbout = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.About');\n\n sysInfo.cadesVersion = __cadesAsyncToken__ + cadesAbout.PluginVersion;\n sysInfo.cspVersion = __cadesAsyncToken__ + cadesAbout.CSPVersion();\n\n if (!sysInfo.cadesVersion) {\n sysInfo.cadesVersion = __cadesAsyncToken__ + cadesAbout.Version;\n }\n\n sysInfo.cadesVersion = __cadesAsyncToken__ + sysInfo.cadesVersion.toString();\n sysInfo.cspVersion = __cadesAsyncToken__ + sysInfo.cspVersion.toString();\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении информации о системе');\n }\n\n return sysInfo;\n }),\n );\n },\n);\n","import { CadesCertificate, Certificate } from './certificate';\nimport { CAPICOM_PROPID_KEY_PROV_INFO } from '../constants';\nimport { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractCommonName } from '../helpers/_extractCommonName';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from '../helpers/_generateCadesFn';\n\nlet certificatesCache: Certificate[];\n\n/**\n * Возвращает список сертификатов, доступных пользователю в системе\n *\n * @param resetCache = false - позволяет сбросить кэш ранее полученных сертификатов\n * @returns список сертификатов\n */\nexport const getUserCertificates = _afterPluginsLoaded((resetCache: boolean = false): Certificate[] => {\n const { cadesplugin } = window;\n\n if (!resetCache && certificatesCache) {\n return certificatesCache;\n }\n\n return eval(\n _generateCadesFn(function getUserCertificates(): Certificate[] {\n let cadesStore;\n\n try {\n cadesStore = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.Store');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при попытке доступа к хранилищу');\n }\n\n try {\n void (\n __cadesAsyncToken__ +\n cadesStore.Open(\n cadesplugin.CAPICOM_CURRENT_USER_STORE,\n cadesplugin.CAPICOM_MY_STORE,\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED,\n )\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при открытии хранилища');\n }\n\n let cadesCertificates;\n let cadesCertificatesCount;\n\n try {\n cadesCertificates = __cadesAsyncToken__ + cadesStore.Certificates;\n\n if (cadesCertificates) {\n cadesCertificates =\n __cadesAsyncToken__ + cadesCertificates.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID);\n\n /**\n * Не рассматриваются сертификаты, в которых отсутствует закрытый ключ\n * или не действительны на данный момент\n */\n cadesCertificates =\n __cadesAsyncToken__ +\n cadesCertificates.Find(\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY,\n CAPICOM_PROPID_KEY_PROV_INFO,\n );\n\n cadesCertificatesCount = __cadesAsyncToken__ + cadesCertificates.Count;\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка получения списка сертификатов');\n }\n\n if (!cadesCertificatesCount) {\n throw new Error('Нет доступных сертификатов');\n }\n\n const certificateList: Certificate[] = [];\n\n try {\n while (cadesCertificatesCount) {\n const cadesCertificate: CadesCertificate =\n __cadesAsyncToken__ + cadesCertificates.Item(cadesCertificatesCount);\n\n certificateList.push(\n new Certificate(\n cadesCertificate,\n _extractCommonName(__cadesAsyncToken__ + cadesCertificate.SubjectName),\n __cadesAsyncToken__ + cadesCertificate.IssuerName,\n __cadesAsyncToken__ + cadesCertificate.SubjectName,\n __cadesAsyncToken__ + cadesCertificate.Thumbprint,\n __cadesAsyncToken__ + cadesCertificate.ValidFromDate,\n __cadesAsyncToken__ + cadesCertificate.ValidToDate,\n ),\n );\n\n cadesCertificatesCount--;\n }\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка обработки сертификатов');\n }\n\n cadesStore.Close();\n\n certificatesCache = certificateList;\n\n return certificatesCache;\n }),\n );\n});\n","export * from './getCertificate';\nexport * from './getUserCertificates';\nexport * from './getSystemInfo';\nexport * from './isValidSystemSetup';\nexport * from './createSignature';\nexport * from './certificate';\n","import { _afterPluginsLoaded } from '../helpers/_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from '../helpers/_extractMeaningfulErrorMessage';\nimport { _isSupportedCadesVersion } from '../helpers/_isSupportedCadesVersion';\nimport { _isSupportedCSPVersion } from '../helpers/_isSupportedCSPVersion';\nimport { getSystemInfo, SystemInfo } from './getSystemInfo';\n\n/**\n * Проверяет корректность настроек ЭП на машине\n *\n * @returns флаг корректности настроек\n */\nexport const isValidSystemSetup = _afterPluginsLoaded(\n async (): Promise => {\n let systemInfo: SystemInfo;\n\n try {\n systemInfo = await getSystemInfo();\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Настройки ЭП на данной машине не верны');\n }\n\n if (!_isSupportedCadesVersion(systemInfo.cadesVersion)) {\n throw new Error('Не поддерживаемая версия плагина');\n }\n\n if (!_isSupportedCSPVersion(systemInfo.cspVersion)) {\n throw new Error('Не поддерживаемая версия CSP');\n }\n\n return true;\n },\n);\n","export const CADESCOM_ATTRIBUTE_OTHER = -1;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\nexport const CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\nexport const CADESCOM_AllowNoOutstandingRequest = 1;\nexport const CADESCOM_AllowNone = 0;\nexport const CADESCOM_AllowUntrustedCertificate = 2;\nexport const CADESCOM_AllowUntrustedRoot = 4;\nexport const CADESCOM_BASE64_TO_BINARY = 0x01;\nexport const CADESCOM_CADES_BES = 1;\nexport const CADESCOM_CADES_DEFAULT = 0;\nexport const CADESCOM_CADES_T = 5;\nexport const CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d;\nexport const CADESCOM_CONTAINER_STORE = 100;\nexport const CADESCOM_CURRENT_USER_STORE = 2;\nexport const CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2;\nexport const CADESCOM_DISPLAY_DATA_CONTENT = 1;\nexport const CADESCOM_DISPLAY_DATA_NONE = 0;\nexport const CADESCOM_ENCODE_ANY = -1;\nexport const CADESCOM_ENCODE_BASE64 = 0;\nexport const CADESCOM_ENCODE_BINARY = 1;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_AES = 4;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_DES = 2;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_RC2 = 0;\nexport const CADESCOM_ENCRYPTION_ALGORITHM_RC4 = 1;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC = 111;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC = 112;\nexport const CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC = 110;\nexport const CADESCOM_HASH_ALGORITHM_MD2 = 1;\nexport const CADESCOM_HASH_ALGORITHM_MD4 = 2;\nexport const CADESCOM_HASH_ALGORITHM_MD5 = 3;\nexport const CADESCOM_HASH_ALGORITHM_SHA1 = 0;\nexport const CADESCOM_HASH_ALGORITHM_SHA_256 = 4;\nexport const CADESCOM_HASH_ALGORITHM_SHA_384 = 5;\nexport const CADESCOM_HASH_ALGORITHM_SHA_512 = 6;\nexport const CADESCOM_LOCAL_MACHINE_STORE = 1;\nexport const CADESCOM_PKCS7_TYPE = 65535;\nexport const CADESCOM_STRING_TO_UCS2LE = 0x00;\nexport const CADESCOM_SkipInstallToStore = 268435456;\nexport const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0;\nexport const CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1;\nexport const CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;\nexport const CAPICOM_ACTIVE_DIRECTORY_USER_STORE = 3;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\nexport const CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\nexport const CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7;\nexport const CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;\nexport const CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;\nexport const CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;\nexport const CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;\nexport const CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;\nexport const CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;\nexport const CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;\nexport const CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\nexport const CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;\nexport const CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;\nexport const CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;\nexport const CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;\nexport const CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;\nexport const CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;\nexport const CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;\nexport const CAPICOM_CURRENT_USER_STORE = 2;\nexport const CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;\nexport const CAPICOM_EKU_CLIENT_AUTH = 2;\nexport const CAPICOM_EKU_OTHER = 0;\nexport const CAPICOM_EKU_SMARTCARD_LOGON = 5;\nexport const CAPICOM_LOCAL_MACHINE_STORE = 1;\nexport const CAPICOM_MEMORY_STORE = 0;\nexport const CAPICOM_MY_STORE = 'My';\nexport const CAPICOM_OID_KEY_USAGE_EXTENSION = 10;\nexport const CAPICOM_OID_OTHER = 0;\nexport const CAPICOM_PROPID_ACCESS_STATE = 14;\nexport const CAPICOM_PROPID_ARCHIVED = 19;\nexport const CAPICOM_PROPID_ARCHIVED_KEY_HASH = 65;\nexport const CAPICOM_PROPID_AUTO_ENROLL = 21;\nexport const CAPICOM_PROPID_CROSS_CERT_DIST_POINTS = 23;\nexport const CAPICOM_PROPID_CTL_USAGE = 9;\nexport const CAPICOM_PROPID_DATE_STAMP = 27;\nexport const CAPICOM_PROPID_DESCRIPTION = 13;\nexport const CAPICOM_PROPID_EFS = 17;\nexport const CAPICOM_PROPID_ENHKEY_USAGE = 9;\nexport const CAPICOM_PROPID_ENROLLMENT = 26;\nexport const CAPICOM_PROPID_EXTENDED_ERROR_INFO = 30;\nexport const CAPICOM_PROPID_FIRST_RESERVED = 66;\nexport const CAPICOM_PROPID_FIRST_USER = 0x00008000;\nexport const CAPICOM_PROPID_FORTEZZA_DATA = 18;\nexport const CAPICOM_PROPID_FRIENDLY_NAME = 11;\nexport const CAPICOM_PROPID_HASH_PROP = 3;\nexport const CAPICOM_PROPID_IE30_RESERVED = 7;\nexport const CAPICOM_PROPID_ISSUER_PUBLIC_KEY_MD5_HASH = 24;\nexport const CAPICOM_PROPID_ISSUER_SERIAL_NUMBER_MD5_HASH = 28;\nexport const CAPICOM_PROPID_KEY_CONTEXT = 5;\nexport const CAPICOM_PROPID_KEY_IDENTIFIER = 20;\nexport const CAPICOM_PROPID_KEY_PROV_HANDLE = 1;\nexport const CAPICOM_PROPID_KEY_PROV_INFO = 2;\nexport const CAPICOM_PROPID_KEY_SPEC = 6;\nexport const CAPICOM_PROPID_LAST_RESERVED = 0x00007fff;\nexport const CAPICOM_PROPID_LAST_USER = 0x0000ffff;\nexport const CAPICOM_PROPID_MD5_HASH = 4;\nexport const CAPICOM_PROPID_NEXT_UPDATE_LOCATION = 10;\nexport const CAPICOM_PROPID_PUBKEY_ALG_PARA = 22;\nexport const CAPICOM_PROPID_PUBKEY_HASH_RESERVED = 8;\nexport const CAPICOM_PROPID_PVK_FILE = 12;\nexport const CAPICOM_PROPID_RENEWAL = 64;\nexport const CAPICOM_PROPID_SHA1_HASH = 3;\nexport const CAPICOM_PROPID_SIGNATURE_HASH = 15;\nexport const CAPICOM_PROPID_SMART_CARD_DATA = 16;\nexport const CAPICOM_PROPID_SUBJECT_NAME_MD5_HASH = 29;\nexport const CAPICOM_PROPID_SUBJECT_PUBLIC_KEY_MD5_HASH = 25;\nexport const CAPICOM_PROPID_UNKNOWN = 0;\nexport const CAPICOM_SMART_CARD_USER_STORE = 4;\nexport const CAPICOM_STORE_OPEN_EXISTING_ONLY = 128;\nexport const CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED = 256;\nexport const CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;\nexport const CAPICOM_STORE_OPEN_READ_ONLY = 0;\nexport const CAPICOM_STORE_OPEN_READ_WRITE = 1;\nexport const CHECK_NONE = 0;\nexport const CHECK_OFFLINE_REVOCATION_STATUS = 16;\nexport const CHECK_ONLINE_REVOCATION_STATUS = 8;\nexport const CHECK_SIGNATURE_VALIDITY = 4;\nexport const CHECK_TIME_VALIDITY = 2;\nexport const CHECK_TRUSTED_ROOT = 1;\nexport const LOG_LEVEL_DEBUG = 4;\nexport const LOG_LEVEL_ERROR = 1;\nexport const LOG_LEVEL_INFO = 2;\nexport const TRUST_CTL_IS_NOT_SIGNATURE_VALID = 262144;\nexport const TRUST_CTL_IS_NOT_TIME_VALID = 131072;\nexport const TRUST_CTL_IS_NOT_VALID_FOR_USAGE = 524288;\nexport const TRUST_IS_CYCLIC = 128;\nexport const TRUST_IS_NOT_SIGNATURE_VALID = 8;\nexport const TRUST_IS_NOT_TIME_NESTED = 2;\nexport const TRUST_IS_NOT_TIME_VALID = 1;\nexport const TRUST_IS_NOT_VALID_FOR_USAGE = 16;\nexport const TRUST_IS_PARTIAL_CHAIN = 65536;\nexport const TRUST_IS_REVOKED = 4;\nexport const TRUST_IS_UNTRUSTED_ROOT = 32;\nexport const TRUST_REVOCATION_STATUS_UNKNOWN = 64;\nexport const XmlDsigGost3410Url = 'urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411';\nexport const XmlDsigGost3410UrlObsolete = 'http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411';\nexport const XmlDsigGost3411Url = 'urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411';\nexport const XmlDsigGost3411UrlObsolete = 'http://www.w3.org/2001/04/xmldsig-more#gostr3411';\n","export * from './cades-constants';\nexport * from './issuer-tags-translations';\nexport * from './oids-dictionary';\nexport * from './subject-tags-translations';\n","import { TagsTranslations } from './tags-translations';\n\nexport const ISSUER_TAGS_TRANSLATIONS: TagsTranslations[] = [\n { possibleNames: ['UnstructuredName'], translation: 'Неструктурированное имя' },\n { possibleNames: ['CN'], translation: 'Удостоверяющий центр' },\n { possibleNames: ['C'], translation: 'Страна' },\n { possibleNames: ['S'], translation: 'Регион' },\n { possibleNames: ['STREET'], translation: 'Адрес' },\n { possibleNames: ['O'], translation: 'Компания' },\n { possibleNames: ['OU'], translation: 'Тип' },\n { possibleNames: ['T'], translation: 'Должность' },\n { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' },\n { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' },\n { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' },\n { possibleNames: ['ИНН', 'INN', 'ИНН организации'], translation: 'ИНН' },\n { possibleNames: ['E'], translation: 'Email' },\n { possibleNames: ['L'], translation: 'Город' },\n];\n","export const OIDS_DICTIONARY = {\n '1.2.643.2.2.34.6': 'Пользователь Центра Регистрации',\n '1.2.643.2.39.1.1': 'Использование в программных продуктах системы \"1С:Предприятие 8\"',\n '1.2.643.3.131.1.1': 'ИНН',\n '1.2.643.3.141.1.1': 'РНС ФСС',\n '1.2.643.3.141.1.2': 'КП ФСС',\n '1.2.643.3.2.100.65.13.11': 'Использование в системе АИС \"Госзакупки\" Сахалинской области.',\n '1.2.643.3.8.100.1': 'Сертификат типа \"ekey-ГОСТ\"',\n '1.2.643.3.8.100.1.1': 'Общее использование в системах ИОК без права заверения финансовых документов',\n '1.2.643.3.8.100.1.10':\n 'Для участия в электронных торгах и подписания государственного контракта в информационных системах Тендерного комитета города Москвы уполномоченными лицами участников размещения государственного заказа города Москвы',\n '1.2.643.3.8.100.1.11':\n 'Подписание электронных документов в автоматизированной информационной системе размещения государственного и муниципального заказа Саратовской области',\n '1.2.643.3.8.100.1.12': 'Использование в системе государственного заказа Иркутской области',\n '1.2.643.3.8.100.1.13':\n 'Использование в электронной торговой площадке агентства государственного заказа Красноярского края',\n '1.2.643.3.8.100.1.14': 'Использование в электронной торговой площадке \"Тендер\"',\n '1.2.643.3.8.100.1.2': 'Передача отчетности по ТКС',\n '1.2.643.3.8.100.1.3': 'Оформление взаимных обязательств, соглашений, договоров, актов и т.п.',\n '1.2.643.3.8.100.1.4': 'Внутрикорпоративный документооборот',\n '1.2.643.3.8.100.1.5': 'Использование в системах электронной торговли',\n '1.2.643.3.8.100.1.6': 'Использование в торгово-закупочной системе \"ЭЛЕКТРА\"',\n '1.2.643.3.8.100.1.7': 'Использование в системе Портал государственных закупок Ставропольского края.',\n '1.2.643.3.8.100.1.8': 'Использование в Единой системе электронной торговли B2B-Center и B2G.',\n '1.2.643.3.8.100.1.9':\n 'Для участия в электронных торгах и подписания государственного контракта в электронной площадке ОАО «ЕЭТП» уполномоченными лицами участников размещения государственного или муниципального заказа',\n '1.2.643.5.1.24.2.1.3':\n 'Формирование документов для получения государственных услуг в сфере ведения государственного кадастра недвижимости со стороны заявителя',\n '1.2.643.5.1.24.2.1.3.1':\n 'Формирование кадастровым инженером документов для получения государственных услуг в сфере ведения государственного кадастра недвижимости со стороны заявителя',\n '1.2.643.5.1.24.2.2.2': 'Формирование документов как результата оказания услуги со стороны органов регистрации прав',\n '1.2.643.5.1.24.2.2.3':\n 'Формирование документов для получения государственных услуг в сфере государственной регистрации прав на недвижимое имущество и сделок с ним со стороны заявителя',\n '1.2.643.6.2.1.7.1':\n 'Использование единоличным исполнительным органом юридического лица или уполномоченными представителями юридического лица в отношениях, связанных с возникновением, исполнением (осуществлением) и прекращением гражданских и иных прав и обязанностей в сфере негосударственного пенсионного обеспечения, негосударственного пенсионного страхования, в сфере деятельности паевых инвестиционных фондов, акционерных инвестиционных фондов, профессиональных участников рынка ценных бумаг, а также связанной с обслуживанием указанной деятельности услуг кредитных и иных организаций',\n '1.2.643.6.2.1.7.2':\n 'Использование физическим лицом в отношениях, связанных с возникновением, исполнением (осуществлением) и прекращением гражданских прав и обязанностей в отношении инвестиционных паев паевых инвестиционных фондов, в том числе отношения, связанные с учетом и/или фиксацией прав на инвестиционные паи паевых инвестиционных фондов',\n '1.2.643.6.3':\n 'Использование в электронных торговых системах и в программном обеспечении, связанным с обменом электронных сообщений',\n '1.2.643.6.3.1.1': 'Использование на электронных площадок отобранных для проведения аукционах в электронной форме',\n '1.2.643.6.3.1.2.1': 'Тип участника - Юридическое лицо',\n '1.2.643.6.3.1.2.2': 'Тип участника - Физическое лицо',\n '1.2.643.6.3.1.2.3': 'Тип участника - Индивидуальный предприниматель',\n '1.2.643.6.3.1.3.1': 'Участник размещения заказа',\n '1.2.643.6.3.1.4.1': 'Администратор организации',\n '1.2.643.6.3.1.4.2': 'Уполномоченный специалист',\n '1.2.643.6.3.1.4.3': 'Специалист с правом подписи контракта',\n '1.2.840.113549.1.9.2': 'Неструктурированное имя',\n '1.3.6.1.4.1.24138.1.1.8.1': 'Обеспечение юридической значимости в Системе \"Электронная Торговая Площадка\"',\n '1.3.6.1.4.1.29919.21': 'Использование в системе Портал государственных закупок Ростовской области \"Рефери\".',\n '1.3.6.1.5.5.7.3.2': 'Проверка подлинности клиента',\n '1.3.6.1.5.5.7.3.4': 'Защищенная электронная почта',\n '1.3.643.3.8.100.15': 'Использование в ЭТП \"uTender\"',\n};\n","import { TagsTranslations } from './tags-translations';\n\nexport const SUBJECT_TAGS_TRANSLATIONS: TagsTranslations[] = [\n { possibleNames: ['UnstructuredName'], translation: 'Неструктурированное имя' },\n { possibleNames: ['CN'], translation: 'Владелец' },\n { possibleNames: ['SN'], translation: 'Фамилия' },\n { possibleNames: ['G'], translation: 'Имя Отчество' },\n { possibleNames: ['C'], translation: 'Страна' },\n { possibleNames: ['S'], translation: 'Регион' },\n { possibleNames: ['STREET'], translation: 'Адрес' },\n { possibleNames: ['O'], translation: 'Компания' },\n { possibleNames: ['OU'], translation: 'Отдел/подразделение' },\n { possibleNames: ['T'], translation: 'Должность' },\n { possibleNames: ['ОГРН', 'OGRN'], translation: 'ОГРН' },\n { possibleNames: ['ОГРНИП', 'OGRNIP'], translation: 'ОГРНИП' },\n { possibleNames: ['СНИЛС', 'SNILS'], translation: 'СНИЛС' },\n { possibleNames: ['ИНН', 'INN', 'ИНН организации'], translation: 'ИНН' },\n { possibleNames: ['E'], translation: 'Email' },\n { possibleNames: ['L'], translation: 'Город' },\n];\n","export * from './api';\n","import { _extractMeaningfulErrorMessage } from './_extractMeaningfulErrorMessage';\n\ntype Unpromisify = T extends Promise ? R : T;\n\nlet isSetLogLevel = false;\nlet isPluginLoaded = false;\n\nexport const _afterPluginsLoaded = any>(\n fn: T,\n): ((...args: Parameters) => Promise>>) => {\n const canPromise = Boolean(window.Promise);\n\n return async function (...args: Parameters): Promise>> {\n if (!isPluginLoaded) {\n try {\n require('../vendor/cadesplugin_api');\n } catch (error) {\n console.error(error);\n\n throw new Error(\n _extractMeaningfulErrorMessage(error) || 'Ошибка при подключении модуля для работы с Cades plugin',\n );\n }\n\n isPluginLoaded = true;\n }\n\n const { cadesplugin } = window;\n\n if (!canPromise) {\n throw new Error('Необходим полифилл для Promise');\n }\n\n if (!cadesplugin) {\n throw new Error('Не подключен модуль для работы с Cades plugin');\n }\n\n if (!isSetLogLevel) {\n cadesplugin.set_log_level(cadesplugin.LOG_LEVEL_ERROR);\n\n isSetLogLevel = true;\n }\n\n try {\n await cadesplugin;\n } catch (error) {\n console.error(error);\n\n throw new Error(\n _extractMeaningfulErrorMessage(error) || 'Ошибка при инициализации модуля для работы с Cades plugin',\n );\n }\n\n return await fn.apply(this, args);\n };\n};\n","export const _extractCommonName = (subjectName: string): string | undefined =>\n subjectName.match(/CN=(.+?)(?:,|$)/)?.[1];\n","export const _extractMeaningfulErrorMessage = (error: Error): string | null => {\n let errorContainer = window.cadesplugin?.getLastError && window.cadesplugin.getLastError(error);\n\n if (!errorContainer?.message) {\n if (!error.message) {\n return null;\n }\n\n errorContainer = error;\n }\n\n const containsRussianLetters = /[а-яА-Я]/.test(errorContainer.message);\n\n if (!containsRussianLetters) {\n return null;\n }\n\n const searchResult = errorContainer.message.match(/^(.*?)(?:(?:\\.?\\s?\\(?0x)|(?:\\.?$))/);\n\n return searchResult ? searchResult[1] : null;\n};\n","// синтетические переменные, которые подменяются в рантайме\nexport const __cadesAsyncToken__ = {};\nexport const __createCadesPluginObject__ = (...args): any => ({});\n\nfunction getGeneratorConstructor(): GeneratorFunction {\n return new Function('', 'return Object.getPrototypeOf(function*(){}).constructor')();\n}\n\nexport const _generateCadesFn = (callback: Function): string => {\n const { cadesplugin } = window;\n const cadesGeneratorsAPI = Boolean(cadesplugin.CreateObjectAsync);\n const callbackName = callback.name || 'dynamicFn';\n const callbackLiteral = String(callback);\n const callbackArguments = callbackLiteral.match(/^function[\\s\\w]*?\\((.*?)\\)/)?.[1] || '';\n const callbackBody = callbackLiteral.replace(/^.*?{([\\s\\S]*?)}$/, '$1');\n let crossEnvCallbackLiteral = String(\n new (cadesGeneratorsAPI ? getGeneratorConstructor() : Function)(callbackArguments, callbackBody),\n );\n\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(\n /\\w+?\\.__createCadesPluginObject__(\\([\\s\\S]*?\\))/gm,\n `cadesplugin.CreateObject${cadesGeneratorsAPI ? 'Async' : ''}$1`,\n );\n\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(\n /\\w+?\\.__cadesAsyncToken__\\s*?\\+\\s*?\\b/gm,\n cadesGeneratorsAPI ? 'yield ' : '',\n );\n\n if (!cadesGeneratorsAPI) {\n crossEnvCallbackLiteral = crossEnvCallbackLiteral.replace(/propset_(.*?)\\((.*?)\\)/gm, '$1 = $2');\n }\n\n return [\n cadesGeneratorsAPI ? `cadesplugin.async_spawn(${crossEnvCallbackLiteral});` : `(${crossEnvCallbackLiteral})();`,\n `//# sourceURL=crypto-pro_${callbackName}.js`,\n ].join('');\n};\n","import { CadesCertificate } from '../api/certificate';\nimport { _afterPluginsLoaded } from './_afterPluginsLoaded';\nimport { _extractMeaningfulErrorMessage } from './_extractMeaningfulErrorMessage';\nimport { __cadesAsyncToken__, __createCadesPluginObject__, _generateCadesFn } from './_generateCadesFn';\n\n/**\n * Возвращает сертификат в формате Cades по отпечатку\n *\n * @param thumbprint - отпечаток сертификата\n * @returns сертификат в формате Cades\n */\nexport const _getCadesCert = _afterPluginsLoaded(\n (thumbprint: string): CadesCertificate => {\n const { cadesplugin } = window;\n\n return eval(\n _generateCadesFn(function _getCadesCert() {\n let cadesStore;\n\n try {\n cadesStore = __cadesAsyncToken__ + __createCadesPluginObject__('CAdESCOM.Store');\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при попытке доступа к хранилищу');\n }\n\n if (!cadesStore) {\n throw new Error('Не удалось получить доступ к хранилищу сертификатов');\n }\n\n try {\n void (\n __cadesAsyncToken__ +\n cadesStore.Open(\n cadesplugin.CAPICOM_CURRENT_USER_STORE,\n cadesplugin.CAPICOM_MY_STORE,\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED,\n )\n );\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при открытии хранилища');\n }\n\n let cadesCertificateList;\n let certificatesCount;\n\n try {\n cadesCertificateList = __cadesAsyncToken__ + cadesStore.Certificates;\n certificatesCount = __cadesAsyncToken__ + cadesCertificateList.Count;\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка получения списка сертификатов');\n }\n\n if (!certificatesCount) {\n throw new Error('Нет доступных сертификатов');\n }\n\n let cadesCertificate: CadesCertificate;\n\n try {\n cadesCertificateList =\n __cadesAsyncToken__ + cadesCertificateList.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH, thumbprint);\n\n const count = __cadesAsyncToken__ + cadesCertificateList.Count;\n\n if (!count) {\n throw new Error(`Сертификат с отпечатком: \"${thumbprint}\" не найден`);\n }\n\n cadesCertificate = __cadesAsyncToken__ + cadesCertificateList.Item(1);\n } catch (error) {\n console.error(error);\n\n throw new Error(_extractMeaningfulErrorMessage(error) || 'Ошибка при получении сертификата');\n }\n\n cadesStore.Close();\n\n return cadesCertificate;\n }),\n );\n },\n);\n","/**\n * Возвращает объект даты, совместимый с Cades plugin'ом, зависящий от браузера.\n *\n * В IE необходимо использовать специфичный формат \"VT_DATE\"\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Microsoft_Extensions/Date.getVarDate\n */\nexport const _getDateObj = (dateObj): Date => (dateObj.getVarDate ? dateObj.getVarDate() : dateObj);\n","const oldestSupportedCSPVersion = 4.0;\n\nexport const _isSupportedCSPVersion = (version: string): boolean => {\n version = version.match(/\\d+?\\b(?:\\.\\d+)?/)?.[0];\n\n return Number(version) >= oldestSupportedCSPVersion;\n};\n","export const _isSupportedCadesVersion = (version: string): boolean => {\n const match = version.match(/(\\d+)\\.(\\d+)\\.(\\d+)/);\n\n if (!match) {\n return false;\n }\n\n const [, major, minor, patch] = match;\n\n if (Number(major) < 2) {\n return false;\n }\n\n if (Number(major) === 2 && Number(patch) < 12438) {\n return false;\n }\n\n return true;\n};\n","import { OIDS_DICTIONARY } from '../constants';\nimport { TagsTranslations } from '../constants/tags-translations';\n\nexport interface TagTranslation {\n description: string;\n title: string;\n isTranslated: boolean;\n}\n\n/**\n * Парсит информацию из строки с информацией о сертификате\n *\n * @param tagsTranslations - словарь с расшифровками тэгов\n * @param rawInfo - данные для парсинга\n * @returns расшифрованная информация по отдельным тэгам\n */\nexport const _parseCertInfo = (tagsTranslations: TagsTranslations[], rawInfo: string): TagTranslation[] => {\n const extractedEntities: string[] = rawInfo.match(/([а-яА-Яa-zA-Z0-9\\s.]+)=(?:(\"[^\"]+?\")|(.+?))(?:,|$)/g);\n\n if (extractedEntities) {\n return extractedEntities.map((group) => {\n const segmentsMatch = group.trim().match(/^([а-яА-Яa-zA-Z0-9\\s.]+)=(.+?),?$/);\n let title = segmentsMatch?.[1];\n // Вырезаем лишние кавычки\n const description = segmentsMatch?.[2]?.replace(/^\"(.*)\"/, '$1')?.replace(/\"{2}/g, '\"');\n const oidIdentifierMatch = title?.match(/^OID\\.(.*)/);\n const oidIdentifier = oidIdentifierMatch?.[1];\n let isTranslated = false;\n\n // Если нашли в тайтле ОИД, пытаемся его расшифровать\n if (oidIdentifier) {\n const oidTranslation = OIDS_DICTIONARY[oidIdentifier];\n\n if (oidTranslation) {\n title = oidTranslation;\n isTranslated = true;\n }\n }\n\n const tagTranslation = tagsTranslations.find((tag) => tag.possibleNames.find((name) => name === title))\n ?.translation;\n\n if (tagTranslation) {\n title = tagTranslation;\n isTranslated = true;\n }\n\n return { description, title, isTranslated };\n });\n }\n};\n",";(function () {\n //already loaded\n if(window.cadesplugin)\n return;\n\n var pluginObject;\n var plugin_resolved = 0;\n var plugin_reject;\n var plugin_resolve;\n var isOpera = 0;\n var isFireFox = 0;\n var isEdge = 0;\n var isSafari = 0;\n var failed_extensions = 0;\n\n var canPromise = !!window.Promise;\n var cadesplugin;\n\n if(canPromise)\n {\n cadesplugin = new Promise(function(resolve, reject)\n {\n plugin_resolve = resolve;\n plugin_reject = reject;\n });\n } else\n {\n cadesplugin = {};\n }\n\n function check_browser() {\n var ua= navigator.userAgent, tem, M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\\/))\\/?\\s*(\\d+)/i) || [];\n if(/trident/i.test(M[1])){\n tem= /\\brv[ :]+(\\d+)/g.exec(ua) || [];\n return {name:'IE',version:(tem[1] || '')};\n }\n if(M[1]=== 'Chrome'){\n tem= ua.match(/\\b(OPR|Edge)\\/(\\d+)/);\n if(tem!= null) return {name:tem[1].replace('OPR', 'Opera'),version:tem[2]};\n }\n M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];\n if((tem= ua.match(/version\\/(\\d+)/i))!= null) M.splice(1, 1, tem[1]);\n return {name:M[0],version:M[1]};\n }\n var browserSpecs = check_browser();\n\n function cpcsp_console_log(level, msg){\n //IE9 не может писать в консоль если не открыта вкладка developer tools\n if(typeof(console) === 'undefined')\n return;\n if (level <= cadesplugin.current_log_level ){\n if (level === cadesplugin.LOG_LEVEL_DEBUG)\n console.log(\"DEBUG: %s\", msg);\n if (level === cadesplugin.LOG_LEVEL_INFO)\n console.info(\"INFO: %s\", msg);\n if (level === cadesplugin.LOG_LEVEL_ERROR)\n console.error(\"ERROR: %s\", msg);\n return;\n }\n }\n\n function set_log_level(level){\n if (!((level === cadesplugin.LOG_LEVEL_DEBUG) ||\n (level === cadesplugin.LOG_LEVEL_INFO) ||\n (level === cadesplugin.LOG_LEVEL_ERROR))){\n cpcsp_console_log(cadesplugin.LOG_LEVEL_ERROR, \"cadesplugin_api.js: Incorrect log_level: \" + level);\n return;\n }\n cadesplugin.current_log_level = level;\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_DEBUG)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = DEBUG\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_INFO)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = INFO\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_ERROR)\n cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO, \"cadesplugin_api.js: log_level = ERROR\");\n if(isNativeMessageSupported())\n {\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_DEBUG)\n window.postMessage(\"set_log_level=debug\", \"*\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_INFO)\n window.postMessage(\"set_log_level=info\", \"*\");\n if (cadesplugin.current_log_level === cadesplugin.LOG_LEVEL_ERROR)\n window.postMessage(\"set_log_level=error\", \"*\");\n }\n }\n\n function set_constantValues()\n {\n cadesplugin.CAPICOM_LOCAL_MACHINE_STORE = 1;\n cadesplugin.CAPICOM_CURRENT_USER_STORE = 2;\n cadesplugin.CADESCOM_LOCAL_MACHINE_STORE = 1;\n cadesplugin.CADESCOM_CURRENT_USER_STORE = 2;\n cadesplugin.CADESCOM_CONTAINER_STORE = 100;\n\n cadesplugin.CAPICOM_MY_STORE = \"My\";\n\n cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;\n\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\n\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED = 0;\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING = 1;\n cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;\n\n cadesplugin.XmlDsigGost3410UrlObsolete = \"http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411\";\n cadesplugin.XmlDsigGost3411UrlObsolete = \"http://www.w3.org/2001/04/xmldsig-more#gostr3411\";\n cadesplugin.XmlDsigGost3410Url = \"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411\";\n cadesplugin.XmlDsigGost3411Url = \"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411\";\n\n cadesplugin.CADESCOM_CADES_DEFAULT = 0;\n cadesplugin.CADESCOM_CADES_BES = 1;\n cadesplugin.CADESCOM_CADES_T = 0x5;\n cadesplugin.CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d;\n cadesplugin.CADESCOM_PKCS7_TYPE = 0xffff;\n\n cadesplugin.CADESCOM_ENCODE_BASE64 = 0;\n cadesplugin.CADESCOM_ENCODE_BINARY = 1;\n cadesplugin.CADESCOM_ENCODE_ANY = -1;\n\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0;\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;\n cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2;\n\n cadesplugin.CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0;\n cadesplugin.CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1;\n\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENSION = 5;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11;\n cadesplugin.CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;\n\n cadesplugin.CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128;\n\n cadesplugin.CAPICOM_PROPID_ENHKEY_USAGE = 9;\n\n cadesplugin.CAPICOM_OID_OTHER = 0;\n cadesplugin.CAPICOM_OID_KEY_USAGE_EXTENSION = 10;\n\n cadesplugin.CAPICOM_EKU_CLIENT_AUTH = 2;\n cadesplugin.CAPICOM_EKU_SMARTCARD_LOGON = 5;\n cadesplugin.CAPICOM_EKU_OTHER = 0;\n\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\n cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1;\n cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2;\n cadesplugin.CADESCOM_ATTRIBUTE_OTHER = -1;\n\n cadesplugin.CADESCOM_STRING_TO_UCS2LE = 0;\n cadesplugin.CADESCOM_BASE64_TO_BINARY = 1;\n\n cadesplugin.CADESCOM_DISPLAY_DATA_NONE = 0;\n cadesplugin.CADESCOM_DISPLAY_DATA_CONTENT = 1;\n cadesplugin.CADESCOM_DISPLAY_DATA_ATTRIBUTE = 2;\n\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC2 = 0;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC4 = 1;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_DES = 2;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_3DES = 3;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_AES = 4;\n cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 = 25;\n\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA1 = 0;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD2 = 1;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD4 = 2;\n cadesplugin.CADESCOM_HASH_ALGORITHM_MD5 = 3;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_256 = 4;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_384 = 5;\n cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_512 = 6;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC = 110;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC = 111;\n cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC = 112;\n\n cadesplugin.LOG_LEVEL_DEBUG = 4;\n cadesplugin.LOG_LEVEL_INFO = 2;\n cadesplugin.LOG_LEVEL_ERROR = 1;\n\n cadesplugin.CADESCOM_AllowNone = 0;\n cadesplugin.CADESCOM_AllowNoOutstandingRequest = 0x1;\n cadesplugin.CADESCOM_AllowUntrustedCertificate = 0x2;\n cadesplugin.CADESCOM_AllowUntrustedRoot = 0x4;\n cadesplugin.CADESCOM_SkipInstallToStore = 0x10000000;\n }\n\n function async_spawn(generatorFunc) {\n function continuer(verb, arg) {\n var result;\n try {\n result = generator[verb](arg);\n } catch (err) {\n return Promise.reject(err);\n }\n if (result.done) {\n return result.value;\n } else {\n return Promise.resolve(result.value).then(onFulfilled, onRejected);\n }\n }\n var generator = generatorFunc(Array.prototype.slice.call(arguments, 1));\n var onFulfilled = continuer.bind(continuer, \"next\");\n var onRejected = continuer.bind(continuer, \"throw\");\n return onFulfilled();\n }\n\n function isIE() {\n // var retVal = ((\"Microsoft Internet Explorer\" == navigator.appName) || // IE < 11\n // navigator.userAgent.match(/Trident\\/./i)); // IE 11\n return (browserSpecs.name === 'IE' || browserSpecs.name === 'MSIE');\n }\n\n function isIOS() {\n return (navigator.userAgent.match(/ipod/i) ||\n navigator.userAgent.match(/ipad/i) ||\n navigator.userAgent.match(/iphone/i));\n }\n\n function isNativeMessageSupported()\n {\n // В IE работаем через NPAPI\n if(isIE())\n return false;\n // В Edge работаем через NativeMessage\n if(browserSpecs.name === 'Edge') {\n isEdge = true;\n return true;\n }\n // В Chrome, Firefox, Safari и Opera работаем через асинхронную версию в зависимости от версии\n if(browserSpecs.name === 'Opera') {\n isOpera = true;\n if(browserSpecs.version >= 33){\n return true;\n }\n else{\n return false;\n }\n }\n if(browserSpecs.name === 'Firefox') {\n isFireFox = true;\n if(browserSpecs.version >= 52){\n return true;\n }\n else{\n return false;\n }\n }\n if(browserSpecs.name === 'Chrome') {\n if(browserSpecs.version >= 42){\n return true;\n }\n else{\n return false;\n }\n }\n //В Сафари начиная с 12 версии нет NPAPI\n if(browserSpecs.name === 'Safari') {\n isSafari = true;\n if(browserSpecs.version >= 12) {\n return true;\n } else {\n return false;\n }\n }\n }\n\n // Функция активации объектов КриптоПро ЭЦП Browser plug-in\n function CreateObject(name) {\n if (isIOS()) {\n // На iOS для создания объектов используется функция\n // call_ru_cryptopro_npcades_10_native_bridge, определенная в IOS_npcades_supp.js\n return call_ru_cryptopro_npcades_10_native_bridge(\"CreateObject\", [name]);\n }\n if (isIE()) {\n // В Internet Explorer создаются COM-объекты\n if (name.match(/X509Enrollment/i)) {\n try {\n // Объекты CertEnroll пробуем создавать через нашу фабрику,\n // если не получилось то через CX509EnrollmentWebClassFactory\n var objCertEnrollClassFactory = document.getElementById(\"webClassFactory\");\n return objCertEnrollClassFactory.CreateObject(name);\n }\n catch (e) {\n try {\n var objWebClassFactory = document.getElementById(\"certEnrollClassFactory\");\n return objWebClassFactory.CreateObject(name);\n }\n catch (err) {\n throw (\"Для создания обьектов X509Enrollment следует настроить веб-узел на использование проверки подлинности по протоколу HTTPS\");\n }\n }\n }\n // Объекты CAPICOM и CAdESCOM создаются через CAdESCOM.WebClassFactory\n try {\n var objWebClassFactory = document.getElementById(\"webClassFactory\");\n return objWebClassFactory.CreateObject(name);\n }\n catch (e) {\n // Для версий плагина ниже 2.0.12538\n return new ActiveXObject(name);\n }\n }\n // создаются объекты NPAPI\n return pluginObject.CreateObject(name);\n }\n\n function decimalToHexString(number) {\n if (number < 0) {\n number = 0xFFFFFFFF + number + 1;\n }\n\n return number.toString(16).toUpperCase();\n }\n\n function GetMessageFromException(e) {\n var err = e.message;\n if (!err) {\n err = e;\n } else if (e.number) {\n err += \" (0x\" + decimalToHexString(e.number) + \")\";\n }\n return err;\n }\n\n function getLastError(exception) {\n if(isNativeMessageSupported() || isIE() || isIOS() ) {\n return GetMessageFromException(exception);\n }\n\n try {\n return pluginObject.getLastError();\n } catch(e) {\n return GetMessageFromException(exception);\n }\n }\n\n // Функция для удаления созданных объектов\n function ReleasePluginObjects() {\n return cpcsp_chrome_nmcades.ReleasePluginObjects();\n }\n\n // Функция активации асинхронных объектов КриптоПро ЭЦП Browser plug-in\n function CreateObjectAsync(name) {\n return pluginObject.CreateObjectAsync(name);\n }\n\n //Функции для IOS\n var ru_cryptopro_npcades_10_native_bridge = {\n callbacksCount : 1,\n callbacks : {},\n\n // Automatically called by native layer when a result is available\n resultForCallback : function resultForCallback(callbackId, resultArray) {\n var callback = ru_cryptopro_npcades_10_native_bridge.callbacks[callbackId];\n if (!callback) return;\n callback.apply(null,resultArray);\n },\n\n // Use this in javascript to request native objective-c code\n // functionName : string (I think the name is explicit :p)\n // args : array of arguments\n // callback : function with n-arguments that is going to be called when the native code returned\n call : function call(functionName, args, callback) {\n var hasCallback = callback && typeof callback === \"function\";\n var callbackId = hasCallback ? ru_cryptopro_npcades_10_native_bridge.callbacksCount++ : 0;\n\n if (hasCallback)\n ru_cryptopro_npcades_10_native_bridge.callbacks[callbackId] = callback;\n\n var iframe = document.createElement(\"IFRAME\");\n var arrObjs = new Array(\"_CPNP_handle\");\n try{\n iframe.setAttribute(\"src\", \"cpnp-js-call:\" + functionName + \":\" + callbackId+ \":\" + encodeURIComponent(JSON.stringify(args, arrObjs)));\n } catch(e){\n alert(e);\n }\n document.documentElement.appendChild(iframe);\n iframe.parentNode.removeChild(iframe);\n iframe = null;\n }\n };\n\n function call_ru_cryptopro_npcades_10_native_bridge(functionName, array){\n var tmpobj;\n var ex;\n ru_cryptopro_npcades_10_native_bridge.call(functionName, array, function(e, response){\n ex = e;\n var str='tmpobj='+response;\n eval(str);\n if (typeof (tmpobj) === \"string\"){\n tmpobj = tmpobj.replace(/\\\\\\n/gm, \"\\n\");\n tmpobj = tmpobj.replace(/\\\\\\r/gm, \"\\r\");\n }\n });\n if(ex)\n throw ex;\n return tmpobj;\n }\n\n function show_firefox_missing_extension_dialog()\n {\n if (!window.cadesplugin_skip_extension_install)\n {\n var ovr = document.createElement('div');\n ovr.id = \"cadesplugin_ovr\";\n ovr.style = \"visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)\";\n ovr.innerHTML = \"
\" +\n \"\" +\n \"

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо расширение для браузера. Убедитесь, что оно у Вас включено или установите его.\" +\n \"

Скачать расширение

\" +\n \"
\";\n document.getElementsByTagName(\"Body\")[0].appendChild(ovr);\n document.getElementById(\"cadesplugin_close_install\").addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n\n ovr.addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n ovr.style.visibility=\"visible\";\n }\n }\n\n\n //Выводим окно поверх других с предложением установить расширение для Opera.\n //Если установленна переменная cadesplugin_skip_extension_install - не предлагаем установить расширение\n function install_opera_extension()\n {\n if (!window.cadesplugin_skip_extension_install)\n {\n document.addEventListener('DOMContentLoaded', function() {\n var ovr = document.createElement('div');\n ovr.id = \"cadesplugin_ovr\";\n ovr.style = \"visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)\";\n ovr.innerHTML = \"
\" +\n \"\" +\n \"

Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо установить расширение из каталога дополнений Opera.\" +\n \"

\" +\n \"
\";\n document.getElementsByTagName(\"Body\")[0].appendChild(ovr);\n var btn_install = document.getElementById(\"cadesplugin_install\");\n btn_install.addEventListener('click', function(event) {\n opr.addons.installExtension(\"epebfcehmdedogndhlcacafjaacknbcm\",\n function()\n {\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n location.reload();\n },\n function(){})\n });\n document.getElementById(\"cadesplugin_close_install\").addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n\n ovr.addEventListener('click',function()\n {\n plugin_loaded_error(\"Плагин недоступен\");\n document.getElementById(\"cadesplugin_ovr\").style.visibility = 'hidden';\n });\n ovr.style.visibility=\"visible\";\n document.getElementById(\"cadesplugin_ovr_item\").addEventListener('click',function(e){\n e.stopPropagation();\n });\n });\n }else\n {\n plugin_loaded_error(\"Плагин недоступен\");\n }\n }\n\n function firefox_or_edge_nmcades_onload() {\n cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded, plugin_loaded_error);\n }\n\n function nmcades_api_onload () {\n window.postMessage(\"cadesplugin_echo_request\", \"*\");\n window.addEventListener(\"message\", function (event){\n if (typeof(event.data) !== \"string\" || !event.data.match(\"cadesplugin_loaded\"))\n return;\n if(isFireFox || isEdge || isSafari)\n {\n // Для Firefox, Сафари, Edge вместе с сообщением cadesplugin_loaded прилетает url для загрузки nmcades_plugin_api.js\n var url = event.data.substring(event.data.indexOf(\"url:\") + 4);\n var fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", url);\n fileref.onerror = plugin_loaded_error;\n fileref.onload = firefox_or_edge_nmcades_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n // Для Firefox, Safari и Edge у нас только по одному расширению.\n failed_extensions++;\n }else {\n cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded, plugin_loaded_error);\n }\n }, false);\n }\n\n //Загружаем расширения для Chrome, Opera, YaBrowser, FireFox, Edge, Safari\n function load_extension()\n {\n\n if(isFireFox || isEdge || isSafari){\n // вызываем callback руками т.к. нам нужно узнать ID расширения. Он уникальный для браузера.\n nmcades_api_onload();\n } else {\n // в асинхронном варианте для chrome и opera подключаем оба расширения\n var fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", \"chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js\");\n fileref.onerror = plugin_loaded_error;\n fileref.onload = nmcades_api_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n fileref = document.createElement('script');\n fileref.setAttribute(\"type\", \"text/javascript\");\n fileref.setAttribute(\"src\", \"chrome-extension://epebfcehmdedogndhlcacafjaacknbcm/nmcades_plugin_api.js\");\n fileref.onerror = plugin_loaded_error;\n fileref.onload = nmcades_api_onload;\n document.getElementsByTagName(\"head\")[0].appendChild(fileref);\n }\n }\n\n //Загружаем плагин для NPAPI\n function load_npapi_plugin()\n {\n var elem = document.createElement('object');\n elem.setAttribute(\"id\", \"cadesplugin_object\");\n elem.setAttribute(\"type\", \"application/x-cades\");\n elem.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem);\n pluginObject = document.getElementById(\"cadesplugin_object\");\n if(isIE())\n {\n var elem1 = document.createElement('object');\n elem1.setAttribute(\"id\", \"certEnrollClassFactory\");\n elem1.setAttribute(\"classid\", \"clsid:884e2049-217d-11da-b2a4-000e7bbb2b09\");\n elem1.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem1);\n var elem2 = document.createElement('object');\n elem2.setAttribute(\"id\", \"webClassFactory\");\n elem2.setAttribute(\"classid\", \"clsid:B04C8637-10BD-484E-B0DA-B8A039F60024\");\n elem2.setAttribute(\"style\", \"visibility: hidden\");\n document.getElementsByTagName(\"body\")[0].appendChild(elem2);\n }\n }\n\n //Отправляем событие что все ок.\n function plugin_loaded()\n {\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_resolve();\n }else {\n window.postMessage(\"cadesplugin_loaded\", \"*\");\n }\n }\n\n //Отправляем событие что сломались.\n function plugin_loaded_error(msg)\n {\n if(isNativeMessageSupported())\n {\n //в асинхронном варианте подключаем оба расширения, если сломались оба пробуем установить для Opera\n failed_extensions++;\n if(failed_extensions<2)\n return;\n if(isOpera && (typeof(msg) === 'undefined'|| typeof(msg) === 'object'))\n {\n install_opera_extension();\n return;\n }\n }\n if(typeof(msg) === 'undefined' || typeof(msg) === 'object')\n msg = \"Плагин недоступен\";\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_reject(msg);\n } else {\n window.postMessage(\"cadesplugin_load_error\", \"*\");\n }\n }\n\n //проверяем что у нас хоть какое то событие ушло, и если не уходило кидаем еще раз ошибку\n function check_load_timeout()\n {\n if(plugin_resolved === 1)\n return;\n if(isFireFox)\n {\n show_firefox_missing_extension_dialog();\n }\n plugin_resolved = 1;\n if(canPromise)\n {\n plugin_reject(\"Истекло время ожидания загрузки плагина\");\n } else {\n window.postMessage(\"cadesplugin_load_error\", \"*\");\n }\n\n }\n\n //Вспомогательная функция для NPAPI\n function createPromise(arg)\n {\n return new Promise(arg);\n }\n\n function check_npapi_plugin (){\n try {\n var oAbout = CreateObject(\"CAdESCOM.About\");\n plugin_loaded();\n }\n catch (err) {\n document.getElementById(\"cadesplugin_object\").style.display = 'none';\n // Объект создать не удалось, проверим, установлен ли\n // вообще плагин. Такая возможность есть не во всех браузерах\n var mimetype = navigator.mimeTypes[\"application/x-cades\"];\n if (mimetype) {\n var plugin = mimetype.enabledPlugin;\n if (plugin) {\n plugin_loaded_error(\"Плагин загружен, но не создаются обьекты\");\n }else\n {\n plugin_loaded_error(\"Ошибка при загрузке плагина\");\n }\n }else\n {\n plugin_loaded_error(\"Плагин недоступен\");\n }\n }\n }\n\n //Проверяем работает ли плагин\n function check_plugin_working()\n {\n var div = document.createElement(\"div\");\n div.innerHTML = \"\";\n var isIeLessThan9 = (div.getElementsByTagName(\"i\").length === 1);\n if (isIeLessThan9) {\n plugin_loaded_error(\"Internet Explorer версии 8 и ниже не поддерживается\");\n return;\n }\n\n if(isNativeMessageSupported())\n {\n load_extension();\n }else if(!canPromise) {\n window.addEventListener(\"message\", function (event){\n if (event.data !== \"cadesplugin_echo_request\")\n return;\n load_npapi_plugin();\n check_npapi_plugin();\n },\n false);\n }else\n {\n if(document.readyState === \"complete\"){\n load_npapi_plugin();\n check_npapi_plugin();\n } else {\n window.addEventListener(\"load\", function (event) {\n load_npapi_plugin();\n check_npapi_plugin();\n }, false);\n }\n }\n }\n\n function set_pluginObject(obj)\n {\n pluginObject = obj;\n }\n\n function is_capilite_enabled()\n {\n if ((typeof (cadesplugin.EnableInternalCSP) !== 'undefined') && cadesplugin.EnableInternalCSP)\n return true;\n return false;\n };\n\n //Export\n cadesplugin.JSModuleVersion = \"2.1.2\";\n cadesplugin.async_spawn = async_spawn;\n cadesplugin.set = set_pluginObject;\n cadesplugin.set_log_level = set_log_level;\n cadesplugin.getLastError = getLastError;\n cadesplugin.is_capilite_enabled = is_capilite_enabled;\n\n if(isNativeMessageSupported())\n {\n cadesplugin.CreateObjectAsync = CreateObjectAsync;\n cadesplugin.ReleasePluginObjects = ReleasePluginObjects;\n }\n\n if(!isNativeMessageSupported())\n {\n cadesplugin.CreateObject = CreateObject;\n }\n\n if(window.cadesplugin_load_timeout)\n {\n setTimeout(check_load_timeout, window.cadesplugin_load_timeout);\n }\n else\n {\n setTimeout(check_load_timeout, 20000);\n }\n\n set_constantValues();\n\n cadesplugin.current_log_level = cadesplugin.LOG_LEVEL_ERROR;\n window.cadesplugin = cadesplugin;\n check_plugin_working();\n}());\n"],"sourceRoot":""} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 826ef1f..81ba391 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "crypto-pro", - "version": "2.0.4", + "version": "2.0.5", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 8069e82..07f0b49 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "crypto-pro", - "version": "2.0.4", + "version": "2.0.5", "description": "API для взаимодействия с КриптоПро", "main": "./lib/crypto-pro.js", "types": "./lib/crypto-pro.d.ts",