Skip to content

Commit 2685e3e

Browse files
Simplify reporting of un-implemented methods and add privateEncrypt/publicDecrypt
1 parent f75dd56 commit 2685e3e

File tree

1 file changed

+10
-17
lines changed

1 file changed

+10
-17
lines changed

index.js

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,10 @@
22

33
exports.randomBytes = exports.rng = exports.pseudoRandomBytes = exports.prng = require('randombytes')
44

5-
function error () {
6-
var m = [].slice.call(arguments).join(' ')
7-
throw new Error([
8-
m,
9-
'we accept pull requests',
10-
'http://github.com/dominictarr/crypto-browserify'
11-
].join('\n'))
12-
}
13-
145
exports.createHash = exports.Hash = require('create-hash')
156

167
exports.createHmac = exports.Hmac = require('create-hmac')
178

18-
function each(a, f) {
19-
for(var i in a)
20-
f(a[i], i)
21-
}
229
var hashes = ['sha1', 'sha224', 'sha256', 'sha384', 'sha512', 'md5', 'rmd160'].concat(Object.keys(require('browserify-sign/algos')))
2310
exports.getHashes = function () {
2411
return hashes;
@@ -50,10 +37,16 @@ require('create-ecdh/inject')(module.exports, exports);
5037
require('public-encrypt/inject')(module.exports, exports);
5138

5239
// the least I can do is make error messages for the rest of the node.js/crypto api.
53-
each([
54-
'createCredentials'
55-
], function (name) {
40+
[
41+
'createCredentials',
42+
'privateEncrypt',
43+
'publicDecrypt'
44+
].forEach(function (name) {
5645
exports[name] = function () {
57-
error('sorry,', name, 'is not implemented yet')
46+
throw new Error([
47+
'sorry, ' + name + ' is not implemented yet',
48+
'we accept pull requests',
49+
'https://github.com/crypto-browserify/crypto-browserify'
50+
].join('\n'));
5851
}
5952
})

0 commit comments

Comments
 (0)