モジュール基本モジュール

モジュールハッシュ

情報ダイジェストとダイジェスト署名の計算に使用できる情報ダイジェスト計算モジュール

静的関数

digest

指定されたアルゴリズムIDに従って情報要約操作オブジェクトを作成します

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

呼び出しパラメーター:

  • algo:整数、ダイジェスト計算アルゴリズムを指定
  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

md2

MD2情報要約オブジェクトを作成します

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

呼び出しパラメーター:

  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

md4

MD4情報要約オブジェクトを作成します

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

呼び出しパラメーター:

  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

md5

MD5情報要約オブジェクトを作成します

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

呼び出しパラメーター:

  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

sha1

SHA1情報ダイジェストオブジェクトを作成します

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

呼び出しパラメーター:

  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

sha224

SHA224情報ダイジェストオブジェクトを作成する

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

呼び出しパラメーター:

  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

sha256

SHA256情報ダイジェストオブジェクトを作成する

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

呼び出しパラメーター:

  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

sha384

SHA3​​84情報ダイジェストオブジェクトを作成します

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

呼び出しパラメーター:

  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

sha512

SHA512情報ダイジェストオブジェクトを作成する

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

呼び出しパラメーター:

  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

ripemd160

RIPEMD160情報要約オブジェクトを作成します

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

呼び出しパラメーター:

  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

sm3

SM3情報要約オブジェクトを作成する

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

呼び出しパラメーター:

  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

SM3情報要約操作オブジェクトを作成し、前処理します

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

呼び出しパラメーター:

  • pubKeyPKey、署名公開鍵
  • id:文字列、署名ID
  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

hmac

指定されたアルゴリズム識別子に従って情報ダイジェスト署名操作オブジェクトを作成します

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

呼び出しパラメーター:

  • algo:整数、ダイジェスト計算アルゴリズムを指定
  • keyBuffer、バイナリ署名キー
  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

hmac_md2

MD2メッセージダイジェスト署名オブジェクトを作成します

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

呼び出しパラメーター:

  • keyBuffer、バイナリ署名キー
  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

hmac_md4

MD4メッセージダイジェスト署名オブジェクトを作成します

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

呼び出しパラメーター:

  • keyBuffer、バイナリ署名キー
  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

hmac_md5

MD5メッセージダイジェスト署名オブジェクトを作成します

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

呼び出しパラメーター:

  • keyBuffer、バイナリ署名キー
  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

hmac_sha1

SHA1メッセージダイジェスト署名オブジェクトを作成します

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

呼び出しパラメーター:

  • keyBuffer、バイナリ署名キー
  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

hmac_sha224

SHA224メッセージダイジェスト署名オブジェクトを作成します

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

呼び出しパラメーター:

  • keyBuffer、バイナリ署名キー
  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

hmac_sha256

SHA256メッセージダイジェスト署名オブジェクトを作成します

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

呼び出しパラメーター:

  • keyBuffer、バイナリ署名キー
  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

hmac_sha384

SHA3​​84メッセージダイジェスト署名オブジェクトを作成します

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

呼び出しパラメーター:

  • keyBuffer、バイナリ署名キー
  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

hmac_sha512

SHA512メッセージダイジェスト署名オブジェクトを作成します

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

呼び出しパラメーター:

  • keyBuffer、バイナリ署名キー
  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

hmac_ripemd160

RIPEMD160メッセージダイジェスト署名オブジェクトを作成します

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

呼び出しパラメーター:

  • keyBuffer、バイナリ署名キー
  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

hmac_sm3

SM3メッセージダイジェスト署名オブジェクトを作成する

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

呼び出しパラメーター:

  • keyBuffer、バイナリ署名キー
  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。

戻り結果:

  • Digest、構築された情報要約オブジェクトを返します

SM3メッセージダイジェスト署名オブジェクトを作成して前処理します

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

呼び出しパラメーター:

  • pubKeyPKey、署名公開鍵
  • id:文字列、署名ID
  • keyBuffer、バイナリ署名キー
  • dataBuffer、同時に更新されるバイナリデータを作成します。デフォルトは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

SHA3​​84メッセージダイジェストアルゴリズム識別定数

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;