| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Split `PACKED_STRUCT` and `PACKED_STRUCT_UNALIGNED` macros into the
macros bellow:
* `RBIMPL_ATTR_PACKED_STRUCT_BEGIN`
* `RBIMPL_ATTR_PACKED_STRUCT_END`
* `RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_BEGIN`
* `RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_END`
|
|
|
|
| |
https://github.com/ruby/digest/commit/fad16582ea
|
| |
|
|
|
|
| |
https://github.com/ruby/digest/commit/cce9ada85e
|
|
|
|
| |
This reverts commit 8a65cf3b61c60e4cb886f59a73ff6db44364bfa9.
|
|
|
|
|
| |
Tabs were expanded because the file did not have any tab indentation in unedited lines.
Please update your editor config, and use misc/expand_tabs.rb in the pre-commit hook.
|
|
|
|
| |
https://github.com/ruby/digest/commit/5ca2b5b91e
|
|
|
|
| |
[Misc #18891]
|
| |
|
|
|
|
|
| |
IA64 support was dropped in ticket #15894, so we can drop support for
HP-UX.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
http://rubyci.s3.amazonaws.com/ubuntu1804/ruby-master/log/20211117T033003Z.log.html.gz
```
installing default gems from ext: /home/chkbuild/chkbuild/tmp/build/20211117T033003Z/lib/ruby/gems/3.1.0
/home/chkbuild/chkbuild/tmp/build/20211117T033003Z/ruby/ext/digest/lib/digest/version.rb:4: warning: already initialized constant Digest::VERSION
/home/chkbuild/chkbuild/tmp/build/20211117T033003Z/ruby/.ext/common/digest/version.rb:4: warning: previous definition of VERSION was here
```
This hack is copied from ext/psych/psych.gemspec
|
|
|
|
| |
https://github.com/ruby/digest/commit/efd76821b8a467c193c753104c29b476debbb2c9
|
|
|
|
| |
https://github.com/ruby/digest/commit/efd76821b8
|
|
|
|
|
|
|
|
| |
Fixes warning on Clang 13.
Fixes [Bug #18076]
https://github.com/ruby/digest/commit/32135c7487
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
https://github.com/ruby/digest/commit/5184207611
|
|
|
|
| |
https://github.com/ruby/digest/commit/56679008cf
|
|
|
|
| |
https://github.com/ruby/digest/commit/c15cbcd978
|
|
|
|
| |
https://github.com/ruby/digest/commit/594cc4d548
|
|
|
|
|
|
| |
ext/**/lib
https://github.com/ruby/digest/commit/8d7496c3be
|
|
|
|
| |
https://github.com/ruby/digest/commit/154d461e91
|
|
|
|
| |
https://github.com/ruby/digest/commit/2e9dc14693
|
|
|
|
| |
https://github.com/ruby/digest/commit/026ba7f361
|
|
|
|
| |
https://github.com/ruby/digest/commit/360a7de366
|
|
|
|
|
|
| |
Gem::Specification#add_development_dependency
https://github.com/ruby/digest/commit/460a6f807e
|
|
|
|
| |
https://github.com/ruby/digest/commit/23dc9c7425
|
|
|
|
| |
https://github.com/ruby/digest/commit/0a451e0c94
|
|
|
|
| |
https://github.com/ruby/digest/commit/086d54ba94
|
|
|
|
|
|
| |
This makes it slightly more explicit that this is not a definite new version.
https://github.com/ruby/digest/commit/2bb5bb78a3
|
|
|
|
|
|
| |
This is a test, to see if the build failures are about the shipped Ruby master version of this gem.
https://github.com/ruby/digest/commit/d2606b2cce
|
| |
|
|
|
|
| |
It seems like a vestige of ext/md5.
|
| |
|
| |
|
| |
|
|
|
|
| |
https://github.com/ruby/digest/commit/7b57b73f46
|
|
|
|
| |
https://github.com/ruby/digest/commit/4bbd247a32
|
|
|
|
|
|
| |
https://github.com/ruby/digest/commit/c13a024b85
https://github.com/ruby/digest/commit/9edca3f8be
https://github.com/ruby/digest/commit/378b56b6ca
|
|
|
|
| |
https://github.com/ruby/digest/commit/7046fe6005
|
|
|
|
| |
https://github.com/ruby/digest/commit/aa048ce345
|
|
|
|
| |
https://github.com/ruby/digest/commit/502a12587c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The OpenSSL engine of Digest uses the low-level API of OpenSSL, whose
use has been discouraged for years for multiple reasons.
A long-standing issue on a FIPS-enabled system is that using ::Digest
results in crashing the Ruby process, because the low-level API lacks
the mechanism to report an error (the policy violation) and thus kills
the process as a last resort[1][2]. Also, the upcoming OpenSSL 3.0 will
deprecate it for future removal[3]. Compiling with
-Wdeprecated-declarations will start to emit warnings.
A proper fix for this is to make it use the EVP API instead. This is a
non-trivial work as it requires backwards-incompatible changes to the
framework interface of Digest::Base and rb_digest_metadata_t.
It is more than 15 years ago that the openssl library became part of the
standard library. It has implemented the exactly same functionality as
OpenSSL::Digest, in fact, as a subclass of Digest::Class. There is not
much point in having an identical code in the digest library. Let's
just get rid of OpenSSL within digest. This leaves the C implementations
and the CommonCrypto engine for Apple systems.
A patch is being prepared for the openssl library to provide ::Digest
constants for better performance[4].
[1] https://bugs.ruby-lang.org/issues/6946
[2] https://bugs.ruby-lang.org/issues/13681
[3] https://www.openssl.org/docs/OpenSSL300Design.html
[4] https://github.com/ruby/openssl/pull/377
|