General

Profile

rhenium (Kazuki Yamaguchi)

Issues

open closed Total
Assigned issues 4 49 53
Reported issues 3 34 37

Projects

Project Roles Registered on
Ruby Committer 05/17/2016

Activity

12/08/2025

02:47 AM Ruby Revision f2eece71 (git): Remove the internal-only attribute from ruby_reset_timezone()
The #ifdef is currently not taken because include/ruby/backward.h is
not included at this point. The attribute is unnecessary in an internal
header, so remove it.
rhenium (Kazuki Yamaguchi)
02:47 AM Ruby Revision be882278 (git): Move RBIMPL_ATTR_DEPRECATED_* macros to the appropriate header file
Move these macros from include/ruby/backward.h to
include/ruby/internal/attr/deprecated.h, alongside the other similar
macros.
include/ruby/internal/intern/vm.h cannot currently use them because
include/ruby/backward.h is included too l...
rhenium (Kazuki Yamaguchi)

12/05/2025

06:40 PM Ruby Revision 8c4f79d5 (git): [ruby/openssl] x509cert: handle invalid validity periods in Certificate#inspect
In a newly allocated OpenSSL X509 object, the notBefore and notAfter
fields contain an ASN1_STRING object with type V_ASN1_UNDEF rather than
an ASN1_TIME.
Commit https://github.com/ruby/openssl/commit/73484f67949a made asn1time_to_time(...
rhenium (Kazuki Yamaguchi)
12:24 PM Ruby Revision bf2b9c09 (git): [ruby/openssl] asn1: reorder declarations
Move variable declarations for OpenSSL::ASN1 classes to the top of the
file. asn1time_to_time() will need eASN1Error in the next patch.
https://github.com/ruby/openssl/commit/6c0ef87897
rhenium (Kazuki Yamaguchi)
12:24 PM Ruby Revision f179885d (git): [ruby/openssl] asn1: use ASN1_TIME_to_tm() to decode UTCTime and GeneralizedTime
The current logic relies on sscanf() and error checks are almost
entirely missing. It also assumes that ASN1_STRING contents are NUL
terminated, which is undocumented and not guaranteed for all valid
ASN1_TIME objects.
Switch to using A...
rhenium (Kazuki Yamaguchi)

12/04/2025

06:15 PM Ruby Revision d9aced86 (git): Add openssl reformatting to .git-blame-ignore-revs [ci skip]
rhenium (Kazuki Yamaguchi)
05:46 PM Ruby Revision 5062c0c6 (git): [ruby/openssl] Expand tabs in C source files
Since around 2018, we have been using spaces for indentation for newly
added code[1]. The mixed use of tabs and spaces has repeatedly confused
new contributors who configured their editors to use a different tab
size than 8. Since git bl...
rhenium (Kazuki Yamaguchi)
05:32 PM Ruby Revision 6fe1c159 (git): [ruby/openssl] Revert "rewriting most of the asn1 init code in ruby"
This reverts commit https://github.com/ruby/openssl/commit/830505172882.
The commit is part of the bigger effort to rewrite OpenSSL::ASN1 in
Ruby. OpenSSL::ASN1 is relatively isolated from the rest of ruby/openssl
and is not tightly bou...
rhenium (Kazuki Yamaguchi)

11/29/2025

05:05 PM Ruby Revision bae06ce2 (git): [ruby/openssl] Remove dummy declarations for mOSSL and eOSSLError
These declarations were added to every source file because older
versions of RDoc did not resolve ancestor tree across files. Since
RDoc 6.9.0 supports this, this workaround is no longer needed.
https://redirect.github.com/ruby/rdoc...
rhenium (Kazuki Yamaguchi)
04:41 PM Ruby Revision c8bfbd57 (git): [ruby/openssl] ts: fix docs for attrs on OpenSSL::Timestamp::Factory
Move attribute documentation out of the class-level section and into
the appropriate sections so that they attach correctly.
https://github.com/ruby/openssl/commit/61410acc50
rhenium (Kazuki Yamaguchi)

Also available in: Atom