@@ -198,27 +198,28 @@ const der = Buffer.from(
198198
199199 // Verify that legacy encoding works
200200 const legacyObjectCheck = {
201- subject : 'C=US\n' +
202- 'ST=CA\n' +
203- 'L=SF\n' +
204- 'O=Joyent\n' +
205- 'OU=Node.js\n' +
206- 'CN=agent1\n' +
207- 'emailAddress=ry@tinyclouds.org' ,
208- issuer :
209- 'C=US\n' +
210- 'ST=CA\n' +
211- 'L=SF\n' +
212- 'O=Joyent\n' +
213- 'OU=Node.js\n' +
214- 'CN=ca1\n' +
215- 'emailAddress=ry@tinyclouds.org' ,
216- infoAccess :
217- common . hasOpenSSL3 ?
218- 'OCSP - URI:http://ocsp.nodejs.org/\n' +
219- 'CA Issuers - URI:http://ca.nodejs.org/ca.cert' :
220- 'OCSP - URI:http://ocsp.nodejs.org/\n' +
221- 'CA Issuers - URI:http://ca.nodejs.org/ca.cert\n' ,
201+ subject : Object . assign ( Object . create ( null ) , {
202+ C : 'US' ,
203+ ST : 'CA' ,
204+ L : 'SF' ,
205+ O : 'Joyent' ,
206+ OU : 'Node.js' ,
207+ CN : 'agent1' ,
208+ emailAddress : 'ry@tinyclouds.org' ,
209+ } ) ,
210+ issuer : Object . assign ( Object . create ( null ) , {
211+ C : 'US' ,
212+ ST : 'CA' ,
213+ L : 'SF' ,
214+ O : 'Joyent' ,
215+ OU : 'Node.js' ,
216+ CN : 'ca1' ,
217+ emailAddress : 'ry@tinyclouds.org' ,
218+ } ) ,
219+ infoAccess : Object . assign ( Object . create ( null ) , {
220+ 'OCSP - URI' : [ 'http://ocsp.nodejs.org/' ] ,
221+ 'CA Issuers - URI' : [ 'http://ca.nodejs.org/ca.cert' ]
222+ } ) ,
222223 modulus : 'EF5440701637E28ABB038E5641F828D834C342A9D25EDBB86A2BF' +
223224 '6FBD809CB8E037A98B71708E001242E4DEB54C6164885F599DD87' +
224225 'A23215745955BE20417E33C4D0D1B80C9DA3DE419A2607195D2FB' +
@@ -243,9 +244,9 @@ const der = Buffer.from(
243244 const legacyObject = x509 . toLegacyObject ( ) ;
244245
245246 assert . deepStrictEqual ( legacyObject . raw , x509 . raw ) ;
246- assert . strictEqual ( legacyObject . subject , legacyObjectCheck . subject ) ;
247- assert . strictEqual ( legacyObject . issuer , legacyObjectCheck . issuer ) ;
248- assert . strictEqual ( legacyObject . infoAccess , legacyObjectCheck . infoAccess ) ;
247+ assert . deepStrictEqual ( legacyObject . subject , legacyObjectCheck . subject ) ;
248+ assert . deepStrictEqual ( legacyObject . issuer , legacyObjectCheck . issuer ) ;
249+ assert . deepStrictEqual ( legacyObject . infoAccess , legacyObjectCheck . infoAccess ) ;
249250 assert . strictEqual ( legacyObject . modulus , legacyObjectCheck . modulus ) ;
250251 assert . strictEqual ( legacyObject . bits , legacyObjectCheck . bits ) ;
251252 assert . strictEqual ( legacyObject . exponent , legacyObjectCheck . exponent ) ;
0 commit comments