crypto-pro-actual-cades-plugin
Version:
API для взаимодействия с КриптоПро (актуальный файл cadesplugin_api.js)
29 lines (28 loc) • 1.05 kB
TypeScript
/// <reference types="node" />
import { TranscodeEncoding } from 'buffer';
/** Дополнительные настройки */
declare type Options = {
/**
* Алгоритм хеширования
*
* @defaultValue `cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256`
*/
hashedAlgorithm?: number;
/**
* Кодировка сообщения для хеширования
*
* @defaultValue `utf8`
*/
encoding?: TranscodeEncoding;
};
/**
* Создает хеш сообщения по ГОСТ Р 34.11-2012 (по умолчанию 256 бит)
* https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D0%B8%D0%B1%D0%BE%D0%B3_(%D1%85%D0%B5%D1%88-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F)
*
* @param unencryptedMessage - сообщение для хеширования
* @options - дополнительные настройки
*
* @returns хеш
*/
export declare const createHash: (unencryptedMessage: string | ArrayBuffer, options?: Options) => Promise<string>;
export {};