種類
- 特異メソッド (77)
- インスタンスメソッド (22)
- クラス (22)
- 文書 (11)
- ライブラリ (11)
ライブラリ
- digest (33)
-
digest
/ sha2 (11) - openssl (77)
クラス
-
Digest
:: Base (33) -
OpenSSL
:: Digest :: SHA256 (33) -
OpenSSL
:: HMAC (33)
キーワード
- digest (22)
- file (11)
- hexdigest (33)
- new (22)
-
ruby 1
. 6 feature (11) -
rubygems
/ digest / sha2 (11) -
to
_ s (11)
検索結果
先頭5件
-
OpenSSL
:: Digest :: SHA256 (27016.0) -
ハッシュ関数 SHA256 を表すクラス
...ハッシュ関数 SHA256 を表すクラス... -
Digest
:: SHA256 (27000.0) -
FIPS PUB 180-2に記述されているNIST (the US' National Institute of Standards and Technology) の SHA-256 Secure Hash Algorithmを 実装するクラスです。
...FIPS PUB 180-2に記述されているNIST (the US' National Institute of
Standards and Technology) の SHA-256 Secure Hash Algorithmを
実装するクラスです。... -
OpenSSL
:: Digest :: SHA256 . hexdigest(data) -> String (18216.0) -
data のダイジェストを SHA256 で計算し、16進文字列で返します。
...data のダイジェストを SHA256 で計算し、16進文字列で返します。
@param data ダイジェストを計算する文字列... -
Digest
:: Base # hexdigest -> String (15212.0) -
updateや<<によって追加した文字列に対するハッシュ値を、 ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
...ハッシュ値を、
ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
返す文字列は、
MD5では32バイト長、SHA1およびRMD160では40バイト長、SHA256では64バイト長、
SHA384では96バイト長、SHA512では128バイト長で......す。
Rubyで書くと以下と同じです。
def hexdigest
digest.unpack("H*")[0]
end
例:
# MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
digest.update("ruby")
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"
@see Digest::Base#digest... -
OpenSSL
:: Digest :: SHA256 . digest(data) -> String (15116.0) -
data のダイジェストを SHA256 で計算します。
...data のダイジェストを SHA256 で計算します。
@param data ダイジェストを計算する文字列... -
OpenSSL
:: HMAC . hexdigest(digest , key , data) -> String (12306.0) -
渡された digest と key を用いて data の HMAC を計算し、 その値を16進文字列で返します。
...渡された digest と key を用いて data の HMAC を計算し、
その値を16進文字列で返します。
digest には利用するハッシュ関数を表す文字列("md5", "sha256" など)
を渡します。
@param digest 利用するハッシュ関数
@param key 利用する鍵の文......字列
@param data HMAC を計算する文字列... -
rubygems
/ digest / sha2 (12016.0) -
Digest::SHA256 をラップするためのライブラリです。
...Digest::SHA256 をラップするためのライブラリです。... -
OpenSSL
:: Digest :: SHA256 . new(data=nil) -> OpenSSL :: Digest :: SHA256 (9301.0) -
新しいダイジェストオブジェクトを生成します。
新しいダイジェストオブジェクトを生成します。
data に文字列を渡すとその内容で内部状態を更新します。
@param data 入力文字列 -
OpenSSL
:: HMAC . digest(digest , key , data) -> String (9206.0) -
渡された digest と key を用いて data の HMAC を計算し、 その値をバイナリ文字列として返します。
...渡された digest と key を用いて data の HMAC を計算し、
その値をバイナリ文字列として返します。
digest には利用するハッシュ関数を表す文字列("md5", "sha256" など)
を渡します。
@param digest 利用するハッシュ関数
@param key 利用......する鍵の文字列
@param data HMAC を計算する文字列... -
Digest
:: Base # to _ s -> String (9112.0) -
updateや<<によって追加した文字列に対するハッシュ値を、 ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
...ハッシュ値を、
ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
返す文字列は、
MD5では32バイト長、SHA1およびRMD160では40バイト長、SHA256では64バイト長、
SHA384では96バイト長、SHA512では128バイト長で......す。
Rubyで書くと以下と同じです。
def hexdigest
digest.unpack("H*")[0]
end
例:
# MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
digest.update("ruby")
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"
@see Digest::Base#digest...