種類
ライブラリ
- ビルトイン (187)
- bigdecimal (22)
-
bigdecimal
/ util (33) - digest (297)
-
digest
/ bubblebabble (11) -
digest
/ md5 (11) -
digest
/ rmd160 (11) -
digest
/ sha1 (11) -
digest
/ sha2 (77) - matrix (11)
- openssl (913)
- ostruct (9)
-
rubygems
/ digest / digest _ adapter (55) -
rubygems
/ gem _ openssl (11) -
webrick
/ config (11) -
webrick
/ httpauth / authenticator (11) -
webrick
/ httpauth / digestauth (88) -
webrick
/ httpauth / htdigest (88)
クラス
- Array (9)
- BigDecimal (11)
-
Digest
:: Base (231) -
Digest
:: SHA2 (33) - Float (87)
-
Gem
:: DigestAdapter (44) - Hash (9)
- Integer (66)
- Matrix (11)
- Numeric (8)
-
OpenSSL
:: Cipher (11) -
OpenSSL
:: Digest (88) -
OpenSSL
:: Digest :: DSS (33) -
OpenSSL
:: Digest :: DSS1 (33) -
OpenSSL
:: Digest :: Digest (11) -
OpenSSL
:: Digest :: MD2 (33) -
OpenSSL
:: Digest :: MD4 (33) -
OpenSSL
:: Digest :: MD5 (33) -
OpenSSL
:: Digest :: MDC2 (33) -
OpenSSL
:: Digest :: RIPEMD160 (33) -
OpenSSL
:: Digest :: SHA (33) -
OpenSSL
:: Digest :: SHA1 (33) -
OpenSSL
:: Digest :: SHA224 (33) -
OpenSSL
:: Digest :: SHA256 (33) -
OpenSSL
:: Digest :: SHA384 (33) -
OpenSSL
:: Digest :: SHA512 (33) -
OpenSSL
:: Engine (22) -
OpenSSL
:: HMAC (77) -
OpenSSL
:: Netscape :: SPKI (11) -
OpenSSL
:: OCSP :: CertificateId (11) -
OpenSSL
:: PKCS7 :: SignerInfo (11) -
OpenSSL
:: PKey :: PKey (22) -
OpenSSL
:: X509 :: CRL (11) -
OpenSSL
:: X509 :: Certificate (11) -
OpenSSL
:: X509 :: Request (11) - OpenStruct (9)
- Struct (9)
- Time (21)
-
WEBrick
:: HTTPAuth :: DigestAuth (66) -
WEBrick
:: HTTPAuth :: Htdigest (77)
モジュール
- Digest (22)
-
Gem
:: SSL (11) - Kernel (33)
-
OpenSSL
:: PKCS5 (11) -
WEBrick
:: Config (11) -
WEBrick
:: HTTPAuth :: Authenticator (11)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (22)
- == (22)
- Base (11)
- BigDecimal (22)
- Class (11)
- DIG (11)
-
DIGEST
_ SHA1 (11) - DSS (11)
- DSS1 (11)
- Digest (44)
- DigestAdapter (11)
- DigestAuth (22)
- DigestError (11)
- Htdigest (11)
- ISDIGIT (11)
- ISXDIGIT (11)
- Instance (11)
-
MANT
_ DIG (11) - MD2 (11)
- MD4 (11)
- MD5 (22)
- MDC2 (11)
-
METHOD
_ DIGESTS (11) -
NEWS for Ruby 2
. 3 . 0 (9) - ProxyDigestAuth (11)
- RIPEMD160 (11)
- RMD160 (11)
- SHA (11)
- SHA1 (22)
- SHA2 (11)
- SHA224 (11)
- SHA256 (22)
- SHA384 (22)
- SHA512 (22)
- algorithm (11)
- authenticate (11)
-
block
_ length (33) - bubblebabble (11)
- ceil (24)
- challenge (11)
- clone (11)
-
delete
_ passwd (11) - digest (231)
- digest! (11)
-
digest
/ bubblebabble (11) -
digest
/ md5 (11) -
digest
/ rmd160 (11) -
digest
/ sha1 (11) -
digest
/ sha2 (11) -
digest
_ length (33) - digits (22)
- dup (11)
- each (11)
- file (22)
- floor (32)
- flush (11)
-
get
_ passwd (11) - hexdigest (198)
- hexdigest! (11)
- hexencode (11)
- inspect (11)
- length (11)
-
make
_ passwd (11) - name (11)
- new (264)
-
pbkdf2
_ hmac (11) -
pkcs5
_ keyivgen (11) - qop (11)
- reload (11)
- reset (22)
- round (52)
-
rubygems
/ digest / digest _ adapter (11) -
rubygems
/ digest / md5 (11) -
rubygems
/ digest / sha1 (11) -
rubygems
/ digest / sha2 (11) -
set
_ passwd (11) - sign (55)
- size (11)
-
to
_ d (22) -
to
_ digits (11) -
to
_ s (22) - truncate (19)
- update (22)
- userdb (11)
- verify (11)
-
webrick
/ httpauth / digestauth (11) -
webrick
/ httpauth / htdigest (11)
検索結果
先頭5件
-
Array
# dig(idx , . . . ) -> object | nil (24265.0) -
self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。
...を dig メソッドで再帰的に参照して返し
ます。途中のオブジェクトが nil であった場合は nil を返します。
@param idx インデックスを整数で任意個指定します。
//emlist[例][ruby]{
a = [[1, [2, 3]]]
a.dig(0, 1, 1) # => 3
a.dig(1,......2, 3) # => nil
a.dig(0, 0, 0) # => TypeError: Fixnum does not have #dig method
[42, {foo: :bar}].dig(1, :foo) # => :bar
//}
@see Hash#dig, Struct#dig, OpenStruct#dig......2, 3) # => nil
a.dig(0, 0, 0) # => TypeError: Integer does not have #dig method
[42, {foo: :bar}].dig(1, :foo) # => :bar
//}
@see Hash#dig, Struct#dig, OpenStruct#dig... -
Hash
# dig(key , . . . ) -> object | nil (24253.0) -
self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。
...クトを dig メソッドで再帰的に参照して返し
ます。途中のオブジェクトが nil であった場合は nil を返します。
@param key キーを任意個指定します。
//emlist[例][ruby]{
h = { foo: {bar: {baz: 1}}}
h.dig(:foo, :bar, :baz) # => 1
h.dig(:foo, :zo......t, :xyz) # => nil
g = { foo: [10, 11, 12] }
g.dig(:foo, 1) # => 11
//}
@see Array#dig, Struct#dig, OpenStruct#dig... -
OpenStruct
# dig(key , . . . ) -> object | nil (24247.0) -
self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。
...ブジェクトを dig メソッドで再帰的に参照して返し
ます。途中のオブジェクトが nil であった場合は nil を返します。
@param key キーを任意個指定します。
require 'ostruct'
address = OpenStruct.new('city' => "Anytown NC", 'zip' => 12345)
per......son = OpenStruct.new('name' => 'John Smith', 'address' => address)
person.dig(:address, 'zip') # => 12345
person.dig(:business_address, 'zip') # => nil
@see Array#dig, Hash#dig, Struct#dig... -
Struct
# dig(key , . . . ) -> object | nil (24247.0) -
self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。
...クトを dig メソッドで再帰的に参照して返し
ます。途中のオブジェクトが nil であった場合は nil を返します。
@param key キーを任意個指定します。
//emlist[例][ruby]{
klass = Struct.new(:a)
o = klass.new(klass.new({b: [1, 2, 3]}))
o.dig(:a, :a, :......b, 0) # => 1
o.dig(:b, 0) # => nil
//}
@see Array#dig, Hash#dig, OpenStruct#dig... -
rubygems
/ digest / digest _ adapter (24000.0) -
Ruby 1.8.5 と 1.8.6 の間に存在する API の差異を吸収するためのライブラリです。
...存在する API の差異を吸収するためのライブラリです。
古いバージョンの API を新しいバージョンのものに合わせます。
RubyGems では digest, hexdigest の二つのメソッドが使用されるのでこの二つのメソッドのみ
API を変換する......ようにしています。
Ruby 1.8.6 以降ではこのライブラリは使用されません。
@see digest... -
Digest
:: Base # digest -> String (18200.0) -
updateや<<によって追加した文字列に対するハッシュ値を文字列で返します。
...SHA256では32バイト長、SHA384では48バイト長、SHA512では64バイト長です。
例:
# MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
digest.update("ruby")
p digest.digest # => "X\345=\023$\356\366&_\333\227\260\216\331\252\337"
@see Digest::Base#hexdigest... -
Digest
:: Base # digest! -> String (18200.0) -
updateや<<によって追加した文字列に対するハッシュ値を文字列で返します。 Digest::Base#digestと違い、 メソッドの処理後、 オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
...updateや<<によって追加した文字列に対するハッシュ値を文字列で返します。
Digest::Base#digestと違い、
メソッドの処理後、
オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
返す文字列は、MD5では16バイ......MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
digest.update("ruby")
p digest.digest! # => "X\345=\023$\356\366&_\333\227\260\216\331\252\337"
p digest.digest! # => "\324\035\214\331\217\000\262\004\351\200\t\230\354\370B~"
@see Digest::Base#digest、Digest::Base#hexdigest!... -
Digest
:: Base # digest _ length -> Integer (18200.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 # hexdigest -> String (18200.0) -
updateや<<によって追加した文字列に対するハッシュ値を、 ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
...updateや<<によって追加した文字列に対するハッシュ値を、
ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
返す文字列は、
MD5では32バイト長、SHA1およびRMD160では40バイト長、SHA256では64バイト長、
SH......バイト長です。
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 # hexdigest! -> String (18200.0) -
updateや<<によって追加した文字列に対するハッシュ値を、 ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。 Digest::Base#hexdigestと違い、 メソッドの処理後、 オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
...ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
Digest::Base#hexdigestと違い、
メソッドの処理後、
オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
例:
# MD5の場合
require 'digest/......md5'
digest = Digest::MD5.new
digest.update("ruby")
p digest.hexdigest! # => "58e53d1324eef6265fdb97b08ed9aadf"
p digest.hexdigest! # => "d41d8cd98f00b204e9800998ecf8427e"
@see Digest::Base#hexdigest、Digest::Base#digest!...