diff --git a/package.json b/package.json index 2b83d28..8a8ad0e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ravelinjs", - "version": "0.0.2", + "version": "0.0.3", "description": "Ravelin Browser Card Encryption Library.", "main": "ravelin.js", "scripts": { diff --git a/ravelin.js b/ravelin.js index e37d07b..efe22e1 100644 --- a/ravelin.js +++ b/ravelin.js @@ -9,7 +9,7 @@ } }(typeof self !== 'undefined' ? self : this, function () { - var version = '0.0.2'; + var version = '0.0.3'; var RSAKey = (function(){ // prng4.js - uses Arcfour as a PRNG @@ -965,7 +965,7 @@ if (typeof details.month == 'string') { details.month = parseInt(details.month, 10); } - if (!(details.month > 0 && details.month < 12)) { + if (!(details.month > 0 && details.month < 13)) { throw new Error("RavelinJS validation: month should be in the range 1-12"); } @@ -1011,4 +1011,4 @@ RavelinJS.RavelinJS = RavelinJS; return new RavelinJS(); -})); \ No newline at end of file +})); diff --git a/test/test.js b/test/test.js index 6125d70..b300dd7 100644 --- a/test/test.js +++ b/test/test.js @@ -60,7 +60,7 @@ describe('ravelinjs', function() { c.cardCiphertext != "" && c.cardCiphertext.length > 10 && c.aesKeyCiphertext != "" && c.aesKeyCiphertext.length > 10 && c.algorithm == "RSA_WITH_AES_256_GCM" && - c.ravelinjsVersion == "0.0.2" + c.ravelinjsVersion == "0.0.3" ); } @@ -78,7 +78,7 @@ describe('ravelinjs', function() { expect(ravelin.encrypt({ pan: '4111 1111 1111 1111', - month: "10", + month: "12", year: "20", })).to.satisfy(validCipher); });