モジュールハッシュ
情報ダイジェストとダイジェスト署名の計算に使用できる情報ダイジェスト計算モジュール
静的関数
digest
指定されたアルゴリズムIDに従って情報要約操作オブジェクトを作成します
1
2static Digest hash.digest(Integer algo,
Buffer data = NULL);
呼び出しパラメーター:
- algo:整数、ダイジェスト計算アルゴリズムを指定
- data: Buffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
md2
MD2情報要約オブジェクトを作成します
1static Digest hash.md2(Buffer data = NULL);
呼び出しパラメーター:
- data: Buffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
md4
MD4情報要約オブジェクトを作成します
1static Digest hash.md4(Buffer data = NULL);
呼び出しパラメーター:
- data: Buffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
md5
MD5情報要約オブジェクトを作成します
1static Digest hash.md5(Buffer data = NULL);
呼び出しパラメーター:
- data: Buffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
sha1
SHA1情報ダイジェストオブジェクトを作成します
1static Digest hash.sha1(Buffer data = NULL);
呼び出しパラメーター:
- data: Buffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
sha224
SHA224情報ダイジェストオブジェクトを作成する
1static Digest hash.sha224(Buffer data = NULL);
呼び出しパラメーター:
- data: Buffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
sha256
SHA256情報ダイジェストオブジェクトを作成する
1static Digest hash.sha256(Buffer data = NULL);
呼び出しパラメーター:
- data: Buffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
sha384
SHA384情報ダイジェストオブジェクトを作成します
1static Digest hash.sha384(Buffer data = NULL);
呼び出しパラメーター:
- data: Buffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
sha512
SHA512情報ダイジェストオブジェクトを作成する
1static Digest hash.sha512(Buffer data = NULL);
呼び出しパラメーター:
- data: Buffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
ripemd160
RIPEMD160情報要約オブジェクトを作成します
1static Digest hash.ripemd160(Buffer data = NULL);
呼び出しパラメーター:
- data: Buffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
sm3
SM3情報要約オブジェクトを作成する
1static Digest hash.sm3(Buffer data = NULL);
呼び出しパラメーター:
- data: Buffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
SM3情報要約操作オブジェクトを作成し、前処理します
1
2
3static Digest hash.sm3(PKey pubKey,
String id,
Buffer data = NULL);
呼び出しパラメーター:
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
hmac
指定されたアルゴリズム識別子に従って情報ダイジェスト署名操作オブジェクトを作成します
1
2
3static Digest hash.hmac(Integer algo,
Buffer key,
Buffer data = NULL);
呼び出しパラメーター:
- algo:整数、ダイジェスト計算アルゴリズムを指定
- key: Buffer、バイナリ署名キー
- data: Buffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
hmac_md2
MD2メッセージダイジェスト署名オブジェクトを作成します
1
2static Digest hash.hmac_md2(Buffer key,
Buffer data = NULL);
呼び出しパラメーター:
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
hmac_md4
MD4メッセージダイジェスト署名オブジェクトを作成します
1
2static Digest hash.hmac_md4(Buffer key,
Buffer data = NULL);
呼び出しパラメーター:
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
hmac_md5
MD5メッセージダイジェスト署名オブジェクトを作成します
1
2static Digest hash.hmac_md5(Buffer key,
Buffer data = NULL);
呼び出しパラメーター:
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
hmac_sha1
SHA1メッセージダイジェスト署名オブジェクトを作成します
1
2static Digest hash.hmac_sha1(Buffer key,
Buffer data = NULL);
呼び出しパラメーター:
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
hmac_sha224
SHA224メッセージダイジェスト署名オブジェクトを作成します
1
2static Digest hash.hmac_sha224(Buffer key,
Buffer data = NULL);
呼び出しパラメーター:
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
hmac_sha256
SHA256メッセージダイジェスト署名オブジェクトを作成します
1
2static Digest hash.hmac_sha256(Buffer key,
Buffer data = NULL);
呼び出しパラメーター:
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
hmac_sha384
SHA384メッセージダイジェスト署名オブジェクトを作成します
1
2static Digest hash.hmac_sha384(Buffer key,
Buffer data = NULL);
呼び出しパラメーター:
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
hmac_sha512
SHA512メッセージダイジェスト署名オブジェクトを作成します
1
2static Digest hash.hmac_sha512(Buffer key,
Buffer data = NULL);
呼び出しパラメーター:
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
hmac_ripemd160
RIPEMD160メッセージダイジェスト署名オブジェクトを作成します
1
2static Digest hash.hmac_ripemd160(Buffer key,
Buffer data = NULL);
呼び出しパラメーター:
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
hmac_sm3
SM3メッセージダイジェスト署名オブジェクトを作成する
1
2static Digest hash.hmac_sm3(Buffer key,
Buffer data = NULL);
呼び出しパラメーター:
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
SM3メッセージダイジェスト署名オブジェクトを作成して前処理します
1
2
3
4static Digest hash.hmac_sm3(PKey pubKey,
String id,
Buffer key,
Buffer data = NULL);
呼び出しパラメーター:
- pubKey: PKey、署名公開鍵
- id:文字列、署名ID
- key: Buffer、バイナリ署名キー
- data: Buffer、同時に更新されるバイナリデータを作成します。デフォルトはnullであり、データは更新されません。
戻り結果:
- Digest、構築された情報要約オブジェクトを返します
絶え間ない
MD2
MD2メッセージダイジェストアルゴリズム識別定数
1const hash.MD2 = 1;
MD4
MD4メッセージダイジェストアルゴリズム識別定数
1const hash.MD4 = 2;
MD5
MD5メッセージダイジェストアルゴリズム識別定数
1const hash.MD5 = 3;
SHA1
SHA1メッセージダイジェストアルゴリズム識別定数
1const hash.SHA1 = 4;
SHA224
SHA224メッセージダイジェストアルゴリズム識別定数
1const hash.SHA224 = 5;
SHA256
SHA256メッセージダイジェストアルゴリズム識別定数
1const hash.SHA256 = 6;
SHA384
SHA384メッセージダイジェストアルゴリズム識別定数
1const hash.SHA384 = 7;
SHA512
SHA512メッセージダイジェストアルゴリズム識別定数
1const hash.SHA512 = 8;
RIPEMD160
RIPEMD160情報ダイジェストアルゴリズム識別定数
1const hash.RIPEMD160 = 9;
SM3
SM3メッセージダイジェストアルゴリズム識別定数
1const hash.SM3 = 10;