Skip to content

Commit d1851a7

Browse files
committed
5.0.11 release
1 parent 65d4c8b commit d1851a7

18 files changed

+1927
-2168
lines changed

ChangeLog.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
11

22
ChangeLog for jsrsasign
33

4-
* Changes between 5.0.10 to next version
4+
* Changes between 5.0.10 to 5.0.11
5+
- X509v1 certificate support in KEYUTIL.getKey and
6+
X509.getPublicKeyInfoPropOfCertPEM
57
- sample_node/showcert added
6-
- x509.js 1.1.8 to next version
8+
- x509.js 1.1.8 to 1.1.9
79
- X509.DN_ATTRHEX added to show EV cert DN
10+
- X509v1 certificate support in X509.getPublicKeyInfoPropOfCertPEM.
11+
This makes KEYUTIL.getKey support X509v1 certificate.
812
- test/qunit-do-x509-getinfo.html
913
- test case added for EV cert DN
1014
- tool_{jwt,jwtveri}.html
1115
- fix typo. Thanks @ParkinT.
1216
- ext/{rsa,rsa2}.js
1317
- allow hash func to be passed to OAEP. Thanks @davedoesdev.
14-
- asn1x509.js 1.0.13 to next version
18+
- asn1x509.js 1.0.13 to 1.0.14
1519
- add 'SN' (i.e. SurName) support in distinguished name.
1620
Thanks @kurtsson.
1721

api/files.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -535,7 +535,7 @@ <h2><a href="symbols/src/asn1x509-1.0.js.html">asn1x509-1.0.js</a></h2>
535535

536536

537537
<dt class="heading">Version:</dt>
538-
<dd>1.0.13 (2015-Oct-01)</dd>
538+
<dd>1.0.14 (2016-May-10)</dd>
539539

540540

541541

@@ -782,7 +782,7 @@ <h2><a href="symbols/src/x509-1.1.js.html">x509-1.1.js</a></h2>
782782

783783

784784
<dt class="heading">Version:</dt>
785-
<dd>x509 1.1.8 (2016-Apr-24)</dd>
785+
<dd>x509 1.1.9 (2016-May-10)</dd>
786786

787787

788788

api/symbols/KEYUTIL.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1334,7 +1334,7 @@ <h1 class="classTitle">
13341334
<li>DSA public key parameters: param={p: p, q: q, g: g, y: y}<br/>
13351335
NOTE: Each value shall be hexadecimal string of key spec.</li>
13361336
<li>RSA public key parameters: param={n: n, e: e} </li>
1337-
<li>X.509 PEM certificate (RSA/DSA/ECC): param=pemString</li>
1337+
<li>X.509v1/v3 PEM certificate (RSA/DSA/ECC): param=pemString</li>
13381338
<li>PKCS#8 hexadecimal RSA/ECC public key: param=pemString, null, "pkcs8pub"</li>
13391339
<li>PKCS#8 PEM RSA/DSA/ECC public key: param=pemString</li>
13401340
<li>PKCS#5 plain hexadecimal RSA private key: param=hexString, null, "pkcs5prv"</li>
@@ -1352,7 +1352,8 @@ <h1 class="classTitle">
13521352
<li>JWT plain RSA private key with P/Q/DP/DQ/COEFF</li>
13531353
<li>JWT plain RSA private key without P/Q/DP/DQ/COEFF (since jsrsasign 5.0.0)</li>
13541354
</ul>
1355-
NOTE: <a href="https://tools.ietf.org/html/rfc7517">RFC 7517 JSON Web Key(JWK)</a> support for RSA/ECC private/public key from jsrsasign 4.8.1.
1355+
NOTE1: <a href="https://tools.ietf.org/html/rfc7517">RFC 7517 JSON Web Key(JWK)</a> support for RSA/ECC private/public key from jsrsasign 4.8.1.<br/>
1356+
NOTE2: X509v1 support is added since jsrsasign 5.0.11.
13561357

13571358
<h5>EXAMPLE</h5>
13581359

api/symbols/X509.html

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -738,12 +738,13 @@ <h1 class="classTitle">
738738
<div class="fixedFont">X509.<b><a href="../symbols/X509.html#.getPublicKeyInfoPropOfCertPEM">getPublicKeyInfoPropOfCertPEM</a></b>(sCertPEM)
739739
</div>
740740
<div class="description">get public key information from PEM certificate
741-
Resulted associative array has following properties:
741+
Resulted associative array has following properties:<br/>
742742
<ul>
743743
<li>algoid - hexadecimal string of OID of asymmetric key algorithm</li>
744744
<li>algparam - hexadecimal string of OID of ECC curve name or null</li>
745745
<li>keyhex - hexadecimal string of key in the certificate</li>
746-
</ul></div>
746+
</ul>
747+
NOTE: X509v1 certificate is also supported since x509.js 1.1.9.</div>
747748
</td>
748749
</tr>
749750

