Skip to content

Commit

Permalink
4.8.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
kjur committed Jun 1, 2015
1 parent 419f5f0 commit 0264e5a
Show file tree
Hide file tree
Showing 149 changed files with 11,878 additions and 341 deletions.
23 changes: 23 additions & 0 deletions ChangeLog.txt
@@ -1,6 +1,29 @@

ChangeLog for jsrsasign

* Changes between 4.7.2 to 4.8.0 (2015-Jun-01)
- Now jsjws JSON Web Signtaure library is merged into
jsrsasign.
- RFC 7519 JWT JSON Web Token full validation support.
- jws 3.2.2 to 3.2.3
- JWS.verifyJWT added to do full validation for JWT
- JWS.inArray added
- JWS.includedArray added
- ChangeLogs for jws and jwsjs before jws 3.2.2
please see ChangeLog_jws322.txt
- JSON Web Token(JWT) full validation demo is available.
- tool_jwt.html update to add 'aud' claim
- ** 4.8.0 updated files
- ChangeLog*.txt
- jws-3.2.*
- jwsjs-2.0.*
- index_jws*.*
- sample_jws*
- tool_b64u*
- tool_{jws,jwt}*.html
- ext/json-sans-eval*.js
- test/qunit-do-jws*.html

* Changes between 4.7.1 to 4.7.2 (2015-May-18)
- x509 1.1.4 to 1.1.6
- add some X.509v3 extension parsing methods.
Expand Down
104 changes: 104 additions & 0 deletions ChangeLog_jws322.txt
@@ -0,0 +1,104 @@

ChangeLog for jsjws

* 3.2.2 Release (2015-Apr-26)
- isSafeJSONString undefined bugfix
- readSafeJSONString undefined bugfix
- sample codes bugfix

* 3.2.0 Release (2015-Apr-19)
- JWS.verify method updated to mitigate signature replacement
attacks:
- add optional acceptAlgs argument to specify accepted
signature algorithms to verify.
- strict key type checking

remove alg=none signature validation support.
- jsjws will be merged into jsrsasign near in the future.

* 3.1.0 Release (2015-Apr-03)
- remove alg=none signature validation support.
- jsjws will be merged into jsrsasign near in the future.

* 3.0.2 Release (2013-Sep-24)
- add HS384 support with jsrsasign 4.1.4 or later.
Please use
'http://kjur.github.io/jsrsasign/ext/cryptojs-312-core-fix.js' or
'http://kjur.github.io/jsrsasign/ext/cryptojs-312-core-fix-min.js' or
'http://kjur.github.io/jsrsasign/jsrsasign-4.1.4-all-min.js'
instead of orignal 'core.js' of CryptoJS.

* 3.0.1 Release (2013-Aug-28)
- jws 3.0.0 to 3.0.1
- new KJUR.jws.IntDate class for time format of JWT
- new online tool "tool_jwt.html" to generate and verify signed JWT

* 3.0.0 Release (2013-Aug-27)
- easy and powerful sign and verify methods available
- now supports HS{256,512},RS{256,384,512},ES{256,384},PS{256,384,512},none
(i.e. supports all algorithms except HS384 and ES512.)
- other existing signing and verfying methods are deprecated.
- now supports signing by following keys:
- PEM plain RSA PKCS#5 private key (NEW)
- PEM encrypted RSA PKCS#5 private key (NEW)
- PEM plain RSA/ECC PKCS#8 private key (NEW)
- PEM encrypted RSA/ECC PKCS#8 private key (NEW)
- RSAKey object of private key
- KJUR.crypto.ECDSA object of private key (NEW)
- now supports verifying by following keys:
- PEM RSA/ECC PKCS#8 public key (NEW)
- PEM RSA/ECC X.509 certificate
- RSAKey object of public key
- KJUR.crypto.ECDSA object of public key (NEW)
- now supports following asymmetoric key algorithms
- RSA
- ECDSA (NEW)
- RSAPSS
- QUnit unit tests added.

* 2.0.2 Release (2013-Jul-30)
- jws-2.0.js 2.0.2 to 2.0.3
- support for rsasign 1.2.5 (verifyStringPSS arg bi to hex change)

* 2.0.2 Release [Jul 29, 2013]
- small fix for jws-2.0.js (2.0.1 -> 2.0.2)

* 2.0.1 Release [Jul 23, 2013]
- fix RSAPSS by David (github.com/davedoesdev)
(jws-2.0.js, sample_{generate,verify}3.html)

* 2.0.0 Release [Jul 21, 2013]
- merge David Halls's contribution. (https://github.com/davedoesdev, Thanks! Dave.)
- class implementation was chagned
- supports PS{256,512} signature algorithm
NOTE: however still having issue on PS{256,512} support
- jsrsasign codes are not included from this release

