@@ -339,6 +339,47 @@ void SecureContext::Initialize(Environment* env, Local<Object> target) {
339339 IsExtraRootCertsFileLoaded);
340340}
341341
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+
342383SecureContext* SecureContext::Create (Environment* env) {
343384 Local<Object> obj;
344385 if (!GetConstructorTemplate (env)
0 commit comments