Skip to content

Commit b542db9

Browse files
committed
supports base64 encoded string as buffer for decrypt
1 parent 8290c2a commit b542db9

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
.DS_Store
12
.idea
23
node_modules/

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
{
22
"name": "node-rsa",
3-
"version": "0.0.1",
3+
"version": "0.1.3",
44
"description": "Node.js RSA library",
5-
"main": "dist/nodersa.js",
5+
"main": "src/NodeRSA.js",
66
"scripts": {
7-
"test": "grunt test",
8-
"install": "grunt"
7+
"test": "grunt test"
98
},
109
"repository": {
1110
"type": "git",

src/NodeRSA.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,8 @@ module.exports = (function() {
218218
*/
219219
NodeRSA.prototype.decrypt = function(buffer, encoding) {
220220
encoding = encoding || 'utf8';
221+
222+
buffer = _.isString(buffer) ? new Buffer(buffer, 'base64') : buffer;
221223
var res = this.keyPair.decrypt(buffer);
222224

223225
if (encoding == 'buffer') {

0 commit comments

Comments
 (0)