るりまサーチ

最速Rubyリファレンスマニュアル検索!
282件ヒット [101-200件を表示] (0.026秒)
トップページ > クエリ:base[x] > クエリ:digest[x]

別のキーワード

  1. base hexdigest
  2. base file
  3. base ==
  4. base64 decode64

ライブラリ

クラス

モジュール

キーワード

検索結果

<< < 1 2 3 > >>

Digest::Base#length -> Integer (17075.0)

ダイジェストのハッシュ値のバイト長を取得します。 例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。

...例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。

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

例: Digest::MD、Digest::SHA1、Digest::SHA512の...
...ハッシュ値のバイト長を順番に調べる。

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

Digest::Base#size -> Integer (17075.0)

ダイジェストのハッシュ値のバイト長を取得します。 例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。

...例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。

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

例: Digest::MD、Digest::SHA1、Digest::SHA512の...
...ハッシュ値のバイト長を順番に調べる。

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

Digest::Base#to_s -> String (17054.0)

updateや<<によって追加した文字列に対するハッシュ値を、 ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。

...バイト長です。

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...

Digest::Base (17040.0)

すべての Digest::XXX クラスの基底クラスです。

...すべての Digest::XXX クラスの基底クラスです。

例えば、MD5 値を得るには以下のようにします。
require 'digest/md5'

p Digest::MD5.hexdigest('abc') #=> '900150983cd24fb0d6963f7d28e17f72'
p Digest::MD5.file('ruby-1.8.5.tar.gz').to_s #=> '3fbb02294a...
...8ca33d4684055adba5ed6f'

すべての Digest::XXX クラスは以下の共通インタフェースを持ちます。...

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

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

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

絞り込み条件を変える

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

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

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

Digest::Base.new -> Digest::Base (14202.0)

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

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

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

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

...ire '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 (14090.0)

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

...ire '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#==(md) -> bool (14077.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...

絞り込み条件を変える

<< < 1 2 3 > >>