[#49031] elseの直前に全角スペースがある場合の動作が? — Yuumi Yoshida <yuumi3@...>

こんにちは、Yuumi3です。

19 messages 2012/12/03
[#49033] Re: elseの直前に全角スペースがある場合の動作が? — 鍋島 永道 <closer009@...> 2012/12/03

[全角スペース]else がひとつの変数名として解釈されていて、if〜endまでがひとつのifとして解釈され、なおかつif

[#49034] Re: elseの直前に全角スペースがある場合の動作が? — Yuumi Yoshida <yuumi3@...> 2012/12/03

sora_h さん、 鍋島さん、

[#49035] Re: elseの直前に全角スペースがある場合の動作が? — 小田 利通 <oda@...> 2012/12/03

[#49057] RubyでsetInterval — swec@...

ひろひとです。

16 messages 2012/12/08

[#49090] IronrubyとC#の連携 — 井澤 隆浩 <KHB15150@...>

いざわです。お世話になります。

18 messages 2012/12/23
[#49091] Re: IronrubyとC#の連携 — Hiroyuki Ogawa <eng16danbo@...> 2012/12/23

はじめまして、小川と申します。

[#49093] Re: IronrubyとC#の連携 — 井澤 隆浩 <KHB15150@...> 2012/12/23

こんばんは、井澤です。

[#49096] Re: IronrubyとC#の連携 — Shozo Arai <shozoa@...> 2012/12/24

こんにちは、荒井です。

[#49111] Ironrubyのdll参照について — 井澤 隆浩 <KHB15150@...> 2013/01/06

返事が大変遅くなりました。井澤です。

[ruby-list:49102] リファレンスマニュアルのOpenSSLの項目に間違いがあります

From: Shunichi Arai <arai@...>
Date: 2012-12-28 02:47:07 UTC
List: ruby-list #49102
新井@もぐらです。

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

ここは知らないと結構はまると思いますので、
リファレンスマニュアルの編集権限があるかたは
直していただけるとうれしいかなと思います。

----
Shunichi Arai / 新井俊一 - 株式会社もぐら 取締役技術担当
※次世代の名刺管理サービス「メイシー」発売中!
http://maysee.jp

新井俊一のソフトウェアビジネスブログ
http://shunichi-arai.blogspot.com/

Asiajin - The Best English Blog on Japanese IT
http://asiajin.com/blog/

In This Thread

Prev Next