af67850 May 22, 2016
executable file 627 lines (558 sloc) 22.4 KB
ChangeLog for jsrsasign
* Changes between 5.0.12 to next version
- jws.js
API document updated.
- CryptoJS codes in code.google.com seem to be removed and
404 not found so that CryptoJS references in all test
were moved to local files.
- CryptoJS codes were moved to ext/cj directory.
* Changes between 5.0.11 to 5.0.12
- jws between 3.3.3 to 3.3.4
- support grace period for verifyJWT method.
This is to allow time difference between
JWT generator and verifier.
- asn1hex
- API document update
* Changes between 5.0.10 to 5.0.11
- X509v1 certificate support in KEYUTIL.getKey and
X509.getPublicKeyInfoPropOfCertPEM
- sample_node/showcert added
- x509.js 1.1.8 to 1.1.9
- X509.DN_ATTRHEX added to show EV cert DN
- X509v1 certificate support in X509.getPublicKeyInfoPropOfCertPEM.
This makes KEYUTIL.getKey support X509v1 certificate.
- test/qunit-do-x509-getinfo.html
- test case added for EV cert DN
- tool_{jwt,jwtveri}.html
- fix typo. Thanks @ParkinT.
- ext/{rsa,rsa2}.js
- allow hash func to be passed to OAEP. Thanks @davedoesdev.
- asn1x509.js 1.0.13 to 1.0.14
- add 'SN' (i.e. SurName) support in distinguished name.
Thanks @kurtsson.
* Changes between 5.0.9 to 5.0.10
- sample_node/jwtverify bugfix
- x509 1.1.7 to 1.1.8
- following methods are added:
- getInfo()
- getExtSubjectKeyIdentifier()
- getExtAuthorityKeyIdentifier()
- getExtExtKeyUsageName()
- getExtSubjectAltName()
- getExtCRLDistributionPointsURI()
* Changes between 5.0.8 to 5.0.9 (2016-Apr-19)
- ext/rng.js
- use window.crypto.getRandomValues for SecureRandom
if available. (ToDo also for Node.js)
* Changes between 5.0.7 to 5.0.8 (2016-Apr-14)
- LICENSE.txt small update for years of copyright.
- ext/x64-core*.js was missed and added
- x509 1.1.6 to 1.1.7
- X509.{getHexOfTLV_V3ExtValue,getHexOfV_V3ExtValue}
are chageed to return null instead of '' if there
is no extension specified by name or oid.
- X509.getBasicConstraints added
- X509.getSignatureAlgorithmName added
- X509.getSignatureValueHex added
- API document update
- each *.min.js files are moved to min/ folder.
- clean up old *-all-min.js
* Changes between 5.0.6 to 5.0.7 (2016-Mar-05)
- tool_csr.html fix for subject parameter.
- jsrsasign-latest-all-min wrong order in concatination.
This raise wrong PKCS#5/8 encrypted PEM private key
generation in KEYUTIL.getPEM().
- sample_node/asn1extract added
* Changes between 5.0.5 to 5.0.6 (2016-Feb-28)
- bower.json name space fix
- crypto-1.0 1.0.4 to 1.0.5
- file removed
- crypto-1.1 1.1.7 to 1.1.8
- remove unnecessary evals for strict mode.
* Changes between 5.0.4 to 5.0.5
- node sample 'jwssign', 'jwtverify', 'asn1dump'
and 'pemtobin' added.
- base64x 1.1.5 to 1.1.6
- license URL small fix
- asn1 1.0.8 to 1.0.9
- DERGeneralizedTime withMillis fix
- DERGeneralizedTime and DERUTCTime refactoring
- jws 3.3.2 to 3.3.3
- JWS.parse method added
- IntDate.getZulu UTCTime(YY) support added
- jsrsasign-x.x.x-all-min.js move to lib directory from this version
- jsrsasign-{1.2,1.2.1,1.3,1.3.1,2.0.0}.tgz are removed
since they can get from github release/tags.
* Changes between 5.0.2 to 5.0.4 (2015-Nov-23)
- jwtverify, asn1dump and pemtobin sample Node script in
sample_node directory.
There is a bower release but not in npm.
* Changes between 5.0.1 to 5.0.2 (2015-Nov-11)
- jws 3.3.1 to 3.3.2
- RFC 7638 getJWKthumbprint method added
- base64x 1.1.5 to 1.1.6
- function intarystrtohex added
- nodeutil 1.0.0 newly added
- utils for file I/O in Node.js
- npm
- add reference to intarystrtohex and CryptoJS
* Changes between 5.0.0 to 5.0.1 (2015-Oct-17)
- keyutil 1.0.10 to 1.0.11
- add support for bare RSA NED hexadecimal key in KEYUTIL.getKey
* Changes between 4.9.2 to 5.0.0 (2015-Oct-14)
- *NOTICE* release 4.10.0 declined since API semver violation
- some JWS HS* and Crypto Mac signature issue was fixed.
- crypto 1.1.6 to 1.1.7
- add support for various password providing method
such as base64, base64url, hexadecimal or utf8 string
for Mac.
- jws 3.2.4 to 3.3.0
- add support for various password providing method
such as base64, base64url, hexadecimal or utf8 string
for HS* JWS signing and validation
- remove some old fashoned functions and methods
which marked as "deprecated". Followings are removed:
- JWS.generateJWSByP1PrvKey
- JWS.generateJWSByKey
- JWS.generateJWSByNED
- JWS.verifyJWSByPemX509Cert
- JWS.sign can handle header and payload
JSON object not JSON string.
- JWS.verify bugfix in 4.10.0 which only
accepts hexacedimal string key for HS*.
- keyutil 1.0.10 to 1.0.11
- add support for RSA private key without
P/Q/DP/DQ/COEFF of JWK
* Changes between 4.9.1 to 4.9.2 (2015-Oct-02)
- latest asn1x509 1.0.13 was missed in the latest-min.js and
it was fixed.
* Changes between 4.9.0 to 4.9.1
- asn1x509 1.0.12 t 1.0.13
- setByObject method added to X500Name class
- {C: "US", O: "test"} representation now can be used
in newCertPEM method in X509Util class.
* Changes between 4.8.6 to 4.9.0
- certificate signing request(CSR/PKCS#10) generation support
asn1csr-1.0.js added
- asn1 1.0.7 to 1.0.8
- small API document update
- base64x 1.1.4 to 1.1.5
- function strdiffidx added
- keyutil 1.0.9 to 1.0.10
- fix and small program comment update
- jws: small API document update
* Changes between 4.8.5 to 4.8.6
- npm package and bower fix
* Changes between 4.8.4 to 4.8.5
- some of small fix release for npm and jsrsasign-latest-all-min.
- jwt 3.2.3 to 3.2.4
- jws.js update for validation of jti confirming to RFC 7519
as optional in verifyJWT method. Thanks @stephanbacheller.
* Changes between 4.8.3 to 4.8.4
- some of small fix release for npm.
* Changes between 4.8.2 to 4.8.3
- crypto 1.1.5 to 1.1.6
- Signature.sign method fix in automatic detection of private key
- asn1 1.0.6 to 1.0.7
- ASN1Util.oidHexToInt() added
- ASN1Util.oidIntToHex() added
- asn1hex 1.1.5 to 1.1.6
- ASN1HEX.dump() simple ASN.1 dump functionality added
- ASN1HEX.isASN1HEX() added
- tool_asn1dumper.html - Online ASN.1 dump tool added for demo
- ** 4.8.3 updated files
- ChangeLog.txt
- asn1-1.0*.js
- asn1hex-1.1*.js
- crypto-1.1*.js
- test/qunit-do-asn1-oidhex.html
- test/qunit-do-asn1hex-dump.html
* Changes between 4.8.1 to 4.8.2
- keyutil 1.0.8 to 1.0.9
- getKey EC private/public key bug #69 fix
- node npm module officially released at npmjs.com
- ** 4.8.2 updated files
- ChangeLog.txt
- keyutil-1.0*.js
* Changes between 4.8.0 to 4.8.1
- keyutil 1.0.7 to 1.0.8
- RFC 7517 JSON Web Key(JWK) support
for RSA/ECC private/public key added in KEYUTIL.getKey method
- ** 4.8.1 updated files
- ChangeLog.txt
- ecdsa-modified-1.0*.js (jsdoc fix)
- keyutil-1.0*.js
- base64x-1.1.js (b64utohex zero padding added)
- test/qunit-do-base64x.html
- test/qunit-do-keyutil-jwk.html
- test/qunit-do-keyutil-pairpem.html
* 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
- asn1x509 1.0.11 to 1.0.12
- subjectKeyIdentifier OID duplicate definition fix
- 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.
following methods are added:
- getV3ExtInfoListOfCertHex
- getV3ExtItemInfo_AtObj
- getHexOfTLV_V3ExtValue
- getHexOfV_V3ExtValue
- getPosOfTLV_V3ExtValue
- getExtKeyUsageBin
- getExtKeyUsageString
- getExtAIAInfo
- asn1x509 1.0.10 to 1.0.11
- OID.name2oidList updated for X.509v3 extension OIDs
- OID.name2oid method added
- OID.oid2name method added
- ** 4.7.2 updated files **
- ChangeLog.txt
- asn1x509-1.0.js
- test/qunit-do-x509-ext.html
- test/qunit-do-asn1x509.html
- x509-1.1
- test/index.html
- tool_httpscfg.html
- ext/yahoo-min.js
- ext/yahoo.js
* Changes between 4.7.0 to 4.7.1 (2015-May-14)
- asn1x509 1.0.9 to 1.0.10
- certissuer and certsubj supported in GeneralName class
- x509 1.1.3 to 1.1.4
- getPublicKeyInfoPosOfCertHEX added
- tool_httpscfg.html added
* Changes between 4.6.0 to 4.7.0 (2014-Jul-07)
- RFC 5126 CAdES format supported
- CAdES-BES/EPES/T support in this version.
- asn1cades (NEW)
- asn1tsp 1.0.0 to 1.0.1
- AbstractTSAAdapter, Fixed/SimpleTSAAdapter class added
- asn1cms 1.0.1 to 1.0.2
- SigningCertificate and SigningCertificateV2
attributes are added.
- IssuerAndSerialNumber class constructor now
supports PEM string of certificate.
- properties dDigestAlgs and dCerts of SignedData object
are added for object preservation.
- CMSUtil.newSignedData now supports
SigningCertificate/V2 attributes.
- asn1
- add DEREnumerate class
- x509
- fix for strict mode
- crypto
- fix for Signature.signHex/Str
* Changes between 4.5.0 to 4.6.0 (2014-May-25)
- RFC 3161 Time Stamp Protocol generator is now supported.
- asn1tsp 1.0.0 (NEW)
- asn1 1.0.5 to 1.0.6
- AbstractTime/GeneralizedTime: millisecond support
- asn1cms 1.0.0 to 1.0.1
- IssuerAndSerialNumber: setByCertPEM method added
- SigningCertificate attribute added
- SigningCertificate attributeV2 added
- asn1x509 1.0.8 to 1.0.9
- OID.oid2name added
- X500Name
- add certissuer, certsubject parameter support
- base64x 1.1.2 to 1.1.3
- function hextob64, hextob64nl, b64nltohex added
- tool_tsreq.html for TimeStamp Request demo (NEW)
- tool_tsres.html for making TimeStampToken demo (NEW)
- tool_ca.html
- fix signing key bug
- support ExtKeyUsage
* Changes between 4.2.3 to 4.5.0 (2014-May-17)
- RFC 5652 CMS SignedData generator is now supported.
- asn1cms 1.0.0 (NEW)
- asn1 1.0.4 to 1.0.5
- unsorted DERSet is now supported for ASN.1 BER
- DERUTCTime/GeneralizedTime provides current time
if arguments is not specified.
- asn1x509 1.0.8 to 1.0.9
- x509.Time: automatic detection for UTC/Gen by length
- OID: some oids are added.
- keyutil 1.0.6 to 1.0.7
- KEYUTIL.getHexFromPEM can omit sHead now.
* Changes between 4.2.2 to 4.2.3 (2014-May-14) minor update
- keyutil 1.0.6
- isPublic and isPrivate flag fix for generateKey method.
- tool_ca.html
- fix keyutil.js reference
* Changes between 4.2.1 to 4.2.2 (2014-Apr-19)
- asn1x509 1.0.7 to 1.0.8
- add setSignatureHex method for Certificate class
- modify newCertPEM method to support to specify signature
by value.
- add AuthorityKeyIdentifier X.509v3 extension class
- keyutil 1.0.4 to 1.0.5
- PKCS#10 CSR support. Following methods are added:
- KEYUTIL.getKeyFromCSRPEM
- KEYUTIL.getKeyFromCSRHex
- KEYUTIL.parseCSRHex
- Tool:
- tool_forfact.html:
CSR to fake certificate converter for factorable.net
key weakness check.
- Test codes:
- add test/qunit-do-keyutil-csr.html
* Changes between 4.2.0 to 4.2.1 (2013-Oct-11)
- keyutil 1.0.3 to 1.0.4
- new getPEM method for exporting keys
- exporting PKCS#8 encrypted private key also supported.
- DES-CBC support for PKCS#5 encrypted private key
- additional DSA support
- make old methods are marked as deprecated.
* Changes between 4.1.6 to 4.2.0 (2013-Oct-06)
- DSA support added to most of classes.
- now RSAKey/KJUR.crypto.{ECDSA,DSA} class has new properties
isPrivate and isPublic
- asn1x509 1.0.5 to 1.0.6
- new X509Util.newCertPEM method is added to provate
easy certificate issuance by JSON object.
- DSA/ECDSA support added to Signature, TBSCertificate,
AlgorithmIdentifier and SubjectPublicKeyInfo classes
- keyutil 1.0.2 to 1.0.3
- provide support for DSA
- getKey
- getKeyFromPublicPKCS8Hex,parsePublicPKCS8Hex
- x509 1.1.1 to 1.1.2
- ECDSA,DSA support added in X509.getPublicKeyFromCertPEM
- dsa-modified 1.0.0 to 1.0.1
- method setPrivateKey, setPublicKey are changed to
setPrivate and setPublic respectively to align RSA/ECDSA class.
* Changes between 4.1.5 to 4.1.6 (2013-Oct-02)
- newly dsa-modified 1.0.0 added
- This is a DSA algorithm ported from github.com/openpgpjs
- However Signature and KEYUTIL doesn't support DSA yet.
- asn1 1.0.3 to 1.0.4
- ASN1Util.jsonToASN1HEX method added.
- asn1hex 1.1.3 to 1.1.4
- ASN1HEX.getVbyList with tag checking method added.
- keyutil 1.0.1 to 1.0.2
- fix typo in newEncryptedPKCS5PEM method.
* Changes between 4.1.4 to 4.1.5 (2013-Sep-29)
- keyutil 1.0.0 to 1.0.1
- new generateKeypair method added
- fix getKey method
- add LICENSE file for YUI.
- name jsrsasign-4.1.4-all-min.js is the same but updated.
* Changes between 4.1.3 to 4.1.4 (2013-Sep-24)
- ext/cryptojs-312-core-fix*.js added to fix HmacSHA224/384 issue.
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.
* Changes between 4.1.2 to 4.1.3 (2013-Sep-23)
- keyutil 1.0.0
- PKCS5PKEY class is moved to KEYUTIL class.
PKCS5PKEY is now deprecated and backward compatibility purpose only.
- KEYUTIL.getKey() method added to private more generic access to
private and public keys.
- asn1 1.0.3 to 1.0.4
- ASN1Util.newObject method now supports more simple
representation of tagged object like:
newObject({tag: ['a1', true, {seq: [{int: 3}, {int: 4}]}]});
- ext/base64.js
fix for "var v;" for strict
* Changes between 4.1.1 to 4.1.2 (2013-Sep-12)
- asn1 1.0.2 to 1.0.3
- new method ASN1Util.newObject added.
- all in one script 'jsrsasign-4.1.2-all-min.js' added.
* Changes between 4.1.0 to 4.1.1 (2013-Aug-27)
- crypto 1.1.3 to 1.1.4
- add hmacmd5, hmacripemd160 support and test code
- ecdsa-modified 1.0.2 to 1.0.3
- new static method added
- parseSigHex
- parseSigHexInHexRS
- asn1SigToConcatSig
- concatSigToASN1Sig
- hexRSSigToASN1Sig
- biRSSigToASN1Sig
- all QUnit test code is moved for latest QUnit 1.12
* Changes between 4.0.5 to 4.1.0 (2013-Aug-25)
- crypto 1.1.2 to 1.1.3
- RSAPSS(*withRSAandMGF1) support in Signature class
- powerful init method to specify any type of key and
certificate and automatic initialization.
- KJUR.crypto.OID class added for OID and hex conversion
- pkcs5pkey 1.0.4 to 1.0.5
- to support for KJUR.crypto.ECDSA:
- getKeyFromEncryptedPKCS8PEM, parsePlainPrivetePKCS8Hex,
getKeyFromPublicPKCS8PEM, getKeyFromPublicPKCS8Hex,
parsePublicRawRSAKeyHex, parsePrivateRawRSAKeyHexAtObj,
parsePrivateRawECKeyHexAtObj and parsePublicPKCS8Hex
method added.
- rsasign 1.2.5 to 1.2.7
- RSAPSS saltlen default was changed from -2 to -1
- add API document description about PSS salt length.
- signWithMessageHashPSS, verifyWithMessageHashPSS
method added.
- ecdsa-modified 1.0.1 to 1.0.2
- method setNamedCurve, setPrivateKeyHex, setPublicKeyHex added
- sign/verifyWithMessageHash method added to align RSAKey class
- x509 1.1.0 to 1.1.1
- encapsulated as class
- getPublicKeyInfoPropOfCertPEM method added.
- asn1hex 1.1.1 to 1.1.2
- encapsulated as class
* Changes between 4.0.4 to 4.0.5 (2013-Aug-16)
- crypto 1.1.1 to 1.1.2
- KJUR.crypto.Mac (message authentication code) class added
* Changes between 4.0.3 to 4.0.4 (2013-Jul-30)
- rsasign 1.2.4 to 1.2.5
- verifyStringPSS argument change from BigInteger object biSig
to hexadecimal string hSig
* Changes between 4.0.2 to 4.0.3 (2013-Jul-29)
- crypto.js 1.1.0 to 1.1.1
- Signature and MessageDigest class supports default provider.
So no need to specify provider.
- DEFAULTPROVIDER property
- add Util.hashString, Util.hashHex functions
- pkcs5pkey 1.0.3 to 1.0.4
- add getRSAKeyFromPublicPKCS8PEM
- add getRSAKeyFromPublicPKCS8Hex
- rsasign 1.2.3 to 1.2.4
- delete _RSASIGN_HASHHEXFUNC property
- now rsasign supports any hash algorithm
which is supported by KJUR.crypto.Util.hashString
- add some QUnit test code
- test/qunit-do-{pkcs5-pub, rsasign-pss}.html
* Changes between 4.0.1 to 4.0.2 (2013-Jul-23)
- RSAPSS signing and validation fix by Dave(github.com/davedoesdev)
(base64x,crypto,rsasign)
* Changes between 4.0.0 to 4.0.1
- rsasign-1.2.js
- small fix for PSS by Dave's contribution (github.com/davedoesdev)
- However still having issue in PSS
- NEW base64x-1.1.js
- moved from github.com/kjur/jsjws
* Changes between 3.1.5 and 4.0.0 (2013-Jul-18)
- newly added ECC key and ECDSA support
- MODIFY crypto-1.1.js - Signature class now supports ECDSA
- NEW ecdsa-modified-1.0.js - modifed version of Bitcoin ecdsa.js
- NEW ecparam-1.0.js - ECC curve parameters definition
- NEW ext/ec.js - Tom Wu's EC library
- NEW ext/ec-patch.js - patch to Tom Wu's EC library by Bitcoin
- supported curves are secp{256r1,256k1,384r1}
* Changes between 3.1.4 and 3.1.5 (2013-Jun-11)
- move third party library to ext directory.
- fix script URLs in sample-rsasign.html
* Changes between 3.1.3 and 3.1.4 (2013-May-31)
- asn1-1.0.js update 1.0.1 to 1.0.2
- method ASN1Util.getPEMStringFromHex added
- asn1x509-1.0.js update 1.0.3 to 1.0.4
- mehtod X509Util.getPKCS8PubKeyPEMfromRSAKey added
* Changes between 3.1.2 and 3.1.3 (2013-May-28)
- crypto-1.0.js update 1.0.3 to 1.0.4
- support "sjcl" (i.e. Stanford JavaScript Crypto Library)
provider with sha256 in MessageDigest class
* Changes between 3.1.1 and 3.1.2 (2013-May-27)
- pkcs5pkey-1.0.js update 1.0.2 to 1.0.3
- following method added to support loading encrypted PKCS#8 priavte key
- getRSAKeyFromEncryptedPKCS8PEM
- getPlainPKCS8HexFromEncryptedPKCS8PEM
- getPBKDF2KeyHexFromParam
- parseHexOfEncryptedPKCS8
- getRSAKeyFromPlainPKCS8Hex
* Changes between 3.1.0 and 3.1.1
- pkcs5pkey-1.0.js update 1.0.1 to 1.0.2
- method 'getRSAKeyFromEncryptedPKCS5PEM', 'getEryptedPKCS5PEMFromPrvKeyHex'
'getEryptedPKCS5PEMFromRSAKey' and 'newEncryptedPKCS5PEM'
added to PKCS5PKEY to get encrypted PEM key.
* Changes between 3.0.5 and 3.1.0
- asn1x509-1.0.js update 1.0.2 to 1.0.3
CRL, TBSCertList and CRLEntry class added to KJUR.asn1.x509
to issue CRL.
* Changes between 3.0.4 and 3.0.5
- pkcs5peky-1.0 update 1.0.0 to 1.0.1
method getRSAKeyFromPlainPKCS8PEM added to PKCS5PKEY class to load
unencrypted PEM formatted PKCS#8 private key.
* Changes between 3.0.3 and 3.0.4
- rsasign-1.2.js update 1.2.1 to 1.2.2
- hash algs used were changed from to MessageDigest(CryptoJS base).
So now jsrsasign doesn't use Paul Johnston's
hash library(http://pajhome.org.uk/crypt/md5/md5.html).
Paul's scripts will be concluded approx. one year for know then
their scripts and LICENSE notice will be removed then.
- crypto-1.0.js update 1.0.2 to 1.0.3
- add static hash functions {md5,sha1,sha256,sha512,ripemd160} to KJUR.crypto.Util
* Changes between 3.0.2 and 3.0.3
- asn1x509-1.0.js update to 1.0.1
- ExtKeyUsage extension class added.
* Changes between 3.0.1 and 3.0.2
- crypto-1.0.js update to 1.0.2
- Signature now supports signature verification:
- initVerifyByPublicKey and initVerifyByCertificatePEM method
added.
* Changes between 3.0.0 and 3.0.1
- crypto-1.0.js update to 1.0.1
- MessageDigest class now support md5, sha224, sha256, sha384,
sha512 and ripemd160 of 'cryptojs' provider.
- Signature class now support {MD5,SHA224,SHA256,SHA384,
SHA512,RIPEMD160}withRSA of 'cryptojs/jsrsa' provider.
- Signature class constructor now supports
'prvkeypem' parameter to specify signing private key.
- asn1x509-1.0.js update to 1.0.1
- Certificate.setRsaPrvKeyByPEMandPass(pem,pass) method added and
supports new constructor property 'rsaprvpem' and 'rsaprvpas'.
* Changes between 2.0.0 and 3.0.0
- New features:
- crypto-1.0.js: MessageDigest and Signature class like Java JCE
- asn1-1.0.js : ASN.1 Primitive Encoder class
- asn1x509-1.0.js: ASN.1 class for X.509 certificate
- 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 (1.2.1)
- jsbn.js: small fix
- jsbn2.js: update for probable prime fix, bnSquare
- base64.js: small fix
- gradually moving to CryptoJS library from other hash library
* Changes between 1.3.1 and 2.0.0 [Apr 14, 2013]0
- newly added pkcs5pkey.js and PKCS5PKEY class to support
passcode encrypted PKCS#5 private key.
* Changes between 1.3 and 1.3.1 [Apr 14, 2013]
- rsapem.js updated to 1.1 to 1.1.1
- method RSAKey.readPrivateKeyFromASN1HexString added.
* Changes between 1.2.1 and 1.3 [May 10, 2012]
- ASN1HEX class defined in asn1hex.js
- update x509.js and rsapem.js for ASN1HEX class.
- enhance ASN1HEX and X509class.
- JavaScript API document is available.
* Changes between 1.2 and 1.2.1 [May 03, 2012]
- now minified files also provided
* Changes between 1.1 and 1.2 [Apr 30, 2012]
- fixed critial signature generation and verification bug related to
zero padding of big integer.
- add MD5, SHA512 and RIPEMD-160 support
- default hash libraries were changed which was developed by
Paul Johnston (See http://pajhome.org.uk/crypt/md5/md5.html).
- now download site is hosted on github.
* Changes between 1.0 and 1.1 [Sep 25, 2010]
- some web contents update
* 1.0 Initial Relasse [Jun 03, 2010]