aboutsummaryrefslogtreecommitdiffstats
path: root/History.md
Commit message (Collapse)AuthorAgeFilesLines
* Remove support for OpenSSL 0.9.8 and 1.0.0topic/drop-openssl-098-and-100Kazuki Yamaguchi2016-12-221-1/+3
| | | | | | | | | | They are no longer receiving security updates from the OpenSSL development team since 2015-12. We have kept basic compatibility until now because RHEL 5 still uses an (heavily modified) OpenSSL 0.9.8e. The RHEL 5 will reach EOL on 2017-03, thus it is now safe to assume nobody is still using such old versions of OpenSSL.
* Start preparing for 2.1.0Kazuki Yamaguchi2016-12-211-0/+23
|
* Drop support for LibreSSL < 2.3topic/docker-image-updateKazuki Yamaguchi2016-10-171-1/+1
| | | | | | | | | | | | | | | | | We have changed the support policy for LibreSSL: we now support only maintained stable branches. Quoting from libressl.org[1]: > LibreSSL transitions to a new stable release branch every 6 months in > coordination with the OpenBSD development schedule. LibreSSL stable > branches are updated for 1 year after their corresponding OpenBSD > branch is tagged for release. So, LibreSSL 2.2, which was shipped by OpenBSD 5.8 released on 2015-08, is no longer supported officially by the OpenBSD team. [1] http://www.libressl.org/releases.html
* Merge branch 'topic/pkey-ec-conversion-form'Kazuki Yamaguchi2016-10-091-0/+3
|\ | | | | | | | | * topic/pkey-ec-conversion-form: pkey: allow specifying conversion form in EC::Point#to_bn
| * pkey: allow specifying conversion form in EC::Point#to_bntopic/pkey-ec-conversion-formKazuki Yamaguchi2016-09-281-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, when we want to convert a point data into an octet string with non-default conversion form, we have to set the desirable form to the associated EC::Group beforehand. This is inconvenient and counterintuitive because the conversion form is not actually related to the EC group. point = ... point.group.point_conversion_form = :compressed point.to_bn So, allow specifying the form as an optional parameter, like this: point = ... point.to_bn(:compressed)
* | Remove trailing spacesKazuki Yamaguchi2016-09-081-5/+5
|/
* pkey: make OpenSSL::PKey::EC::Group wrap an EC_GROUP directlytopic/pkey-ec-unlinkKazuki Yamaguchi2016-09-071-6/+12
| | | | | | | | | | | | | | | | | | | | | As done for EC::Point, remove ossl_ec_group struct. This contains a breaking change. Modifications to an EC::Group returned by EC#group no longer affects the EC object unless set to the key explicitly using EC#group=. This is the common behavior in Ruby/OpenSSL, including other getter methods of EC such as EC#public_key. EC#group currently returns a EC::Group linked with the key, i.e. the EC::Group object holds a reference to an EC_GROUP that the EC_KEY owns. We use some ugly workaround - the ossl_ec_group struct has a flag 'dont_free' that indicates we must not free the EC_GROUP. But it is still not possible to control OpenSSL of free'ing the EC_GROUP, so, for example, the following code behaves strangely: ec = OpenSSL::PKey::EC.generate("prime256v1") group = ec.group p group.curve_name #=> "prime256v1" ec.group = OpenSSL::PKey::EC::Group.new("prime256v1") p group.curve_name #=> nil
* Revert "Add #18 to History"Zachary Scott2016-08-291-2/+0
| | | | This reverts commit 59b22d480400e77109fe5c380f5e057ab857b4fb.
* Add #18 to HistoryZachary Scott2016-08-291-0/+2
| | | | /cc #61
* Missed 2 more links! :bomb: [ci skip]Zachary Scott2016-08-291-2/+4
|
* Missed 2 links, and :nail_care: [ci skip]Zachary Scott2016-08-291-15/+16
|
* commas [ci skip]Zachary Scott2016-08-291-5/+5
|
* Linkify History.md for release 2.0.0 [ci skip]Zachary Scott2016-08-291-7/+14
|
* Ruby/OpenSSL 2.0.0.beta.1v2.0.0.beta.1Kazuki Yamaguchi2016-08-291-1/+1
|
* Merge branch 'topic/cipher-auth-tag-len'Kazuki Yamaguchi2016-08-261-0/+3
| | | | | * topic/cipher-auth-tag-len: cipher: add Cipher#auth_tag_len=
* Rename History.rdoc to History.mdKazuki Yamaguchi2016-08-261-0/+115
It's written in rather Markdown.