* 1.2.1 Release [May 7, 2013]
- merge David Halls's contribution. (https://github.com/davedoesdev, Thanks! Dave.)
- rsa.js: update for PKCS#1 OAEP support
- rsa2.js: update for PKCS#1 OAEP support
- rsasign-1.2.js: add PSS support
- jsbn.js: small fix
- jsbn2.js: update for probable prime fix, bnSquare
- base64.js: small fix
- base64x-1.1.js: small update on utf8tob64u, b64utoutf8

* 1.2 Release [Mar 19, 2012]
- 'JWSJS' class is now available for JSON Web Signature JSON Serialization
(JWS-JS) which is a kind of parallel signature.
- 'readSafeJSONString' method added to 'JWS' class.
- utf8/Base64, utf8/Hex converting functions are added to 'base64x.js'.
- New online tools for converting Base64URL added.

* 1.1 Relasse [Mar 07, 2012]
- following features are added.
- UTF-8 string support in JWS Header and Payload
- sign JWS with PEM formatted PKCS# RSA private key without passcode
- verify JWS with PEM formatted X.509 certificate

* 1.0.1 Relasse [Mar 06, 2012]
- API document is added.

* 1.0 Initial Relasse [Mar 04, 2012]

46 changes: 45 additions & 1 deletion api/files.html
Expand Up @@ -380,6 +380,12 @@ <h2>Classes</h2>

<li><a href="symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>

<li><a href="symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></li>

<li><a href="symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></li>

<li><a href="symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></li>

<li><a href="symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>

<li><a href="symbols/RSAKey.html">RSAKey</a></li>
Expand Down Expand Up @@ -500,7 +506,7 @@ <h2><a href="symbols/src/asn1x509-1.0.js.html">asn1x509-1.0.js</a></h2>


<dt class="heading">Version:</dt>
<dd>1.0.11 (2015-Mar-20)</dd>
<dd>1.0.12 (2015-Jun-01)</dd>



Expand Down Expand Up @@ -592,6 +598,44 @@ <h2><a href="symbols/src/ecparam-1.0.js.html">ecparam-1.1.js</a></h2>



</dl>
</div>
<hr />

<div>
<h2><a href="symbols/src/jws-3.2.js.html">jws-3.2.js</a></h2>


<dl>

<dt class="heading">Author:</dt>
<dd>Kenji Urushima kenji.urushima@gmail.com</dd>


<dt class="heading">Version:</dt>
<dd>3.2.3 (2015-May-29)</dd>



</dl>
</div>
<hr />

<div>
<h2><a href="symbols/src/jwsjs-2.0.js.html">jwsjs-2.0.js</a></h2>


<dl>

<dt class="heading">Author:</dt>
<dd>Kenji Urushima kenji.urushima@gmail.com</dd>


<dt class="heading">Version:</dt>
<dd>2.0.2 (2015 May 29)</dd>



</dl>
</div>
<hr />
Expand Down
24 changes: 24 additions & 0 deletions api/index.html
Expand Up @@ -380,6 +380,12 @@ <h2>Classes</h2>

<li><a href="symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>

<li><a href="symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></li>

<li><a href="symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></li>

<li><a href="symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></li>

<li><a href="symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>

<li><a href="symbols/RSAKey.html">RSAKey</a></li>
Expand Down Expand Up @@ -976,6 +982,24 @@ <h2><a href="symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></h2>
</div>
<hr />

<div>
<h2><a href="symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></h2>
KJUR.jws.IntDate class
</div>
<hr />

<div>
<h2><a href="symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></h2>
JSON Web Signature(JWS) class
</div>
<hr />

<div>
<h2><a href="symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></h2>
JSON Web Signature JSON Serialization (JWSJS) class
</div>
<hr />

<div>
<h2><a href="symbols/PKCS5PKEY.html">PKCS5PKEY</a></h2>
class for PKCS#5 and PKCS#8 private key
Expand Down
6 changes: 6 additions & 0 deletions api/symbols/ASN1HEX.html
Expand Up @@ -385,6 +385,12 @@ <h2>Classes</h2>

<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>

<li><a href="../symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></li>

<li><a href="../symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></li>

<li><a href="../symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></li>

<li><a href="../symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>

<li><a href="../symbols/RSAKey.html">RSAKey</a></li>
Expand Down
6 changes: 6 additions & 0 deletions api/symbols/Base64x.html
Expand Up @@ -385,6 +385,12 @@ <h2>Classes</h2>

<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>

<li><a href="../symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></li>

<li><a href="../symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></li>

