Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXadillaX <admin@xcoder.in>2017-09-08 10:58:54 +0300
committerRuben Bridgewater <ruben@bridgewater.de>2017-09-13 22:54:35 +0300
commit468110b3276007f445741b41c36beb0ef62d751c (patch)
tree20dad9aa50d6ec82a19100a12cff79bcd884d8a7 /lib/tls.js
parentf68ab39f8e7d21b9689ac1f9978758a4393c2072 (diff)
tls: deprecate parseCertString & move to internal
`tls.parseCertString()` exposed by accident. Now move this function to `internal/tls` and mark the original one as deprecated. PR-URL: https://github.com/nodejs/node/pull/14249 Refs: https://github.com/nodejs/node/issues/14193 Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
Diffstat (limited to 'lib/tls.js')
-rw-r--r--lib/tls.js28
1 files changed, 6 insertions, 22 deletions
diff --git a/lib/tls.js b/lib/tls.js
index bbf73e6e2ad..91a543cb552 100644
--- a/lib/tls.js
+++ b/lib/tls.js
@@ -23,6 +23,7 @@
const errors = require('internal/errors');
const internalUtil = require('internal/util');
+const internalTLS = require('internal/tls');
internalUtil.assertCrypto();
const net = require('net');
@@ -228,28 +229,11 @@ exports.checkServerIdentity = function checkServerIdentity(host, cert) {
}
};
-// Example:
-// C=US\nST=CA\nL=SF\nO=Joyent\nOU=Node.js\nCN=ca1\nemailAddress=ry@clouds.org
-exports.parseCertString = function parseCertString(s) {
- var out = Object.create(null);
- var parts = s.split('\n');
- for (var i = 0, len = parts.length; i < len; i++) {
- var sepIndex = parts[i].indexOf('=');
- if (sepIndex > 0) {
- var key = parts[i].slice(0, sepIndex);
- var value = parts[i].slice(sepIndex + 1);
- if (key in out) {
- if (!Array.isArray(out[key])) {
- out[key] = [out[key]];
- }
- out[key].push(value);
- } else {
- out[key] = value;
- }
- }
- }
- return out;
-};
+exports.parseCertString = internalUtil.deprecate(
+ internalTLS.parseCertString,
+ 'tls.parseCertString() is deprecated. ' +
+ 'Please use querystring.parse() instead.',
+ 'DEP00XX');
// Public API
exports.createSecureContext = require('_tls_common').createSecureContext;