summaryrefslogtreecommitdiff
path: root/lib/_tls_common.js
diff options
context:
space:
mode:
authorFedor Indutny <fedor@indutny.com>2014-04-17 15:57:36 +0400
committerFedor Indutny <fedor@indutny.com>2014-04-18 02:21:16 +0400
commit345c40b6615c499b586b6f7f5528bcbea28ca12e (patch)
tree4eda064476220fd51c6c714d739c5f5624f6ef02 /lib/_tls_common.js
parentb3ef289ffb7db476d284866658213f04415ea92d (diff)
downloadandroid-node-v8-345c40b6615c499b586b6f7f5528bcbea28ca12e.tar.gz
android-node-v8-345c40b6615c499b586b6f7f5528bcbea28ca12e.tar.bz2
android-node-v8-345c40b6615c499b586b6f7f5528bcbea28ca12e.zip
tls: `getPeerCertificate(detailed)`
Add `raw` property to certificate, add mode to output full certificate chain.
Diffstat (limited to 'lib/_tls_common.js')
-rw-r--r--lib/_tls_common.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/_tls_common.js b/lib/_tls_common.js
index 4cd06f06f8..df2c70cf7b 100644
--- a/lib/_tls_common.js
+++ b/lib/_tls_common.js
@@ -134,6 +134,9 @@ exports.translatePeerCertificate = function translatePeerCertificate(c) {
return null;
if (c.issuer) c.issuer = tls.parseCertString(c.issuer);
+ if (c.issuerCertificate && c.issuerCertificate !== c) {
+ c.issuerCertificate = translatePeerCertificate(c.issuerCertificate);
+ }
if (c.subject) c.subject = tls.parseCertString(c.subject);
if (c.infoAccess) {
var info = c.infoAccess;