るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.042秒)

別のキーワード

  1. openssl digest
  2. digest digest
  3. digest new
  4. digest
  5. base digest

ライブラリ

モジュール

キーワード

検索結果

Digest.#hexencode(string) -> String (21181.0)

引数である文字列 string を、16進数に変換した文字列を生成して返します。

...て返します。

@param string 文字列を指定します。

//emlist[][ruby]{
require 'digest'

p
Digest.hexencode("") # => ""
p
Digest.hexencode("d") # => "64"
p
Digest.hexencode("\1\2") # => "0102"
p
Digest.hexencode("\xB0") # => "b0"

p
digest = Digest::MD5.digest("ruby") # => "X\x...
...xDF"
p
Digest.hexencode(digest) # => "58e53d1324eef6265fdb97b08ed9aadf"
p
Digest::MD5.hexdigest("ruby") # => "58e53d1324eef6265fdb97b08ed9aadf"

p
digest = Digest::SHA1.digest("ruby") # => "\x18\xE4\x0E\x14\x01\xEE\xF6~\x1A\xE6\x9E\xFA\xB0\x9A\xFBq\xF8\x7F\xFB\x81"
p
Digest.he...
...xencode(digest) # => "18e40e1401eef67e1ae69efab09afb71f87ffb81"
p
Digest::SHA1.hexdigest("ruby") # => "18e40e1401eef67e1ae69efab09afb71f87ffb81"
//}

文字列から16進数に変換したハッシュ値を直接得たい場合は、Digest::Base.hexdigest を使うこともで...

OpenSSL::PKCS5.#pbkdf2_hmac(pass, salt, iter, keylen, digest) -> String (6214.0)

pass と salt から共通鍵暗号の鍵および IV(Initialization Vector) を生成します。

...pass と salt から共通鍵暗号の鍵および IV(Initialization Vector)
を生成します。

OpenSSL::PKCS5.#pbkdf2_hmac_sha1 と異なり任意の
ハッシュ関数を利用できます。

返り値の文字列から鍵と IV に必要なバイト数を切り出して利用します。...
...この関数は OpenSSL 1.0.0 以降でなければ利用できません。

@param pass パスワード文字列
@param salt salt 文字列
@param iter 鍵および IV 生成時のハッシュ関数の繰り返し回数
@param keylen 結果の文字列のバイト数
@param digest ハッシュ関...
...数を表す文字列もしくは OpenSSL::Digest のオブジェクト
@raise OpenSSL::PKCS5::PKCS5Error 鍵、IV の生成に失敗した場合に発生します
@see OpenSSL::PKCS5.#pbkdf2_hmac_sha1...