<li><a href="../symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></li>

<li><a href="../symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>

<li><a href="../symbols/RSAKey.html">RSAKey</a></li>
Expand Down
6 changes: 6 additions & 0 deletions api/symbols/KEYUTIL.html
Expand Up @@ -385,6 +385,12 @@ <h2>Classes</h2>

<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>

<li><a href="../symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></li>

<li><a href="../symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></li>

<li><a href="../symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></li>

<li><a href="../symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>

<li><a href="../symbols/RSAKey.html">RSAKey</a></li>
Expand Down
6 changes: 6 additions & 0 deletions api/symbols/KJUR.asn1.ASN1Object.html
Expand Up @@ -385,6 +385,12 @@ <h2>Classes</h2>

<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>

<li><a href="../symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></li>

<li><a href="../symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></li>

<li><a href="../symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></li>

<li><a href="../symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>

<li><a href="../symbols/RSAKey.html">RSAKey</a></li>
Expand Down
6 changes: 6 additions & 0 deletions api/symbols/KJUR.asn1.ASN1Util.html
Expand Up @@ -385,6 +385,12 @@ <h2>Classes</h2>

<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>

<li><a href="../symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></li>

<li><a href="../symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></li>

<li><a href="../symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></li>

<li><a href="../symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>

<li><a href="../symbols/RSAKey.html">RSAKey</a></li>
Expand Down
6 changes: 6 additions & 0 deletions api/symbols/KJUR.asn1.DERAbstractString.html
Expand Up @@ -385,6 +385,12 @@ <h2>Classes</h2>

<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>

<li><a href="../symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></li>

<li><a href="../symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></li>

<li><a href="../symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></li>

<li><a href="../symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>

<li><a href="../symbols/RSAKey.html">RSAKey</a></li>
Expand Down
6 changes: 6 additions & 0 deletions api/symbols/KJUR.asn1.DERAbstractStructured.html
Expand Up @@ -385,6 +385,12 @@ <h2>Classes</h2>

<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>

<li><a href="../symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></li>

<li><a href="../symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></li>

<li><a href="../symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></li>

<li><a href="../symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>

<li><a href="../symbols/RSAKey.html">RSAKey</a></li>
Expand Down
6 changes: 6 additions & 0 deletions api/symbols/KJUR.asn1.DERAbstractTime.html
Expand Up @@ -385,6 +385,12 @@ <h2>Classes</h2>

<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>

<li><a href="../symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></li>

<li><a href="../symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></li>

<li><a href="../symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></li>

<li><a href="../symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>

<li><a href="../symbols/RSAKey.html">RSAKey</a></li>
Expand Down
6 changes: 6 additions & 0 deletions api/symbols/KJUR.asn1.DERBitString.html
Expand Up @@ -385,6 +385,12 @@ <h2>Classes</h2>

<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>

<li><a href="../symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></li>

<li><a href="../symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></li>

<li><a href="../symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></li>

<li><a href="../symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>

<li><a href="../symbols/RSAKey.html">RSAKey</a></li>
Expand Down
6 changes: 6 additions & 0 deletions api/symbols/KJUR.asn1.DERBoolean.html
Expand Up @@ -385,6 +385,12 @@ <h2>Classes</h2>

<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>

<li><a href="../symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></li>

<li><a href="../symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></li>

<li><a href="../symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></li>

<li><a href="../symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>

<li><a href="../symbols/RSAKey.html">RSAKey</a></li>
Expand Down
6 changes: 6 additions & 0 deletions api/symbols/KJUR.asn1.DEREnumerated.html
Expand Up @@ -385,6 +385,12 @@ <h2>Classes</h2>

<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>

<li><a href="../symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></li>

<li><a href="../symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></li>

<li><a href="../symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></li>

<li><a href="../symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>

<li><a href="../symbols/RSAKey.html">RSAKey</a></li>
Expand Down
6 changes: 6 additions & 0 deletions api/symbols/KJUR.asn1.DERGeneralizedTime.html
Expand Up @@ -385,6 +385,12 @@ <h2>Classes</h2>

<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>

<li><a href="../symbols/KJUR.jws.IntDate.html">KJUR.jws.IntDate</a></li>

<li><a href="../symbols/KJUR.jws.JWS.html">KJUR.jws.JWS</a></li>

<li><a href="../symbols/KJUR.jws.JWSJS.html">KJUR.jws.JWSJS</a></li>

<li><a href="../symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>

<li><a href="../symbols/RSAKey.html">RSAKey</a></li>
Expand Down

0 comments on commit 0264e5a

Please sign in to comment.