class OpenSSL::Digest::SHA384 + OpenSSL::Digest
クラスの継承リスト: OpenSSL::Digest::SHA384 < OpenSSL::Digest < Digest::Class < Object < Kernel < BasicObject
要約
ハッシュ関数 SHA384 を表すクラス
特異メソッド
digest(data) -> String
-
data のダイジェストを SHA384 で計算します。
- [PARAM] data:
- ダイジェストを計算する文字列
digest(name, data) -> String
-
data のダイジェストを計算します。
name でハッシュ関数を指定します。
- [PARAM] name:
- ハッシュ関数の種類を文字列("md5", "sha256" など)で指定
- [PARAM] data:
- ダイジェストを計算する文字列
hexdigest(data) -> String
-
data のダイジェストを SHA384 で計算し、16進文字列で返します。
- [PARAM] data:
- ダイジェストを計算する文字列
new(data=nil) -> OpenSSL::Digest::SHA384
-
新しいダイジェストオブジェクトを生成します。
data に文字列を渡すとその内容で内部状態を更新します。
- [PARAM] data:
- 入力文字列
new(name, data=nil) -> OpenSSL::Digest
-
ダイジェストオブジェクトを生成します。
name でハッシュ関数の種類を選びます。
data に文字列を渡すと、その文字列でオブジェクトの内部状態を更新します。
- [PARAM] name:
- ハッシュ関数の種類を文字列("md5", "sha256" など)で指定
- [PARAM] data:
- 入力文字列
- [EXCEPTION] RuntimeError:
- サポートされていないアルゴリズムを指定した場合に発生します
インスタンスメソッド
update(data) -> self
self << data -> self
-
data でダイジェストオブジェクトの内部状態を更新します。
- [PARAM] data:
- 入力文字列
block_length -> Integer
-
ハッシュ関数のブロックサイズを返します。
digest_length -> Integer
-
ハッシュ値の長さ(バイト数)を返します。
name -> String
-
ハッシュ関数の名前を返します。
reset -> self
-
ダイジェストオブジェクトの内部状態をリセットします。
class OpenSSL::Digest::SHA384