class OpenSSL::Digest::Digest + OpenSSL::Digest
クラスの継承リスト: OpenSSL::Digest::Digest < OpenSSL::Digest < Digest::Class < Object < Kernel < BasicObject
要約
このクラスは互換性のために存在します。
OpenSSL::Digest を代わりに利用してください。
特異メソッド
digest(name, data) -> String
-
data のダイジェストを計算します。
name でハッシュ関数を指定します。
- [PARAM] name:
- ハッシュ関数の種類を文字列("md5", "sha256" など)で指定
- [PARAM] data:
- ダイジェストを計算する文字列
new(*args) -> OpenSSL::Digest::Digest
-
互換性のためのメソッドです。
OpenSSL::Digest.new で返されるオブジェクトと同じ働きをする オブジェクトを返します。
- [PARAM] args:
- OpenSSL::Digest.new に渡すものと同じ引数を渡します
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::Digest