File rubygem-openssl-signature_algorithm.changes of Package rubygem-openssl-signature_algorithm
-------------------------------------------------------------------
Tue Nov 14 15:20:05 UTC 2023 - Dan Čermák <dan.cermak@posteo.net>
- New upstream release 1.3.0, see bundled CHANGELOG.md
-------------------------------------------------------------------
Thu Aug 4 13:21:48 UTC 2022 - Stephan Kulow <coolo@suse.com>
updated to version 1.2.1
see installed CHANGELOG.md
## [v1.2.1] - 2022-06-05
- Support OpenSSL ~>3.0.0. Credits to @ClearlyClaire <3
-------------------------------------------------------------------
Thu Jun 24 17:42:46 UTC 2021 - Stephan Kulow <coolo@suse.com>
updated to version 1.1.1
see installed CHANGELOG.md
## [v1.1.1] - 2021-02-11
### Fixed
- Fix error asking for ed25519 gem when actually not using EdDSA
## [v1.1.0] - 2021-02-11
### Added
- EdDSA support added (requires adding the `ed25519` gem to your `Gemfile`) ([@santiagorodriguez96])
-------------------------------------------------------------------
Fri Sep 25 14:30:51 UTC 2020 - Stephan Kulow <coolo@suse.com>
updated to version 1.0.0
see installed CHANGELOG.md
## [v1.0.0] - 2020-07-08
### Added
- ECDSA with **secp256k1** curve support added:
```rb
OpenSSL::SignatureAlgorithm::ECDSA.new(curve: "secp256k1")
```
- Algorithm **arguments** are now **optional**. The following works:
```rb
OpenSSL::SignatureAlgorithm::ECDSA.new
# defaults to ECDSA with SHA-256 and NIST P256 curve
# Same as OpenSSL::SignatureAlgorithm::ECDSA.new(hash_function: "SHA256", curve: "prime256v1")
OpenSSL::SignatureAlgorithm::RSAPSS.new
# defaults to SHA-256
# Same as OpenSSL::SignatureAlgorithm::RSAPSS.new(hash_function: "SHA256")
OpenSSL::SignatureAlgorithm::RSAPKCS1.new
# defaults to SHA-256
# Same as OpenSSL::SignatureAlgorithm::RSAPSS.new(hash_function: "SHA256")
```
### Changed
- Algorithm **instantiation** changed. The positional argument `digest_length` is replaced with keyword arguments, `hash_function:` for RSA algorithms and `hash_function:` and `curve:` for ECDSA. None are required arguments, you get sane defaults if you don't provide any arguments. Code migration examples:
```rb
# Change this
# OpenSSL::SignatureAlgorithm::ECDSA.new("256")
# to
OpenSSL::SignatureAlgorithm::ECDSA.new(hash_function: "SHA256")
```
```rb
# Change this
# OpenSSL::SignatureAlgorithm::RSAPSS.new("384")
# to
OpenSSL::SignatureAlgorithm::RSAPSS.new(hash_function: "SHA384")
```
-------------------------------------------------------------------
Sun May 17 09:57:52 UTC 2020 - Stasiek Michalski <stasiek@michalski.cc>
- Initial package