Skip to content

Commit

Permalink
2.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
vgoma committed Nov 4, 2021
1 parent c0566b7 commit c221132
Show file tree
Hide file tree
Showing 33 changed files with 519 additions and 39 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ import { getUserCertificates, Certificate } from 'crypto-pro';
Используйте "createAttachedSignature" и "createDetachedSignature".
- [getSystemInfo](src/api/getSystemInfo.ts) - возвращает информацию о CSP и плагине
- [isValidSystemSetup](src/api/isValidSystemSetup.ts) - возвращает флаг корректности настроек ЭП на машине
- [execute](src/api/execute.ts) - компилирует и выполняет переданную функцию для доступной браузерной среды (синхронной/асинхронной)

<a name="api-certificate"></a>
### Методы объекта сертификата
Expand Down
27 changes: 27 additions & 0 deletions dist/api/execute.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
/**
* Функция кастомной реализации с доступом к Cades плагину напрямую
*
* @callback executeCallback
* @param exposedAPI - API доступные для кастомной реализации
* @param exposedAPI.cadesplugin - Cades плагин, предоставляемый КриптоПРО
* @param exposedAPI._generateCadesFn - функция, компилирующая тело передаваемой javascript функции для текущей среды
* @param exposedAPI.__cadesAsyncToken__ - синтетический маркер, подменяемый в рантайме
* @param exposedAPI.__createCadesPluginObject__ - функция для создания синхронных/асинхронных Cades объектов
* @param exposedAPI._extractMeaningfulErrorMessage - хелпер для извлечения текста ошибки
*
* @returns результат выполнения кастомной реализации
*/
/**
* Компилирует и выполняет переданную функцию для доступной браузерной среды (синхронной/асинхронной)
*
* @param {executeCallback} callback - функция, использующая низкоуровневый доступ к Cades плагину
*
* @returns асинхронный результат выполнения передаваемой функции
*/
export declare const execute: (callback: (exposedAPI: {
cadesplugin: any;
_generateCadesFn: (callback: Function) => string;
__cadesAsyncToken__: object;
__createCadesPluginObject__: (...args: any[]) => any;
_extractMeaningfulErrorMessage: (error: Error) => string;
}) => any) => Promise<any>;
1 change: 1 addition & 0 deletions dist/api/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ export * from './createDetachedSignature';
export * from './createAttachedSignature';
export * from './createHash';
export * from './certificate';
export * from './execute';
2 changes: 1 addition & 1 deletion dist/crypto-pro.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Type definitions for crypto-pro 2.2.0
// Type definitions for crypto-pro 2.3.0
// Project: crypto-pro
// Definitions by: Vitalii Goma https://github.com/vgoma

Expand Down
92 changes: 90 additions & 2 deletions dist/crypto-pro.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/crypto-pro.js.map

Large diffs are not rendered by default.

Loading

0 comments on commit c221132

Please sign in to comment.