るりまサーチ

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

別のキーワード

  1. string b
  2. _builtin b
  3. b string
  4. b _builtin

クラス

モジュール

キーワード

検索結果

<< 1 2 3 > >>

Digest::Base#block_length -> Integer (6103.0)

ダイジェストのブロック長を取得します。 例えば、Digest::MD5であれば64、Digest::SHA512であれば128です。

...例えば、Digest::MD5であれば64、Digest::SHA512であれば128です。

本メソッドは、Digest::MD5などのダイジェストのサブクラスにより、
それぞれの実装に適したものにオーバーライドされます。

例: Digest::MD、Digest::SHA1、Digest::SHA512の...
...ブロック長を順番に調べる。

require 'digest'
["MD5", "SHA1", "SHA512"].map{|a| Digest(a).new().block_length } # => [64, 128, 128]...

Digest::SHA2#block_length -> Integer (6102.0)

ダイジェストのブロック長を返します。

ダイジェストのブロック長を返します。

Digest::Base#==(str) -> bool (3109.0)

与えられた文字列を hexdigest 値と見て、自身の hexdigest 値と比較します。

...られた文字列を hexdigest 値と見て、自身の hexdigest 値と比較します。

@param str 比較対象の hexdigest 文字列

require 'digest/md5'
digest
= Digest::MD5.new
digest
.update("ruby")
p digest == "58e53d1324eef6265fdb97b08ed9aadf" # => true...

Digest::Base#==(md) -> bool (3104.0)

与えられたダイジェストオブジェクトと比較します。

...ェストオブジェクト

require 'digest/md5'
digest
1 = Digest::MD5.new
digest
1.update("ruby")
digest
2 = Digest::MD5.new
digest
2.update("ruby")
p digest1 == digest2 # => true
digest
2.update("RUBY")
p digest1 == digest2 # => false...

Digest::Base#clone -> Digest::Base (3103.0)

ダイジェストオブジェクトの複製を作ります。

ダイジェストオブジェクトの複製を作ります。

絞り込み条件を変える

Digest::Base#dup -> Digest::Base (3103.0)

ダイジェストオブジェクトの複製を作ります。

ダイジェストオブジェクトの複製を作ります。

Digest::Base#<<(str) -> self (3091.0)

文字列を追加します。self を返します。 複数回updateを呼ぶことは文字列を連結してupdateを呼ぶことと同じです。 すなわち m.update(a); m.update(b) は m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価 です。

...m.update(b) は
m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価
です。

@param str 追加する文字列

require 'digest/md5'

digest
= Digest::MD5.new
digest
.update("r")
digest
.update("u")
digest
.update("b")
digest
.update("...
...y")
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"

digest
= Digest::MD5.new
digest
<< "r"
digest
<< "u"
digest
<< "b"
digest
<< "y"
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"...

Digest::Base#update(str) -> self (3091.0)

文字列を追加します。self を返します。 複数回updateを呼ぶことは文字列を連結してupdateを呼ぶことと同じです。 すなわち m.update(a); m.update(b) は m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価 です。

...m.update(b) は
m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価
です。

@param str 追加する文字列

require 'digest/md5'

digest
= Digest::MD5.new
digest
.update("r")
digest
.update("u")
digest
.update("b")
digest
.update("...
...y")
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"

digest
= Digest::MD5.new
digest
<< "r"
digest
<< "u"
digest
<< "b"
digest
<< "y"
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"...

Digest::Base#hexdigest! -> String (3015.0)

updateや<<によって追加した文字列に対するハッシュ値を、 ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。 Digest::Base#hexdigestと違い、 メソッドの処理後、 オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。

...ます。
Digest
::Base#hexdigestと違い、
メソッドの処理後、
オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。

例:

# MD5の場合
require 'digest/md5'
digest
= Digest::MD5.new
digest
.update("ruby")
p digest.hexdigest! # => "58e53...
...d1324eef6265fdb97b08ed9aadf"
p digest.hexdigest! # => "d41d8cd98f00b204e9800998ecf8427e"

@see Digest::Base#hexdigestDigest::Base#digest!...
<< 1 2 3 > >>