From 48e159faf2f9cc952474a99e6146ae2486c28115 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Sun, 7 Jul 2013 19:11:07 -0700 Subject: [PATCH] crypto: throw a helpful error message for "tls" and "crypto" When node is compiled with the --without-ssl flag. --- lib/crypto.js | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/lib/crypto.js b/lib/crypto.js index ed8b7539e7..90e139af32 100644 --- a/lib/crypto.js +++ b/lib/crypto.js @@ -31,10 +31,8 @@ try { var pseudoRandomBytes = binding.pseudoRandomBytes; var getCiphers = binding.getCiphers; var getHashes = binding.getHashes; - var crypto = true; } catch (e) { - - var crypto = false; + throw new Error('node.js not compiled with openssl crypto support.'); } var stream = require('stream'); @@ -62,10 +60,6 @@ function Credentials(secureProtocol, flags, context) { return new Credentials(secureProtocol, flags, context); } - if (!crypto) { - throw new Error('node.js not compiled with openssl crypto support.'); - } - if (context) { this.context = context; } else {