Lines Matching refs:env
4 #include "env-inl.h"
28 Hash::Hash(Environment* env, Local<Object> wrap) : BaseObject(env, wrap) {
38 Environment* env = Environment::GetCurrent(args);
40 CipherPushContext ctx(env);
55 void Hash::Initialize(Environment* env, Local<Object> target) {
56 Isolate* isolate = env->isolate();
57 Local<Context> context = env->context();
62 t->Inherit(BaseObject::GetConstructorTemplate(env));
71 HashJob::Initialize(env, target);
89 Environment* env = Environment::GetCurrent(args);
98 const Utf8Value hash_type(env->isolate(), args[0]);
108 Hash* hash = new Hash(env, args.This());
110 return ThrowCryptoError(env, ERR_get_error(),
116 return ThrowCryptoError(env, ERR_get_error(), "Digest copy error");
150 Environment* env = Environment::GetCurrent(args);
152 return THROW_ERR_OUT_OF_RANGE(env, "data is too long");
159 Environment* env = Environment::GetCurrent(args);
166 encoding = ParseEncoding(env->isolate(), args[0], BUFFER);
198 return ThrowCryptoError(env, ERR_get_error());
205 env->isolate(), hash->digest_.data<char>(), len, encoding, &error);
208 env->isolate()->ThrowException(error);
233 Environment* env,
237 *result = out->ToArrayBuffer(env);
246 Environment* env = Environment::GetCurrent(args);
251 Utf8Value digest(env->isolate(), args[offset]);
254 THROW_ERR_CRYPTO_INVALID_DIGEST(env, "Invalid digest: %s", *digest);
260 THROW_ERR_OUT_OF_RANGE(env, "data is too big");
276 THROW_ERR_CRYPTO_INVALID_DIGEST(env, "Digest method not supported");
286 Environment* env,
319 Environment* env = Environment::GetCurrent(args);
324 Utf8Value algorithm(env->isolate(), args[0]);
327 ByteSource content = ByteSource::FromStringOrBuffer(env, args[1]);
342 env, ERR_get_error(), "Digest method not supported");
349 StringBytes::Encode(env->isolate(),
356 env->isolate()->ThrowException(error);