[#11073] segfault printing instruction sequence for iterator — <noreply@...>
Bugs item #10527, was opened at 2007-05-02 14:42
Hi,
On Thu, May 10, 2007 at 04:51:18PM +0900, Nobuyoshi Nakada wrote:
Hi,
Hi,
This seems to make valgrind much happier.
On Thu, May 17, 2007 at 11:14:35PM +0900, Paul Brannan wrote:
Hi,
Now 'a' shows up twice in the local table:
Hi,
[#11082] Understanding code: Kernel#require and blocks. — Hugh Sasse <hgs@...>
I'm trying to debug a Rails application which complains about an
On 5/4/07, Hugh Sasse <hgs@dmu.ac.uk> wrote:
On Fri, 4 May 2007, George wrote:
On Fri, May 04, 2007 at 06:18:19PM +0900, Hugh Sasse wrote:
[#11108] pattern for implementation-private constants? — David Flanagan <david@...>
Hi,
I believe there isn't a way, but I don't think it's really necessary. Just
[#11127] Bugs that can be closed — "Jano Svitok" <jan.svitok@...>
I propose closing these bugs as invalid:
[#11145] Rational comparison to 0 fails when denominator is != 1 — <noreply@...>
Bugs item #10739, was opened at 2007-05-10 22:06
Hi,
[#11169] Allow back reference with nest level in Oniguruma for Ruby again — =?ISO-8859-15?Q?Wolfgang_N=E1dasi-Donner?= <wonado@...>
Remark: I posted this text in comp.lang.ruby first, but Matz told me,
Does it make sense or is it required to write this as a RCR?
[#11176] FileUtils.rm_rf misfeature? — johan556@...
Hi!
[#11210] Pathname ascend and descend inclusive parameter — TRANS <transfire@...>
I would like to suggest that Pathname#ascend and Pathname#descend
[#11234] Planning to release 1.8.6 errata — Urabe Shyouhei <shyouhei@...>
Hi all.
On 25/05/07, Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:
[#11252] Init_stack and ruby_init_stack fail to reinit stack (threads problem?) — <noreply@...>
Bugs item #11134, was opened at 2007-05-25 12:14
Hi,
Nobuyoshi Nakada wrote:
[#11255] ruby_1_8_6 build problem (make install-doc) — johan556@...
Hi!
[#11271] providing better support through rubyforge tracker categories — Ryan Davis <ryand-ruby@...>
I'm going to make more categories for the trackers (bugs and patches)
[#11367] BUG: next in lambda: 1.8.6 differs from 1.8.4 and 1.9.0 — David Flanagan <david@...>
A toplevel next statement in a lambda does not return a value in 1.8.6,
[#11368] $2000 USD Reward for help fixing Segmentation Fault in GC — Brent Roman <brent@...>
Hi Brent,
[ ruby-Bugs-7218 ] OpenSSL library not updated with new PKCS #12 features
Bugs item #7218, was opened at 2006-12-11 17:55
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=1698&aid=7218&group_id=426
Category: Crypto / Digest / Compression
Group: 1.8.x
Status: Open
Resolution: None
Priority: 3
Submitted By: Romek Szczesniak (romek)
Assigned to: Nobody (None)
Summary: OpenSSL library not updated with new PKCS #12 features
Initial Comment:
Openssl changed its PKCS #12 library in May 2004 to handle the following:
openssl pkcs12 -in privkey.pem -out out.p12 -export -nocerts
However, as the Ruby OpenSSL library hasn't mirrored this, example code of PKCS #12 handling:
require "openssl"
pkey = OpenSSL::PKey::RSA.new(File.read("privkey.pem"))
#pkey = OpenSSL::PKey::RSA.new(512)
cert = OpenSSL::X509::Certificate.new
cert.version = 1
cert.subject = cert.issuer = OpenSSL::X509::Name.parse("/C=FOO")
cert.public_key = pkey.public_key
cert.not_before = Time.now
cert.not_after = Time.now+3600*24*365
cert.sign(pkey, OpenSSL::Digest::SHA1.new)
#p12 = OpenSSL::PKCS12.create("passwd", "Test User", pkey, OpenSSL::X509::Certificate.new)
p12 = OpenSSL::PKCS12.create("passwd", "Joe Fish", pkey, nil)
print "Done!" # p12.to_der
If OpenSSL::PKCS12.create has last argument nil or empty string, then the compiler complains that the object is not an OpenSSL::X509::Certificate.
If OpenSSL::PKCS12.create has last argument OpenSSL::X509::Certificate.new, then the compiler bus errors.
PKCS #12 defines (at least) six different types of key transport mechanisms. Currently, the Ruby Openssl implementation is only supporting the most used.
----------------------------------------------------------------------
>Comment By: Romek Szczesniak (romek)
Date: 2007-05-30 01:04
Message:
Firstly, there is no bug in my code. I am fully aware of the
definition provided in PKCS #12 and what is meant to happen.
This is developed with the idea of implementing one of PKCS
#12's six key transport mechanisms. The aim is to transfer
keys only without certificates.
However, OpenSSL currently does not support it. I will be
contacting Stephen Henson and Richard Levitte shortly about
this via the openssl-users mailing list.
Please note that OpenSSL PKCS#12 is currently aimed
primarily for certificate transfer and not other key
transport mechanisms.
----------------------------------------------------------------------
Comment By: Technorama Ltd. (technorama)
Date: 2007-04-04 22:00
Message:
There is a bug in your code.
p12 = OpenSSL::PKCS12.create("passwd", "Joe Fish", pkey, nil)
should be
p12 = OpenSSL::PKCS12.create("passwd", "Joe Fish", pkey, cert)
However, there are some OpenSSL bugs.
Passing a blank certificate to OpenSSL will cause a crash or hang if the public_key isn't set. If you don't set not_before and not_after you can create the PKCS12 object and save it in DER format, but you won't be able to load it again.
----------------------------------------------------------------------
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=1698&aid=7218&group_id=426