Lines Matching refs:env

81   Environment* env = w->env();
82 HandleScope handle_scope(env->isolate());
83 Context::Scope context_scope(env->context());
85 Local<Object> hello_obj = Object::New(env->isolate());
87 ? String::Empty(env->isolate())
88 : OneByteString(env->isolate(),
93 env,
98 hello_obj->Set(env->context(), env->session_id_string(), buf)
100 hello_obj->Set(env->context(), env->servername_string(), servername)
103 ->Set(env->context(),
104 env->tls_ticket_string(),
105 Boolean::New(env->isolate(), hello.has_ticket()))
111 w->MakeCallback(env->onclienthello_string(), arraysize(argv), argv);
116 Environment* env = w->env();
117 HandleScope handle_scope(env->isolate());
118 Context::Scope context_scope(env->context());
121 Local<Value> line_bf = Buffer::Copy(env, line, 1 + size)
128 w->MakeCallback(env->onkeylog_string(), 1, &line_bf);
133 Environment* env = w->env();
134 HandleScope handle_scope(env->isolate());
135 Context::Scope context_scope(env->context());
146 Local<Object> session = Buffer::New(env, size).FromMaybe(Local<Object>());
160 env,
176 w->MakeCallback(env->onnewsession_string(), arraysize(argv), argv);
192 Environment* env = w->env();
193 HandleScope handle_scope(env->isolate());
194 Context::Scope context_scope(env->context());
197 Local<Object> info = Object::New(env->isolate());
201 ? String::Empty(env->isolate())
202 : OneByteString(env->isolate(), servername, strlen(servername));
205 env->isolate(), SSL_get_tlsext_status_type(s) == TLSEXT_STATUSTYPE_ocsp);
207 if (info->Set(env->context(), env->servername_string(), servername_str)
209 info->Set(env->context(), env->ocsp_request_string(), ocsp).IsNothing()) {
214 w->MakeCallback(env->oncertcb_string(), arraysize(argv), argv);
228 Environment* env = w->env();
229 HandleScope handle_scope(env->isolate());
232 Buffer::Copy(env, reinterpret_cast<const char*>(in), inlen)
236 w->MakeCallback(env->alpn_callback_string(), 1, &callback_arg);
287 Environment* env = w->env();
288 HandleScope handle_scope(env->isolate());
293 if (GetSSLOCSPResponse(env, s, Null(env->isolate())).ToLocal(&arg))
294 w->MakeCallback(env->onocspresponse_string(), 1, &arg);
330 Environment* env,
338 env->context(),
340 OneByteString(env->isolate(), value))
356 TLSWrap::TLSWrap(Environment* env,
362 : AsyncWrap(env, obj, AsyncWrap::PROVIDER_TLSWRAP),
363 StreamBase(env),
364 env_(env),
393 return PersistentToLocal::Default(env()->isolate(), ocsp_response_);
424 enc_in_ = NodeBIO::New(env()).release();
425 enc_out_ = NodeBIO::New(env()).release();
476 Environment* env = Environment::GetCurrent(args);
495 if (!env->tls_wrap_constructor_function()
496 ->NewInstance(env->context())
502 env, obj, kind, stream, Unwrap<SecureContext>(sc), under_stream_ws);
552 Environment* env = c->env();
553 HandleScope handle_scope(env->isolate());
554 Context::Scope context_scope(env->context());
563 if (object->Get(env->context(), env->onhandshakestart_string())
565 Local<Value> argv[] = { env->GetNow() };
580 if (object->Get(env->context(), env->onhandshakedone_string())
645 env()->SetImmediate([this, strong_ref](Environment* env) {
673 HandleScope handle_scope(env()->isolate());
677 env()->SetImmediate([this, strong_ref](Environment* env) {
792 HandleScope handle_scope(env()->isolate());
808 Local<Context> context = env()->isolate()->GetCurrentContext();
812 env()->isolate(), error_str.c_str(), error_str.size());
822 if (!Set(env(), obj, env()->library_string(), ls) ||
823 !Set(env(), obj, env()->function_string(), fs) ||
824 !Set(env(), obj, env()->reason_string(), rs, false)) return;
833 if (!Set(env(), obj,
834 env()->code_string(), ("ERR_SSL_" + code).c_str())) return;
848 MakeCallback(env()->onerror_string(), 1, &error);
999 env()->SetImmediate([this, strong_ref](Environment* env) {
1032 NoArrayBufferZeroFillScope no_zero_fill_scope(env()->isolate_data());
1033 bs = ArrayBuffer::NewBackingStore(env()->isolate(), length);
1051 NoArrayBufferZeroFillScope no_zero_fill_scope(env()->isolate_data());
1052 bs = ArrayBuffer::NewBackingStore(env()->isolate(), length);
1261 env()->isolate()->AdjustAmountOfExternalAllocatedMemory(-kExternalSize);
1301 Environment* env = Environment::GetCurrent(args);
1310 args.GetReturnValue().Set(OneByteString(env->isolate(), servername));
1317 Environment* env = Environment::GetCurrent(args);
1329 Utf8Value servername(env->isolate(), args[0].As<String>());
1335 Environment* env = p->env();
1336 HandleScope handle_scope(env->isolate());
1337 Context::Scope context_scope(env->context());
1340 if (!Set(env, p->GetOwner(), env->servername_string(), servername))
1343 Local<Value> ctx = p->object()->Get(env->context(), env->sni_context_string())
1349 if (!env->secure_context_constructor_template()->HasInstance(ctx)) {
1351 Local<Value> err = Exception::TypeError(env->sni_context_err_string());
1352 p->MakeCallback(env->onerror_string(), 1, &err);
1388 Environment* env = p->env();
1389 Isolate* isolate = env->isolate();
1396 p->MakeCallback(env->onerror_string(), 1, &err);
1416 Environment* env = p->env();
1417 HandleScope scope(env->isolate());
1420 String::NewFromUtf8(env->isolate(), identity).FromMaybe(Local<String>());
1425 Utf8Value identity_utf8(env->isolate(), identity_str);
1430 Integer::NewFromUnsigned(env->isolate(), max_psk_len)
1434 p->MakeCallback(env->onpskexchange_symbol(), arraysize(argv), argv)
1457 Environment* env = p->env();
1458 HandleScope scope(env->isolate());
1461 Null(env->isolate()),
1462 Integer::NewFromUnsigned(env->isolate(), max_psk_len),
1463 Integer::NewFromUnsigned(env->isolate(), max_identity_len)
1468 String::NewFromUtf8(env->isolate(), hint).FromMaybe(Local<String>());
1476 p->MakeCallback(env->onpskexchange_symbol(), arraysize(argv), argv)
1483 Local<Value> psk_val = obj->Get(env->context(), env->psk_string())
1492 Local<Value> identity_val = obj->Get(env->context(), env->identity_string())
1497 Utf8Value identity_buf(env->isolate(), identity_val);
1534 Environment* env = Environment::GetCurrent(args);
1541 Local<Value> ctx = object->Get(env->context(), env->sni_context_string())
1546 Local<FunctionTemplate> cons = env->secure_context_constructor_template();
1557 return ThrowCryptoError(env, err, "CertCbDone");
1561 Local<Value> err = Exception::TypeError(env->sni_context_err_string());
1562 w->MakeCallback(env->onerror_string(), 1, &err);
1582 Environment* env = w->env();
1584 return env->ThrowTypeError("Must give a Buffer as first argument");
1601 Environment* env = w->env();
1607 env,
1617 Environment* env = w->env();
1624 if (X509Certificate::GetPeerCert(env, w->ssl_, flag).ToLocal(&ret))
1631 Environment* env = w->env();
1634 if (GetCert(env, w->ssl_).ToLocal(&ret))
1641 Environment* env = w->env();
1643 if (X509Certificate::GetCert(env, w->ssl_).ToLocal(&ret))
1648 Environment* env = Environment::GetCurrent(args);
1665 NoArrayBufferZeroFillScope no_zero_fill_scope(env->isolate_data());
1666 bs = ArrayBuffer::NewBackingStore(env->isolate(), len);
1672 Local<ArrayBuffer> ab = ArrayBuffer::New(env->isolate(), std::move(bs));
1674 if (!Buffer::New(env, ab, 0, ab->ByteLength()).ToLocal(&buffer)) return;
1679 Environment* env = Environment::GetCurrent(args);
1696 NoArrayBufferZeroFillScope no_zero_fill_scope(env->isolate_data());
1697 bs = ArrayBuffer::NewBackingStore(env->isolate(), len);
1703 Local<ArrayBuffer> ab = ArrayBuffer::New(env->isolate(), std::move(bs));
1705 if (!Buffer::New(env, ab, 0, ab->ByteLength()).ToLocal(&buffer)) return;
1710 Environment* env = Environment::GetCurrent(args);
1725 NoArrayBufferZeroFillScope no_zero_fill_scope(env->isolate_data());
1726 bs = ArrayBuffer::NewBackingStore(env->isolate(), slen);
1732 Local<ArrayBuffer> ab = ArrayBuffer::New(env->isolate(), std::move(bs));
1734 if (!Buffer::New(env, ab, 0, ab->ByteLength()).ToLocal(&buffer)) return;
1739 Environment* env = Environment::GetCurrent(args);
1745 return THROW_ERR_MISSING_ARGS(env, "Session argument is mandatory");
1747 THROW_AND_RETURN_IF_NOT_BUFFER(env, args[0], "Session");
1754 return env->ThrowError("SSL_set_session error");
1765 Environment* env = Environment::GetCurrent(args);
1784 Exception::Error(OneByteString(env->isolate(), reason))
1785 ->ToObject(env->isolate()->GetCurrentContext())
1788 if (Set(env, error, env->code_string(), code))
1793 Environment* env = Environment::GetCurrent(args);
1797 GetCipherInfo(env, w->ssl_).FromMaybe(Local<Object>()));
1817 Environment* env = Environment::GetCurrent(args);
1888 ret_arr[i] = OneByteString(env->isolate(), sig_with_md.c_str());
1892 Array::New(env->isolate(), ret_arr.out(), ret_arr.length()));
1899 Environment* env = Environment::GetCurrent(args);
1904 Utf8Value label(env->isolate(), args[1]);
1908 NoArrayBufferZeroFillScope no_zero_fill_scope(env->isolate_data());
1909 bs = ArrayBuffer::NewBackingStore(env->isolate(), olen);
1927 env,
1932 Local<ArrayBuffer> ab = ArrayBuffer::New(env->isolate(), std::move(bs));
1934 if (!Buffer::New(env, ab, 0, ab->ByteLength()).ToLocal(&buffer)) return;
1949 return ThrowCryptoError(w->env(), ERR_get_error());
1955 Environment* env = w->env();
1967 Buffer::Copy(env, reinterpret_cast<const char*>(ticket), length)
1982 Environment* env = w->env();
1985 return THROW_ERR_MISSING_ARGS(env, "OCSP response argument is mandatory");
1987 THROW_AND_RETURN_IF_NOT_BUFFER(env, args[0], "OCSP response");
2002 Environment* env = Environment::GetCurrent(args);
2010 args.GetReturnValue().Set(GetEphemeralKey(env, w->ssl_)
2013 // TODO(@sam-github) semver-major: else return ThrowCryptoError(env,
2018 Environment* env = Environment::GetCurrent(args);
2022 OneByteString(env->isolate(), SSL_get_version(w->ssl_.get())));
2026 Environment* env = Environment::GetCurrent(args);
2037 result = False(env->isolate());
2040 result = env->h2_string();
2043 result = env->http_1_1_string();
2045 result = OneByteString(env->isolate(), alpn_proto, alpn_proto_len);
2077 Environment* env = Environment::GetCurrent(args);
2082 args[0]->Int32Value(env->context()).FromJust());
2092 Environment* env = Environment::GetCurrent(context);
2093 Isolate* isolate = env->isolate();
2099 Local<FunctionTemplate> t = BaseObject::MakeLazilyInitializedJSTemplate(env);
2101 FIXED_ONE_BYTE_STRING(env->isolate(), "TLSWrap");
2106 FunctionTemplate::New(env->isolate(),
2109 Signature::New(env->isolate(), t));
2111 env->write_queue_size_string(),
2116 t->Inherit(AsyncWrap::GetConstructorTemplate(env));
2175 StreamBase::AddMethods(env, t);
2177 Local<Function> fn = t->GetFunction(env->context()).ToLocalChecked();
2179 env->set_tls_wrap_constructor_function(fn);
2181 target->Set(env->context(), tlsWrapString, fn).Check();