https://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112018-11-16T01:56:34ZRuby Issue Tracking SystemRuby master - Bug #15309: ECB is brokenhttps://bugs.ruby-lang.org/issues/15309?journal_id=748852018-11-16T01:56:34Zsevk (kk kk)sevkme@qq.com
<ul></ul><p>test encrypt :<br>
FAILED!<br>
test decrypt :<br>
OK!</p> Ruby master - Bug #15309: ECB is brokenhttps://bugs.ruby-lang.org/issues/15309?journal_id=748862018-11-16T02:05:07Zsevk (kk kk)sevkme@qq.com
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/74886/diff?detail_id=50284">diff</a>)</li></ul> Ruby master - Bug #15309: ECB is brokenhttps://bugs.ruby-lang.org/issues/15309?journal_id=748872018-11-16T02:14:50Zsevk (kk kk)sevkme@qq.com
<ul><li><strong>ruby -v</strong> changed from <i>ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]</i> to <i>ruby 2.0 2.2 2.3 2.4 2.5 2.6</i></li></ul> Ruby master - Bug #15309: ECB is brokenhttps://bugs.ruby-lang.org/issues/15309?journal_id=772162019-03-20T05:19:14Zhsbt (Hiroshi SHIBATA)hsbt@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Assigned</i></li><li><strong>Assignee</strong> set to <i>rhenium (Kazuki Yamaguchi)</i></li></ul> Ruby master - Bug #15309: ECB is brokenhttps://bugs.ruby-lang.org/issues/15309?journal_id=802132019-07-29T22:37:57Zjeremyevans0 (Jeremy Evans)merch-redmine@jeremyevans.net
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li></ul><p>This is because <code>encrypt</code> is called after <code>key</code>, which goes against the documentation. It is not specific to ECB. This is fixed by <a href="https://github.com/ruby/openssl/pull/263" class="external">https://github.com/ruby/openssl/pull/263</a>, which raises an exception for this broken code instead of silently failing.</p>