mirror of
https://github.com/crypto-pro-web/crypto-pro-js.git
synced 2025-04-21 13:03:07 +03:00
18 lines
791 B
TypeScript
18 lines
791 B
TypeScript
/// <reference types="node" />
|
||
import { TranscodeEncoding } from 'buffer';
|
||
declare type Options = {
|
||
hashedAlgorithm?: number;
|
||
encoding?: TranscodeEncoding;
|
||
};
|
||
/**
|
||
* Создает хеш сообщения по ГОСТ Р 34.11-2012 (по умолчанию 256 бит)
|
||
* https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D0%B8%D0%B1%D0%BE%D0%B3_(%D1%85%D0%B5%D1%88-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F)
|
||
*
|
||
* @param unencryptedMessage - сообщение для хеширования
|
||
* @hashedAlgorithm - алгоритм хеширования. По умолчанию - CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256.
|
||
*
|
||
* @returns хеш
|
||
*/
|
||
export declare const createHash: (unencryptedMessage: string | ArrayBuffer, options?: Options) => Promise<string>;
|
||
export {};
|