|
|
@ -62,9 +62,9 @@ function getRootCerts(callback) { |
|
|
|
+ ' pem = pem.replace(/-----BEGIN CERTIFICATE-----/g, "");\n' |
|
|
|
+ ' pem = pem.replace(/-----END CERTIFICATE-----/g, "");\n' |
|
|
|
+ ' var parts = pem.trim().split(/(?:\\r?\\n){2,}/);\n' |
|
|
|
+ ' var meta = {};\n' |
|
|
|
+ ' var headers = {};\n' |
|
|
|
+ ' if (parts.length > 1) {\n' |
|
|
|
+ ' meta = parts[0].trim().split(/[\\r\\n]/).reduce(function(out, line) {\n' |
|
|
|
+ ' headers = parts[0].trim().split(/[\\r\\n]/).reduce(function(out, line) {\n' |
|
|
|
+ ' var parts = line.split(/:[ \\t]+/);\n' |
|
|
|
+ ' var key = parts[0].trim().toLowerCase();\n' |
|
|
|
+ ' var value = (parts.slice(1).join("") || "").trim();\n' |
|
|
@ -78,10 +78,10 @@ function getRootCerts(callback) { |
|
|
|
+ ' ? new Buffer(pem, "base64")\n' |
|
|
|
+ ' : null;\n' |
|
|
|
+ ' return {\n' |
|
|
|
+ ' meta: meta,\n' |
|
|
|
+ ' headers: headers,\n' |
|
|
|
+ ' pem: pem,\n' |
|
|
|
+ ' der: der,\n' |
|
|
|
+ ' data: der || new Buffer([0])\n' |
|
|
|
+ ' body: der || new Buffer([0])\n' |
|
|
|
+ ' };\n' |
|
|
|
+ '}\n' |
|
|
|
+ '\n' |
|
|
|