aboutsummaryrefslogtreecommitdiff
path: root/lib/_tls_legacy.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_legacy.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_legacy.js')
-rw-r--r--lib/_tls_legacy.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/_tls_legacy.js b/lib/_tls_legacy.js
index 09fdd57738..8ba661a710 100644
--- a/lib/_tls_legacy.js
+++ b/lib/_tls_legacy.js
@@ -378,9 +378,11 @@ CryptoStream.prototype.__defineGetter__('bytesWritten', function() {
return this.socket ? this.socket.bytesWritten : 0;
});
-CryptoStream.prototype.getPeerCertificate = function() {
- if (this.pair.ssl)
- return common.translatePeerCertificate(this.pair.ssl.getPeerCertificate());
+CryptoStream.prototype.getPeerCertificate = function(detailed) {
+ if (this.pair.ssl) {
+ return common.translatePeerCertificate(
+ this.pair.ssl.getPeerCertificate(detailed));
+ }
return null;
};