Skip to content

Commit e2b136e

Browse files
committed
11.1.1 release
1 parent e2e417e commit e2b136e

21 files changed

+405
-376
lines changed

ChangeLog.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11

22
ChangeLog for jsrsasign
33

4+
* Changes from 11.1.0 to 11.1.1 (2026-Feb-20)
5+
- security fix for DSA and BigInteger
6+
- PR #651, #650, #649, #648, #647, #646, #645. Thank you @Kr0remer
7+
- After assigned CVE number reports will be added.
8+
- SECURITY.md added. Thank you @njg7194
9+
410
restore KJUR.crypto.Cipher class without RSA/RSAOAEP support
511
* Changes from 11.0.0 to 11.1.0 (2024-Feb-01)
612
- src/crypto.js

SECURITY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The jsrsasign library is a cryptography library used in many production applicat
1010

1111
Instead, please report them via:
1212
1. GitHub's private vulnerability reporting feature
13-
2. Direct email to the maintainer
13+
2. Direct email to the maintainer (kenji.urushima at gmail.com)
1414

1515
### What to Include
1616

api/symbols/global__.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3404,7 +3404,7 @@ <h1 class="classTitle">
34043404
<pre class="code">inttohex(1) &rarr; "01"
34053405
inttohex(-1) &rarr; "ff"
34063406
inttohex(2048) &rarr; "0800"
3407-
inttohex(-2048) &rarr; "f800"</pre>
3407+
inttohex(-2048) &rarr; "f800ff"</pre>
34083408

34093409

34103410

api/symbols/src/asn1tsp-1.0.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -784,7 +784,7 @@
784784
<span class='line'>777</span> </span><span class="WHIT"> </span><span class="NAME">this.tohex</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
785785
<span class='line'>778</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.params</span><span class="PUNC">;</span><span class="WHIT">
786786
<span class='line'>779</span>
787-
<span class='line'>780</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="KEYW">instanceof</span><span class="WHIT"> </span><span class="NAME">Array</span><span class="PUNC">)</span><span class="WHIT">
787+
<span class='line'>780</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">params</span><span class="WHIT"> </span><span class="KEYW">instanceof</span><span class="WHIT"> </span><span class="NAME">Array</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT">
788788
<span class='line'>781</span> </span><span class="WHIT"> </span><span class="KEYW">throw</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">_Error</span><span class="PUNC">(</span><span class="STRN">"wrong params: not array"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
789789
<span class='line'>782</span>
790790
<span class='line'>783</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">a</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">

api/symbols/src/base64x-1.1.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1772,7 +1772,7 @@
17721772
<span class='line'>1765</span> * inttohex(1) &rarr; "01"
17731773
<span class='line'>1766</span> * inttohex(-1) &rarr; "ff"
17741774
<span class='line'>1767</span> * inttohex(2048) &rarr; "0800"
1775-
<span class='line'>1768</span> * inttohex(-2048) &rarr; "f800"
1775+
<span class='line'>1768</span> * inttohex(-2048) &rarr; "f800ff"
17761776
<span class='line'>1769</span> */</span><span class="WHIT">
17771777
<span class='line'>1770</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">inttohex</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
17781778
<span class='line'>1771</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">bi</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">BigInteger</span><span class="PUNC">(</span><span class="NAME">String</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">

api/symbols/src/crypto-1.1.js.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,7 @@
398398
<span class='line'>391</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">bitLenMax</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">biMax.bitLength</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
399399
<span class='line'>392</span> </span><span class="WHIT"> </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
400400
<span class='line'>393</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">biRand</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">KJUR.crypto.Util.getRandomBigIntegerOfNbits</span><span class="PUNC">(</span><span class="NAME">bitLenMax</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
401-
<span class='line'>394</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">biMax.compareTo</span><span class="PUNC">(</span><span class="NAME">biRand</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">biRand</span><span class="PUNC">;</span><span class="WHIT">
401+
<span class='line'>394</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">biMax.compareTo</span><span class="PUNC">(</span><span class="NAME">biRand</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">biRand</span><span class="PUNC">;</span><span class="WHIT">
402402
<span class='line'>395</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
403403
<span class='line'>396</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
404404
<span class='line'>397</span>
@@ -422,7 +422,7 @@
422422
<span class='line'>415</span> */</span><span class="WHIT">
423423
<span class='line'>416</span> </span><span class="NAME">KJUR.crypto.Util.getRandomBigIntegerMinToMax</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">biMin</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">biMax</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
424424
<span class='line'>417</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">flagCompare</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">biMin.compareTo</span><span class="PUNC">(</span><span class="NAME">biMax</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
425-
<span class='line'>418</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">flagCompare</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">throw</span><span class="WHIT"> </span><span class="STRN">"biMin is greater than biMax"</span><span class="PUNC">;</span><span class="WHIT">
425+
<span class='line'>418</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">flagCompare</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">throw</span><span class="WHIT"> </span><span class="STRN">"biMin is greater than biMax"</span><span class="PUNC">;</span><span class="WHIT">
426426
<span class='line'>419</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">flagCompare</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">biMin</span><span class="PUNC">;</span><span class="WHIT">
427427
<span class='line'>420</span>
428428
<span class='line'>421</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">biDiff</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">biMax.subtract</span><span class="PUNC">(</span><span class="NAME">biMin</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">

0 commit comments

Comments
 (0)