summaryrefslogtreecommitdiff
path: root/lib/crypto.js
diff options
context:
space:
mode:
authorTomasz Buchert <tomek.buchert@gmail.com>2012-01-22 19:24:37 +0100
committerBen Noordhuis <info@bnoordhuis.nl>2012-02-21 14:07:25 +0100
commitc6a04ce78f9fcc07bc1ae108c402fba508344202 (patch)
treefcbb517d4ae82b6ca3ae49c553d988f5db4f64b9 /lib/crypto.js
parent19133cac029c6641e94f7f2e7fbce92c859e3846 (diff)
downloadnode-new-c6a04ce78f9fcc07bc1ae108c402fba508344202.tar.gz
crypto: add function getDiffieHellman()
Returns a well known, predefined RFC group.
Diffstat (limited to 'lib/crypto.js')
-rw-r--r--lib/crypto.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/crypto.js b/lib/crypto.js
index 6244f2c8d4..05b19755be 100644
--- a/lib/crypto.js
+++ b/lib/crypto.js
@@ -30,6 +30,7 @@ try {
var Sign = binding.Sign;
var Verify = binding.Verify;
var DiffieHellman = binding.DiffieHellman;
+ var DiffieHellmanGroup = binding.DiffieHellmanGroup;
var PBKDF2 = binding.PBKDF2;
var randomBytes = binding.randomBytes;
var pseudoRandomBytes = binding.pseudoRandomBytes;
@@ -173,6 +174,9 @@ exports.createDiffieHellman = function(size_or_key, enc) {
}
};
+exports.getDiffieHellman = function(group_name) {
+ return new DiffieHellmanGroup(group_name);
+};
exports.pbkdf2 = PBKDF2;