Модуль базовый модуль

Хеш модуля

Модуль расчета информационного дайджеста, который может быть использован для расчета информационного дайджеста и подписи дайджеста.

Статическая функция

digest

Создать объект операции сводки информации в соответствии с заданным идентификатором алгоритма.

1 2
static Digest hash.digest(Integer algo, Buffer data = NULL);

Параметры звонка:

  • algo: Целое число, укажите алгоритм расчета дайджеста
  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

md2

Создать объект сводки информации MD2

1
static Digest hash.md2(Buffer data = NULL);

Параметры звонка:

  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

md4

Создать объект сводки информации MD4

1
static Digest hash.md4(Buffer data = NULL);

Параметры звонка:

  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

md5

Создать объект сводки информации MD5

1
static Digest hash.md5(Buffer data = NULL);

Параметры звонка:

  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

sha1

Создать объект информационного дайджеста SHA1

1
static Digest hash.sha1(Buffer data = NULL);

Параметры звонка:

  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

sha224

Создать объект информационного дайджеста SHA224

1
static Digest hash.sha224(Buffer data = NULL);

Параметры звонка:

  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

sha256

Создать объект информационного дайджеста SHA256

1
static Digest hash.sha256(Buffer data = NULL);

Параметры звонка:

  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

sha384

Создайте объект информационного дайджеста SHA384

1
static Digest hash.sha384(Buffer data = NULL);

Параметры звонка:

  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

sha512

Создать объект информационного дайджеста SHA512

1
static Digest hash.sha512(Buffer data = NULL);

Параметры звонка:

  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

ripemd160

Создайте объект сводной информации RIPEMD160

1
static Digest hash.ripemd160(Buffer data = NULL);

Параметры звонка:

  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

sm3

Создайте объект сводки информации SM3

1
static Digest hash.sm3(Buffer data = NULL);

Параметры звонка:

  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

Создать объект операции сводной информации SM3 и предварительно обработать его.

1 2 3
static Digest hash.sm3(PKey pubKey, String id, Buffer data = NULL);

Параметры звонка:

  • pubKey: PKey, Подпись открытый ключ
  • id: Строка, идентификатор подписи
  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

hmac

Создать объект операции подписи информационного дайджеста по заданному идентификатору алгоритма.

1 2 3
static Digest hash.hmac(Integer algo, Buffer key, Buffer data = NULL);

Параметры звонка:

  • algo: Целое число, укажите алгоритм расчета дайджеста
  • key: Buffer, Двоичный ключ подписи
  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

hmac_md2

Создание объекта подписи дайджеста сообщения MD2

1 2
static Digest hash.hmac_md2(Buffer key, Buffer data = NULL);

Параметры звонка:

  • key: Buffer, Двоичный ключ подписи
  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

hmac_md4

Создание объекта подписи дайджеста сообщения MD4

1 2
static Digest hash.hmac_md4(Buffer key, Buffer data = NULL);

Параметры звонка:

  • key: Buffer, Двоичный ключ подписи
  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

hmac_md5

Создание объекта подписи дайджеста сообщения MD5

1 2
static Digest hash.hmac_md5(Buffer key, Buffer data = NULL);

Параметры звонка:

  • key: Buffer, Двоичный ключ подписи
  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

hmac_sha1

Создание объекта подписи дайджеста сообщения SHA1

1 2
static Digest hash.hmac_sha1(Buffer key, Buffer data = NULL);

Параметры звонка:

  • key: Buffer, Двоичный ключ подписи
  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

hmac_sha224

Создание объекта подписи дайджеста сообщения SHA224

1 2
static Digest hash.hmac_sha224(Buffer key, Buffer data = NULL);

Параметры звонка:

  • key: Buffer, Двоичный ключ подписи
  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

hmac_sha256

Создание объекта подписи дайджеста сообщения SHA256

1 2
static Digest hash.hmac_sha256(Buffer key, Buffer data = NULL);

Параметры звонка:

  • key: Buffer, Двоичный ключ подписи
  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

hmac_sha384

Создание объекта подписи дайджеста сообщения SHA384

1 2
static Digest hash.hmac_sha384(Buffer key, Buffer data = NULL);

Параметры звонка:

  • key: Buffer, Двоичный ключ подписи
  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

hmac_sha512

Создание объекта подписи дайджеста сообщения SHA512

1 2
static Digest hash.hmac_sha512(Buffer key, Buffer data = NULL);

Параметры звонка:

  • key: Buffer, Двоичный ключ подписи
  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

hmac_ripemd160

Создание объекта подписи дайджеста сообщения RIPEMD160

1 2
static Digest hash.hmac_ripemd160(Buffer key, Buffer data = NULL);

Параметры звонка:

  • key: Buffer, Двоичный ключ подписи
  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

hmac_sm3

Создание объекта подписи дайджеста сообщения SM3

1 2
static Digest hash.hmac_sm3(Buffer key, Buffer data = NULL);

Параметры звонка:

  • key: Buffer, Двоичный ключ подписи
  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

Создать объект подписи дайджеста сообщения SM3 и предварительно обработать его.

1 2 3 4
static Digest hash.hmac_sm3(PKey pubKey, String id, Buffer key, Buffer data = NULL);

Параметры звонка:

  • pubKey: PKey, Подпись открытый ключ
  • id: Строка, идентификатор подписи
  • key: Buffer, Двоичный ключ подписи
  • data: Buffer, Создавайте двоичные данные, которые обновляются одновременно, по умолчанию - null, и данные не обновляются

Результат возврата:

  • Digest, Возвращает построенный объект сводной информации

постоянный

MD2

Константа идентификации алгоритма дайджеста сообщения MD2

1
const hash.MD2 = 1;

MD4

Константа идентификации алгоритма дайджеста сообщения MD4

1
const hash.MD4 = 2;

MD5

Константа идентификации алгоритма дайджеста сообщения MD5

1
const hash.MD5 = 3;

SHA1

Константа идентификации алгоритма дайджеста сообщения SHA1

1
const hash.SHA1 = 4;

SHA224

Константа идентификации алгоритма дайджеста сообщения SHA224

1
const hash.SHA224 = 5;

SHA256

Константа идентификации алгоритма дайджеста сообщения SHA256

1
const hash.SHA256 = 6;

SHA384

Константа идентификации алгоритма дайджеста сообщения SHA384

1
const hash.SHA384 = 7;

SHA512

Константа идентификации алгоритма дайджеста сообщения SHA512

1
const hash.SHA512 = 8;

RIPEMD160

RIPEMD160 Константа идентификации алгоритма информационного дайджеста

1
const hash.RIPEMD160 = 9;

SM3

Константа идентификации алгоритма дайджеста сообщения SM3

1
const hash.SM3 = 10;