0.9.4 (2017-04-13)
- Use native RSA/OpenSSL crypto whenever possible (0d1a8cdc351988d74ac42398c3d973902db3d808)
- use npm-published base64url implementation (c6b30c91502ffef9b9d3addc8bdb1b8b0cc36e69), closes #96
- use npm-published node-forge implementation (0f4e0ab57839eaf6dd40c46be511afe3aec9ca44), closes #96
- Use WebCrypto API for PBKDF2 (5e5b9d376f334fa50bb69331e3065e2011c8e9c7)
- sourcemaps for karma tests (a571bd107d87df12bd9f076ade2a875c01b4b24d)
- update karma-firefox-launcher to version 1.0.1 (84f5f531783e4e50674532fa5c809dff4e6dc25c)
- update travis-ci for newer environments (55b91bb0b4bb158d9275dfc89c1de688e14163ed)
- update yargs to version 7.0.1 (af24f9e951b1078a088caf50acc13296c0076f68)
- Fix wrong links to JWA and JWK specifications (538829dd4af480989422efec20a2c60f809d8d5c), closes #102
0.9.3 (2017-02-20)
- maintain dependencies via Greenkeeper (2fde860746b009b6522fd9a990b4a62c34d034e4)
- update jsbn to version 1.1.0 (8a83b10c860e3c36aa581e890f5eeea7db23ec35)
- Validate EC public key is on configured curve (f92cffb4a0398b4b1158be98423369233282e0af)
- note webpack support (b011c001958c2e346b522e87cdb107f01e584da9)
- additional tests on ECDH failures (af19f289811e75522bb8de662e76b1aef15a95fa)
- update gulp-mocha to latest version 🚀 (1e44875e9c1cad370cc44808bddf5fab99226eb0)
- Update webpack to the latest version 🚀 (bb513056143ad2ecf7b44862d3d7ac00e80852eb)
0.9.2 (2016-12-29)
- include browser tests in travis-ci (4005f315f880add9aba33c1cbc7fb2c0a3a7a3d5)
- improper call to base64url.decode (e15d17c342c5374c8e953a2aa975c1a9daf1766a), closes #80
- node v6+ emits UnhandledPromiseRejectionWarning (6b5dbdfa9e9907ae547a6bce2a918fcc6c25368e), closes #79
0.9.1 (2016-08-23)
- upgrade build environment (8f625984d668c160db0fea7ba48413b3e9320766)
0.9.0 (2016-07-17)
- find keys embedded in JWS header (445381dd628936a9a3d4b8ff59794f96a0f34adb), closes #65
- incorrect member name for unprotected JWS header (6c6028c1619a500cb098b68fed0b83c52029823f)
0.8.1 (2016-07-13)
- Documentation typo (c8e27f517ce444ac13a8602f4e83da664c6fb34e)
- Issues with latest browserify-buffer (476e4d7fe743a50b6fd62ef1259d2db03d2313eb)
- Typo in lib/algorithms/constants (480721085b405c24349d5ead321c01d92941bdd2)
- Remove warnings from webpack (5056b6e29168ff147a948da908f305f90b60c45e)
- Further restrict what is published (8e8f779cf84fe4d359123fa502276dfcad47ba0b)
- Reconcile git-prefixed dependencies (2b6bd1ec3f61ae301c9d631c1ff623b480ddd31b)
0.8.0 (2016-04-18)
- support 'crit' header member (2a05a6700b5828a32d5b51e707b4c171a08d3ec4)
- failures on different browser platforms (d06fe17ae791f14d777e2492cefffd79404e199f)
- integrate travis-ci (7dc80e735579c0f612256db7dd242b415520707f)
0.7.1 (2016-02-09)
- fix throws and rejects to be error objects and consistent (89325da4b183817a7c412af98f2aa2b9dce97ff9)
- only honor isPrivate in JWK.toJSON() if it is actually a Boolean (9f2f813fc5a10e0d477d5c06e4e719027b6cddbb)
0.7.0 (2016-01-14)
- implement JWK thumbprint support [RFC 7638] (e57384cbf84cc30d8cc0be2b1f881107c4c74577)
- support Microsoft Edge (5ea3c881045388992511f61c9bfc17c8ab62f066)
0.6.0 (2015-12-12)
- export EC keys as PEM (71d382ef06112dd6f71f7feec8c017b72695d20f)
- export RSA keys as PEM (e6ef2ef9aeddb0afc92d55222ae7669c87a3f6f1)
- import EC and RSA keys from "raw" PEM (f7a6dcab643209347b7bf68cb014d12e1698e8ff)
- import EC and RSA "raw" private keys from DER (f3cd2679317cec5a8a80f0634f777e4bc8ace4cd)
- harmonize output from JWE.decrypt and JWS.verify (ed0ea52e4fc4cc70920f2ce39bda11b09c45f214)
0.5.2 (2015-11-30)
- polyfill should not override native Promise (7ff0d4e6828e9b21ed12f98118a630d195ed7c9b)
- fix wrong decryption sample code in README.md (733d23f012b90a1b15f5474b7d25b7523d1a6e66)
- add code coverage for node + browsers (4638bd52f81d2163df0aea71e09c4bd564dcee14)
- add code coverage for node + browsers (df7d8cd0e28e6f381194fb27ea9b5df3a2968b60)
0.5.1 (2015-11-19)
- 'stack exceeded' error on node.js 0.10 (4ad481210adae7cdc2a06a6c25ddcefe33eff395)
- address errors with setImmediate in IE (caa32813dfb059955f0069f76cfee44c40c35c55)
- add CGMKW test (3643a9c5bc476c9ff2423858c772401b0b06557d)
- expand the saucelabs platforms (5eef84db07cfb8069853b2ee072d5888aaf16106)
0.5.0 (2015-10-31)
- Support extra fields and x5t generation when importing a cert (0d52aa5dabe6af29a08c2e299fc6be9ff5e81fca)
- Support deprecated
A*CBC+HS*
algorithms (aka the "plus" algorithms) (d682e2920eeb9ff6599d7115f2dfbd705104603f)
- base64url does not work on IE (1ab757265ff2a160e49e870231590b2a47a4537b), closes #16
- When an assumed key is provided, use it over any others (9df51df13c153958661b7f76c7f1f2c3d322c109), fixes #14
0.4.0 (2015-10-12)
- Use external implementation of base64url (78009311235006e1a2c76e1dadd78e200d4f954b)
- Import a RSA or EC key from ASN.1 (PEM or DER) (cab7fc1e6e2551e5bebda0ec0ab0e6340ed564f3)
- Include key in JWS.verify result (d1267b29a120499d3a86b7213e7db6855c61d6c3)
0.3.1 (2015-10-06)
-
JWE encryption fails for ECDH keys (3ecb7be38c237b09866b1ab3e7525dd6351e8153), closes #3
-
proper name for file header (6364553ddf581c7628f4ea79877fec57545dff92)
- provide a generic parse() method to see header(s) and generically unwrap (ecc859691395114cd7db644171e2c1b2e1015c8b)
- support parsing Buffer (580f763d0dfc63d5f6fdbde3bfec6f52a5218636)
- fix code blocks to render as blocks consistently (5f1a7ace4c8871065c3a9d09d8f38f09b8096413)
- update readme to reflect NPM publication (936058bc9ff19049327486842335324e34f1d73e)
- browserify is only a devDependency (17880c401daea03f26af6438b2681232e3654a58)
Initial public release.