種類
- インスタンスメソッド (44)
- 特異メソッド (33)
- クラス (22)
- 文書 (22)
ライブラリ
- digest (44)
-
digest
/ sha2 (11) - openssl (44)
クラス
-
Digest
:: Base (44) -
OpenSSL
:: Digest :: SHA384 (33)
キーワード
- digest! (11)
- hexdigest (22)
- new (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
to
_ s (11)
検索結果
先頭5件
-
Digest
:: Base # digest -> String (58292.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... -
OpenSSL
:: Digest :: SHA384 . digest(data) -> String (45218.0) -
data のダイジェストを SHA384 で計算します。
...data のダイジェストを SHA384 で計算します。
@param data ダイジェストを計算する文字列... -
Digest
:: Base # digest! -> String (34404.0) -
updateや<<によって追加した文字列に対するハッシュ値を文字列で返します。 Digest::Base#digestと違い、 メソッドの処理後、 オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
...ます。
Digest::Base#digestと違い、
メソッドの処理後、
オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
返す文字列は、MD5では16バイト長、SHA1およびRMD160では20バイト長、
SHA256では32バイト長、SHA384では48......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 # hexdigest -> String (34302.0) -
updateや<<によって追加した文字列に対するハッシュ値を、 ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
...イト長、
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 # => "58e5......3d1324eef6265fdb97b08ed9aadf"
@see Digest::Base#digest... -
Digest
:: Base # to _ s -> String (28102.0) -
updateや<<によって追加した文字列に対するハッシュ値を、 ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
...イト長、
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 # => "58e5......3d1324eef6265fdb97b08ed9aadf"
@see Digest::Base#digest... -
OpenSSL
:: Digest :: SHA384 (24016.0) -
ハッシュ関数 SHA384 を表すクラス
...ハッシュ関数 SHA384 を表すクラス... -
Digest
:: SHA384 (24000.0) -
FIPS PUB 180-2に記述されているNIST (the US' National Institute of Standards and Technology) の SHA-384 Secure Hash Algorithmを 実装するクラスです。
FIPS PUB 180-2に記述されているNIST (the US' National Institute of
Standards and Technology) の SHA-384 Secure Hash Algorithmを
実装するクラスです。 -
OpenSSL
:: Digest :: SHA384 . hexdigest(data) -> String (21216.0) -
data のダイジェストを SHA384 で計算し、16進文字列で返します。
...data のダイジェストを SHA384 で計算し、16進文字列で返します。
@param data ダイジェストを計算する文字列... -
OpenSSL
:: Digest :: SHA384 . new(data=nil) -> OpenSSL :: Digest :: SHA384 (9303.0) -
新しいダイジェストオブジェクトを生成します。
新しいダイジェストオブジェクトを生成します。
data に文字列を渡すとその内容で内部状態を更新します。
@param data 入力文字列 -
ruby 1
. 6 feature (126.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...0.251.121.214"
: ((<Digest|digest>)) モジュール
SHA1, MD5 は Digest::SHA1, Digest::MD5 に置き換えられました。
Digest::SHA256, Digest::SHA384, Digest::SHA512, Digest::RMD160
も新たに追加されました。
require 'digest/md5'
include Digest
md = MD5.new......md << "abc"
puts md
puts MD5.hexdigest("123")
: ((<Struct>))
フリーズされた構造体オブジェクトが変更できていました。また、$SAFE =
4 のときの変更を禁止するようにしました。((<ruby-talk:19167>))
cat = Struct.new("Cat", :name, :age,...