@@ -339,6 +339,47 @@ void SecureContext::Initialize(Environment* env, Local<Object> target) {
339
339
IsExtraRootCertsFileLoaded);
340
340
}
341
341
342
+ void SecureContext::RegisterExternalReferences (
343
+ ExternalReferenceRegistry* registry) {
344
+ registry->Register (New);
345
+ registry->Register (Init);
346
+ registry->Register (SetKey);
347
+ registry->Register (SetCert);
348
+ registry->Register (AddCACert);
349
+ registry->Register (AddCRL);
350
+ registry->Register (AddRootCerts);
351
+ registry->Register (SetCipherSuites);
352
+ registry->Register (SetCiphers);
353
+ registry->Register (SetSigalgs);
354
+ registry->Register (SetECDHCurve);
355
+ registry->Register (SetDHParam);
356
+ registry->Register (SetMaxProto);
357
+ registry->Register (SetMinProto);
358
+ registry->Register (GetMaxProto);
359
+ registry->Register (GetMinProto);
360
+ registry->Register (SetOptions);
361
+ registry->Register (SetSessionIdContext);
362
+ registry->Register (SetSessionTimeout);
363
+ registry->Register (Close);
364
+ registry->Register (LoadPKCS12);
365
+ registry->Register (SetTicketKeys);
366
+ registry->Register (SetFreeListLength);
367
+ registry->Register (EnableTicketKeyCallback);
368
+ registry->Register (GetTicketKeys);
369
+ registry->Register (GetCertificate<true >);
370
+ registry->Register (GetCertificate<false >);
371
+
372
+ #ifndef OPENSSL_NO_ENGINE
373
+ registry->Register (SetEngineKey);
374
+ registry->Register (SetClientCertEngine);
375
+ #endif // !OPENSSL_NO_ENGINE
376
+
377
+ registry->Register (CtxGetter);
378
+
379
+ registry->Register (GetRootCertificates);
380
+ registry->Register (IsExtraRootCertsFileLoaded);
381
+ }
382
+
342
383
SecureContext* SecureContext::Create (Environment* env) {
343
384
Local<Object> obj;
344
385
if (!GetConstructorTemplate (env)
0 commit comments