Lines Matching refs:env

5 #include "env-inl.h"
231 Environment* env = Environment::GetCurrent(args);
233 // CHECK(env->owns_process_state());
234 bool enable = args[0]->BooleanValue(env->isolate());
249 return ThrowCryptoError(env, err);
290 Environment* env,
303 env->isolate(),
310 return copy.ToException(env, exception_string);
320 if (!ToV8Value(env->context(), errors_).ToLocal(&stack) ||
321 exception->Set(env->context(), env->openssl_error_stack(), stack)
369 Local<ArrayBuffer> ByteSource::ToArrayBuffer(Environment* env) {
371 return ArrayBuffer::New(env->isolate(), std::move(store));
374 MaybeLocal<Uint8Array> ByteSource::ToBuffer(Environment* env) {
375 Local<ArrayBuffer> ab = ToArrayBuffer(env);
376 return Buffer::New(env, ab, 0, ab->ByteLength());
388 ByteSource ByteSource::FromEncodedString(Environment* env,
394 if (StringBytes::Size(env->isolate(), key, enc).To(&length) && length > 0) {
397 StringBytes::Write(env->isolate(), buf.data<char>(), length, key, enc);
404 ByteSource ByteSource::FromStringOrBuffer(Environment* env,
407 : FromString(env, value.As<String>());
410 ByteSource ByteSource::FromString(Environment* env, Local<String> str,
413 size_t size = str->Utf8Length(env->isolate());
418 str->WriteUtf8(env->isolate(), out.data<char>(), alloc_size, nullptr, opts);
428 Environment* env,
434 ByteSource::FromStringOrBuffer(env, value) :
438 ByteSource ByteSource::NullTerminatedCopy(Environment* env,
441 : FromString(env, value.As<String>(), true);
461 Maybe<bool> Decorate(Environment* env, Local<Object> obj,
469 Isolate* isolate = env->isolate();
473 if (obj->Set(context, env->library_string(),
479 if (obj->Set(context, env->function_string(),
485 if (obj->Set(context, env->reason_string(),
557 if (obj->Set(env->isolate()->GetCurrentContext(),
558 env->code_string(),
559 OneByteString(env->isolate(), code)).IsNothing())
567 void ThrowCryptoError(Environment* env,
577 HandleScope scope(env->isolate());
581 if (!String::NewFromUtf8(env->isolate(), message).ToLocal(&exception_string))
585 if (!errors.ToException(env, exception_string).ToLocal(&exception) ||
586 !exception->ToObject(env->context()).ToLocal(&obj) ||
587 error::Decorate(env, obj, err).IsNothing()) {
590 env->isolate()->ThrowException(exception);
635 Environment* env = Environment::GetCurrent(args);
638 if (!args[1]->Uint32Value(env->context()).To(&flags)) return;
640 const node::Utf8Value engine_id(env->isolate(), args[0]);
647 Environment* env,
654 env->isolate(),
662 Environment* env,
672 if (!EncodeBignum(env, bn, size, &error).ToLocal(&value)) {
674 env->isolate()->ThrowException(error);
677 return target->Set(env->context(), name, value);
710 Environment* env = Environment::GetCurrent(args);
726 Local<ArrayBuffer> buffer = ArrayBuffer::New(env->isolate(), store);
731 Environment* env = Environment::GetCurrent(args);
734 BigInt::New(env->isolate(), CRYPTO_secure_used()));
739 void Initialize(Environment* env, Local<Object> target) {
740 Local<Context> context = env->context();