Skip to content

Commit aa18276

Browse files
committed
Make some changes
1 parent e649dea commit aa18276

File tree

4 files changed

+10
-9
lines changed

4 files changed

+10
-9
lines changed

doc/api/tls.markdown

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -725,7 +725,8 @@ Example:
725725
valid_from: 'Nov 11 09:52:22 2009 GMT',
726726
valid_to: 'Nov 6 09:52:22 2029 GMT',
727727
fingerprint: '2A:7A:C2:DD:E5:F9:CC:53:72:35:99:7A:02:5A:71:38:52:EC:8A:DF',
728-
serialNumber: 'B9B0D332A1AA5635' }
728+
serialNumber: 'B9B0D332A1AA5635',
729+
subjectPublicKeyInfo: < SPKI DER buffer > }
729730

730731
If the peer does not provide a certificate, it returns `null` or an empty
731732
object.

src/env.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,6 @@ namespace node {
165165
V(priority_string, "priority") \
166166
V(processed_string, "processed") \
167167
V(prototype_string, "prototype") \
168-
V(public_key_string, "publicKey") \
169168
V(raw_string, "raw") \
170169
V(rdev_string, "rdev") \
171170
V(readable_string, "readable") \
@@ -194,6 +193,7 @@ namespace node {
194193
V(status_string, "status") \
195194
V(stdio_string, "stdio") \
196195
V(subject_string, "subject") \
196+
V(subject_public_key_info_string, "subjectPublicKeyInfo") \
197197
V(subjectaltname_string, "subjectaltname") \
198198
V(sys_string, "sys") \
199199
V(syscall_string, "syscall") \

src/node_crypto.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1225,7 +1225,7 @@ static Local<Object> X509ToObject(Environment* env, X509* cert) {
12251225
unsigned char* pkey_serialized = reinterpret_cast<unsigned char*>(
12261226
Buffer::Data(pkey_buff));
12271227
i2d_PUBKEY(pkey, &pkey_serialized);
1228-
info->Set(env->public_key_string(), pkey_buff);
1228+
info->Set(env->subject_public_key_info_string(), pkey_buff);
12291229
}
12301230

12311231
if (rsa != nullptr) {

test/parallel/test-tls-peer-certificate.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ var options = {
1919
};
2020
var verified = false;
2121

22-
var expectedBase64PublicKey = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC46ze' +
23-
'FbysX7vHHmIH3COYiB34dOpEVR4rEb6ZZXfkeXoDe7NgZfBbOeqw6iavhr9SRmvFs8ank' +
24-
'DCpr2DvY0X3uDdLKyrYNbhrfJxdYB5hhwdKVHGokZdOPH68b/ScMJcsGGgMo7TTMRxx2M' +
25-
'ZLzESOOJ5BCv4p4BKYibSRCa43lhwIDAQAB';
22+
var expectedBase64SubjectPublicKeyInfo = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB' +
23+
'iQKBgQC46zeFbysX7vHHmIH3COYiB34dOpEVR4rEb6ZZXfkeXoDe7NgZfBbOeqw6iavhr' +
24+
'9SRmvFs8ankDCpr2DvY0X3uDdLKyrYNbhrfJxdYB5hhwdKVHGokZdOPH68b/ScMJcsGGg' +
25+
'Mo7TTMRxx2MZLzESOOJ5BCv4p4BKYibSRCa43lhwIDAQAB';
2626

2727
var server = tls.createServer(options, function(cleartext) {
2828
cleartext.end('World');
@@ -42,8 +42,8 @@ server.listen(common.PORT, function() {
4242
common.debug(util.inspect(peerCert));
4343
assert.equal(peerCert.subject.emailAddress, 'ry@tinyclouds.org');
4444
assert.equal(peerCert.serialNumber, '9A84ABCFB8A72AC0');
45-
assert.equal(peerCert.publicKey.toString('base64'),
46-
expectedBase64PublicKey);
45+
assert.equal(peerCert.subjectPublicKeyInfo.toString('base64'),
46+
expectedBase64SubjectPublicKeyInfo);
4747
assert.deepEqual(peerCert.infoAccess['OCSP - URI'],
4848
[ 'http://ocsp.nodejs.org/' ]);
4949

0 commit comments

Comments
 (0)