Project

General

Profile

Actions

Bug #10115

closed

Error in OpenSSL documentation section: Loading a key

Added by reggieb (Rob Nichols) over 9 years ago. Updated almost 8 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
v2.2.0
Backport:
[ruby-core:64229]

Description

The entry in the OpenSSL docs for Loading a key has an error in it I believe.

http://ruby-doc.org/stdlib-2.1.2/libdoc/openssl/rdoc/OpenSSL.html#module-OpenSSL-label-Loading+a+Key

This is the entry:

Loading a Key¶ ↑

A key can also be loaded from a file.

> key2 = OpenSSL::PKey::RSA.new File.read 'private_key.pem'
> key2.public? # => true

or

> key3 = OpenSSL::PKey::RSA.new File.read 'public_key.pem'
> key3.private? # => false

I think it should key2.private? that is true, rather than key2.public? be:

Loading a Key¶ ↑

A key can also be loaded from a file.

> key2 = OpenSSL::PKey::RSA.new File.read 'private_key.pem'
> key2.private? # => true

or

> key3 = OpenSSL::PKey::RSA.new File.read 'public_key.pem'
> key3.private? # => false

Updated by reggieb (Rob Nichols) over 9 years ago

I think the same error is also in the docs for previous version of the Ruby

Updated by zzak (zzak _) over 9 years ago

  • ruby -v set to v2.2.0
  • Target version deleted (Ruby 2.1.0)
  • Tracker changed from Feature to Bug
  • Project changed from 14 to Ruby master
  • Category set to ext/openssl
  • Status changed from Open to Assigned

moving to ruby tracker

Actions #3

Updated by zzak (zzak _) over 8 years ago

  • Assignee set to 7150

Updated by rhenium (Kazuki Yamaguchi) almost 8 years ago

  • Status changed from Assigned to Closed

Strictly speaking, it is not incorrect - PKey::RSA#public? always returns true. But indeed it is very unfriendly. Thanks for reporting!

https://github.com/ruby/openssl/pull/57

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0