Commit 76ce036
[ruby/rubygems] Report the Ruby OpenSSL floor when ML-DSA certificate signing fails
Signing a certificate for an ML-DSA key passes a nil digest, which Ruby
OpenSSL rejects with a bare TypeError before 3.3. On Ruby 3.2 or 3.3 with
OpenSSL >= 3.5 the key generates and only `gem cert --build` breaks, so
the message has to name the missing piece.
ruby/rubygems@7817de95c2
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>1 parent b7c5fc9 commit 76ce036
3 files changed
Lines changed: 23 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
638 | 638 | | |
639 | 639 | | |
640 | 640 | | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
641 | 647 | | |
642 | 648 | | |
643 | 649 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1702 | 1702 | | |
1703 | 1703 | | |
1704 | 1704 | | |
| 1705 | + | |
| 1706 | + | |
| 1707 | + | |
| 1708 | + | |
| 1709 | + | |
1705 | 1710 | | |
1706 | 1711 | | |
1707 | 1712 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
88 | 100 | | |
89 | 101 | | |
90 | 102 | | |
| |||
0 commit comments