@@ -2125,12 +2126,13 @@ <h1 class="classTitle">
21252126
</div>
21262127
<div class="description">
21272128
get public key information from PEM certificate
2128-
Resulted associative array has following properties:
2129+
Resulted associative array has following properties:<br/>
21292130
<ul>
21302131
<li>algoid - hexadecimal string of OID of asymmetric key algorithm</li>
21312132
<li>algparam - hexadecimal string of OID of ECC curve name or null</li>
21322133
<li>keyhex - hexadecimal string of key in the certificate</li>
21332134
</ul>
2135+
NOTE: X509v1 certificate is also supported since x509.js 1.1.9.
21342136

21352137

21362138
</div>
@@ -2153,7 +2155,7 @@ <h1 class="classTitle">
21532155

21542156
<dl class="detailList">
21552157
<dt class="heading">Since:</dt>
2156-
<dd>x509 1.1.1, x509 1.1.1</dd>
2158+
<dd>x509 1.1.1</dd>
21572159
</dl>
21582160
</dl>
21592161

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

Lines changed: 343 additions & 342 deletions
Large diffs are not rendered by default.

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

Lines changed: 772 additions & 771 deletions
Large diffs are not rendered by default.

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

Lines changed: 737 additions & 729 deletions
Large diffs are not rendered by default.

asn1x509-1.0.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/*! asn1x509-1.0.13.js (c) 2013-2015 Kenji Urushima | kjur.github.com/jsrsasign/license
1+
/*! asn1x509-1.0.14.js (c) 2013-2015 Kenji Urushima | kjur.github.com/jsrsasign/license
22
*/
33
/*
44
* asn1x509.js - ASN.1 DER encoder classes for X.509 certificate
@@ -16,7 +16,7 @@
1616
* @fileOverview
1717
* @name asn1x509-1.0.js
1818
* @author Kenji Urushima [email protected]
19-
* @version 1.0.13 (2015-Oct-01)
19+
* @version 1.0.14 (2016-May-10)
2020
* @since jsrsasign 2.1
2121
* @license <a href="http://kjur.github.io/jsrsasign/license/">MIT License</a>
2222
*/

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "kjur-jsrsasign",
3-
"version": "5.0.10",
3+
"version": "5.0.11",
44
"main": "jsrsasign-latest-all-min.js",
55
"description": "The 'jsrsasign' (RSA-Sign JavaScript Library) is an opensource free cryptography library supporting RSA/RSAPSS/ECDSA/DSA signing/validation, ASN.1, PKCS#1/5/8 private/public key, X.509 certificate, CRL CMS SignedData, TimeStamp, CAdES, JWS and JWT in pure JavaScript.",
66
"license": "MIT",

jsrsasign-latest-all-min.js

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

keyutil-1.0.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1230,7 +1230,7 @@ var KEYUTIL = function() {
12301230
* <li>DSA public key parameters: param={p: p, q: q, g: g, y: y}<br/>
12311231
* NOTE: Each value shall be hexadecimal string of key spec.</li>
12321232
* <li>RSA public key parameters: param={n: n, e: e} </li>
1233-
* <li>X.509 PEM certificate (RSA/DSA/ECC): param=pemString</li>
1233+
* <li>X.509v1/v3 PEM certificate (RSA/DSA/ECC): param=pemString</li>
12341234
* <li>PKCS#8 hexadecimal RSA/ECC public key: param=pemString, null, "pkcs8pub"</li>
12351235
* <li>PKCS#8 PEM RSA/DSA/ECC public key: param=pemString</li>
12361236
* <li>PKCS#5 plain hexadecimal RSA private key: param=hexString, null, "pkcs5prv"</li>
@@ -1248,7 +1248,8 @@ var KEYUTIL = function() {
12481248
* <li>JWT plain RSA private key with P/Q/DP/DQ/COEFF</li>
12491249
* <li>JWT plain RSA private key without P/Q/DP/DQ/COEFF (since jsrsasign 5.0.0)</li>
12501250
* </ul>
1251-
* NOTE: <a href="https://tools.ietf.org/html/rfc7517">RFC 7517 JSON Web Key(JWK)</a> support for RSA/ECC private/public key from jsrsasign 4.8.1.
1251+
* NOTE1: <a href="https://tools.ietf.org/html/rfc7517">RFC 7517 JSON Web Key(JWK)</a> support for RSA/ECC private/public key from jsrsasign 4.8.1.<br/>
1252+
* NOTE2: X509v1 support is added since jsrsasign 5.0.11.
12521253
*
12531254
* <h5>EXAMPLE</h5>
12541255
* @example

0 commit comments

Comments
 (0)