[#49119] Ruby/Tk カーソル位置の移動方法について — masa masa <masamasa.ruby@...>
初めまして安藤と申します。
3 messages
2013/01/07
[#49131] [ANN] Ruby生誕20周年記念パーティのお知らせ — Kakutani Shintaro <shintaro@...>
一般社団法人日本Rubyの会のかくたにです。
6 messages
2013/01/15
[#49138] [ANN] Ruby 1.9.3 patchlevel 374 — "U.Nakamura" <usa@...>
Ruby ユーザーの皆様
3 messages
2013/01/17
[#49140] [ANN]Ruby-2.0.0-rc1, Ruby-1.9.3-p374 Windows用インストーラパッケージ — arton <artonx@...>
artonです。
7 messages
2013/01/18
[#49271] Re: [ANN]Ruby-2.0.0-rc1, Ruby-1.9.3-p374 Windows用インストーラパッケージ
— whiteleaf <2nd.leaf@...>
2013/03/12
whiteleaf です。
[#49272] Re: [ANN]Ruby-2.0.0-rc1, Ruby-1.9.3-p374 Windows用インストーラパッケージ
— Takahiro Kambe <taca@...>
2013/03/12
In message <CAGePti=3ArS8QeiAgt+B5t4StXdHZ6vuiz9d+=Ef-wk1M=WkDg@mail.gmail.com>
[#49148] Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます — Daisuke Yokotsuka <yokots_d@...3-net.ne.jp>
はじめまして。横塚と申します。
16 messages
2013/01/29
[#49150] Re: Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます
— Urabe Shyouhei <shyouhei@...>
2013/01/29
On 01/29/2013 06:35 PM, Daisuke Yokotsuka wrote:
[#49154] Re: Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます
— Daisuke Yokotsuka <yokots_d@...3-net.ne.jp>
2013/01/29
Shyouhei様
[#49156] Re: Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます
— Takeshi Iogawa <alpha@246.ne.jp>
2013/01/29
いおがわと申します。
[#49149] Re: Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます
— "Shota Fukumori (sora_h)" <sorah@...>
2013/01/29
sorahです。
[#49152] Re: Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます
— sunao tanabe <aib@...>
2013/01/29
たなべです。
[#49166] Enumerator#+ — 小田 利通 <oda@...>
13 messages
2013/01/31
[ruby-list:49106] Re: リファレンスマニュアルのOpenSSLの項目に間違いがあります
From:
Narihiro Nakamura <authornari@...>
Date:
2013-01-03 07:30:49 UTC
List:
ruby-list #49106
nariです。
2012年12月28日 11:47 Shunichi Arai <arai@mellowtone.co.jp>:
> 新井@もぐらです。
>
> http://www.ruby-lang.org/ja/old-man/html/OpenSSL_Cipher_Cipher.html
>
> c1 = Cipher.new("AES256")
> c2 = Cipher.new("AES-256-CBC")
> pass = "open sesame!"
> data = "Hello world!"
> c1.pkcs5_keyivgen(pass)
> s1 = c1.encrypt.update(data) + c1.final
> c2.pkcs5_keyivgen(pass)
> s2 = c2.decrypt.update(s1) + c2.final
> p(data == s2) #=> true
>
> は、手元のruby 1.9.3p327 (2012-11-10) [i386-mingw32]では、
> 正常に動作しません。
>
> 以下のように書き換えるとうまく動作します。
> (keyivgenの前にencrypt/decryptを指定する)
>
> c1 = Cipher.new("AES256")
> c2 = Cipher.new("AES-256-CBC")
> pass = "open sesame!"
> data = "Hello world!"
> c1.encrypt
> c1.pkcs5_keyivgen(pass)
> s1 = c1.update(data) + c1.final
> c2.decrypt
> c2.pkcs5_keyivgen(pass)
> s2 = c2.update(s1) + c2.final
> p(data == s2) #=> true
>
> ここは知らないと結構はまると思いますので、
> リファレンスマニュアルの編集権限があるかたは
> 直していただけるとうれしいかなと思います。
>
ご存知かもですが、すでに
http://www.ruby-lang.org/ja/old-man/html/index.html
の方は古いマニュアルとなっておりまして、現在はるりまと呼ばれる新しいリファレンスマニュアルが最新のものとなっております。
http://doc.ruby-lang.org/ja/
そちらを閲覧いただくのが間違いが少ないのかなと思います。
http://doc.ruby-lang.org/ja/1.9.3/class/OpenSSL=3a=3aCipher.html
# 古い方のマニュアルは、すべてのページの上の方に警告と新しいリファレンスマニュアルへのリンクがあると嬉しいかもですねえ。
--
Narihiro Nakamura (nari)