Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::Digest::SHA224クラス

class OpenSSL::Digest::SHA224 + OpenSSL::Digest

クラスの継承リスト: OpenSSL::Digest::SHA224 < OpenSSL::Digest < Digest::Class < Object < Kernel < BasicObject

要約

ハッシュ関数 SHA224 を表すクラス

特異メソッド

digest(data) -> String

data のダイジェストを SHA224 で計算します。

[PARAM] data:
ダイジェストを計算する文字列
digest(name, data) -> String

data のダイジェストを計算します。

name でハッシュ関数を指定します。

[PARAM] name:
ハッシュ関数の種類を文字列("md5", "sha256" など)で指定
[PARAM] data:
ダイジェストを計算する文字列
hexdigest(data) -> String

data のダイジェストを SHA224 で計算し、16進文字列で返します。

[PARAM] data:
ダイジェストを計算する文字列
new(data=nil) -> OpenSSL::Digest::SHA224

新しいダイジェストオブジェクトを生成します。

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::SHA224