Skip to content

Commit f6b7916

Browse files
committed
10.5.23 release
1 parent 2613c64 commit f6b7916

21 files changed

+228
-164
lines changed

ChangeLog.txt

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

22
ChangeLog for jsrsasign
33

4+
BitString parsing bug fix
5+
* Changes from 10.5.22 to 10.5.23 (2022-May-27)
6+
- src/base64x.js
7+
- bitstrtobinstr bugfix fix
8+
- src/asn1hex.js
9+
- ASN1HEX.parse change for bin string range
10+
- npm/lib/footers.js
11+
- add missed exports (bitstrtobinstr, binstrtobitstr,
12+
namearraytobinstr, extendClass)
13+
- test/qunit-do-{asn1hex-parse,base64x}.html
14+
- add and fix some test cases for above
15+
416
DERBitString, KeyUsage and tsp PKIFailureInfo critical bug fix
517
* Changes from 10.5.21 to 10.5.22 (2022-May-24)
618
- src/asn1.js

api/files.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,7 @@ <h2><a href="symbols/src/asn1hex-1.1.js.html">asn1hex-1.1.js</a></h2>
605605

606606

607607
<dt class="heading">Version:</dt>
608-
<dd>jsrsasign 10.5.16 asn1hex 1.2.14 (2022-Apr-08)</dd>
608+
<dd>jsrsasign 10.5.23 asn1hex 1.2.15 (2022-May-27)</dd>
609609

610610

611611

@@ -681,7 +681,7 @@ <h2><a href="symbols/src/base64x-1.1.js.html">base64x-1.1.js</a></h2>
681681

682682

683683
<dt class="heading">Version:</dt>
684-
<dd>jsrsasign 10.5.22 base64x 1.1.28 (2022-May-24)</dd>
684+
<dd>jsrsasign 10.5.23 base64x 1.1.29 (2022-May-27)</dd>
685685

686686

687687

api/symbols/global__.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1781,6 +1781,7 @@ <h1 class="classTitle">
17811781

17821782

17831783
<pre class="code">binstrtobitstr("101") &rarr; "05a0"
1784+
binstrtobitstr("001") &rarr; "0520"
17841785
binstrtobitstr("11001") &rarr; "03c8"
17851786
binstrtobitstr("101000001") &rarr; "07a080"
17861787
binstrtobitstr(101) &rarr; null // not number
@@ -1856,9 +1857,10 @@ <h1 class="classTitle">
18561857

18571858

18581859
<pre class="code">bitstrtobinstr("05a0") &rarr; "101"
1860+
bitstrtobinstr("0520") &rarr; "001"
18591861
bitstrtobinstr("07a080") &rarr; "101000001"
1860-
bitstrtoint(502) &rarr; null // non ASN.1 BitString value
1861-
bitstrtoint("ff00") &rarr; -1 // for improper BitString value</pre>
1862+
bitstrtobinstr(502) &rarr; null // non ASN.1 BitString value
1863+
bitstrtobinstr("ff00") &rarr; null // for improper BitString value</pre>
18621864

18631865

18641866

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
.STRN {color: #393;}
66
.REGX {color: #339;}
77
.line {border-right: 1px dotted #666; color: #666; font-style: normal;}
8-
</style></head><body><pre><span class='line'> 1</span> <span class="COMM">/* asn1hex-1.2.14.js (c) 2012-2022 Kenji Urushima | kjur.github.io/jsrsasign/license
8+
</style></head><body><pre><span class='line'> 1</span> <span class="COMM">/* asn1hex-1.2.15.js (c) 2012-2022 Kenji Urushima | kjur.github.io/jsrsasign/license
99
<span class='line'> 2</span> */</span><span class="WHIT">
1010
<span class='line'> 3</span> </span><span class="COMM">/*
1111
<span class='line'> 4</span> * asn1hex.js - Hexadecimal represented ASN.1 string library
@@ -23,7 +23,7 @@
2323
<span class='line'> 16</span> * @fileOverview
2424
<span class='line'> 17</span> * @name asn1hex-1.1.js
2525
<span class='line'> 18</span> * @author Kenji Urushima [email protected]
26-
<span class='line'> 19</span> * @version jsrsasign 10.5.16 asn1hex 1.2.14 (2022-Apr-08)
26+
<span class='line'> 19</span> * @version jsrsasign 10.5.23 asn1hex 1.2.15 (2022-May-27)
2727
<span class='line'> 20</span> * @license &lt;a href="https://kjur.github.io/jsrsasign/license/">MIT License&lt;/a>
2828
<span class='line'> 21</span> */</span><span class="WHIT">
2929
<span class='line'> 22</span>
@@ -1076,7 +1076,7 @@
10761076
<span class='line'>1069</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">bitstr</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">obj</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">_parse</span><span class="PUNC">(</span><span class="NAME">hV1</span><span class="PUNC">)</span><span class="PUNC">}</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
10771077
<span class='line'>1070</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">catch</span><span class="PUNC">(</span><span class="NAME">ex</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
10781078
<span class='line'>1071</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">bV</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
1079-
<span class='line'>1072</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">hV.length</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="NUMB">6</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">bV</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">bitstrtobinstr</span><span class="PUNC">(</span><span class="NAME">hV</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
1079+
<span class='line'>1072</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">hV.length</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">bV</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">bitstrtobinstr</span><span class="PUNC">(</span><span class="NAME">hV</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
10801080
<span class='line'>1073</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">bV</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
10811081
<span class='line'>1074</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">bitstr</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">hex</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">hV</span><span class="PUNC">}</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
10821082
<span class='line'>1075</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">

0 commit comments

Comments
 (0)