Project

General

Profile

Actions

Bug #8177

closed

ext/openssl/pkcs7 signing fails with EC keys

Added by Jacob640 (Joseph Coyle) about 11 years ago. Updated almost 8 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.1.0dev (2013-03-27 trunk 39950) [x86_64-darwin11.4.2]
Backport:
[ruby-core:53776]

Description

ext/openssl/pkcs7 signing fails with EC keys. This happens because the EC keys do not respond to key.private? method which is used to check that the key is a private key. Aliasing the instance method OpenSSL::PKey::EC.private_key? as OpenSSL::PKey::EC.private? fixes this problem and allows EC keys to be used for EC key signing.

This problem is demonstrated at https://gist.github.com/Jacob640/5239454

One potential fix which makes the key interface more consistent is here: https://github.com/ruby/ruby/pull/265

This request also improves the EC public key interface by producing a warning if the public key is set before setting an EC group as required.


Files

265.patch (1.87 KB) 265.patch zzak (zzak _), 04/05/2013 11:51 AM

Related issues 1 (0 open1 closed)

Related to Ruby master - Bug #6567: Let OpenSSL::PKey::EC follow the general PKey interface ClosedActions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0