Lines Matching refs:env
7 #include "env-inl.h"
131 Environment* env = Environment::GetCurrent(args);
153 Utf8Value digest(env->isolate(), args[*offset]);
156 THROW_ERR_CRYPTO_INVALID_DIGEST(env, "Invalid digest: %s", *digest);
163 Utf8Value digest(env->isolate(), args[*offset + 1]);
167 env, "Invalid MGF1 digest: %s", *digest);
177 env,
200 Environment* env,
304 Environment* env = Environment::GetCurrent(args);
316 Utf8Value digest(env->isolate(), args[offset + 1]);
320 THROW_ERR_CRYPTO_INVALID_DIGEST(env, "Invalid digest: %s", *digest);
327 THROW_ERR_OUT_OF_RANGE(env, "label is too big");
335 THROW_ERR_CRYPTO_INVALID_KEYTYPE(env);
343 Environment* env,
353 env, key_data.get(), params, in, out);
357 env, key_data.get(), params, in, out);
363 Environment* env,
392 env->context(),
393 env->jwk_kty_string(),
394 env->jwk_rsa_string()).IsNothing()) {
398 if (SetEncodedValue(env, target, env->jwk_n_string(), n).IsNothing() ||
399 SetEncodedValue(env, target, env->jwk_e_string(), e).IsNothing()) {
406 if (SetEncodedValue(env, target, env->jwk_d_string(), d).IsNothing() ||
407 SetEncodedValue(env, target, env->jwk_p_string(), p).IsNothing() ||
408 SetEncodedValue(env, target, env->jwk_q_string(), q).IsNothing() ||
409 SetEncodedValue(env, target, env->jwk_dp_string(), dp).IsNothing() ||
410 SetEncodedValue(env, target, env->jwk_dq_string(), dq).IsNothing() ||
411 SetEncodedValue(env, target, env->jwk_qi_string(), qi).IsNothing()) {
420 Environment* env,
428 if (!jwk->Get(env->context(), env->jwk_n_string()).ToLocal(&n_value) ||
429 !jwk->Get(env->context(), env->jwk_e_string()).ToLocal(&e_value) ||
430 !jwk->Get(env->context(), env->jwk_d_string()).ToLocal(&d_value) ||
433 THROW_ERR_CRYPTO_INVALID_JWK(env, "Invalid JWK RSA key");
438 THROW_ERR_CRYPTO_INVALID_JWK(env, "Invalid JWK RSA key");
446 ByteSource n = ByteSource::FromEncodedString(env, n_value.As<String>());
447 ByteSource e = ByteSource::FromEncodedString(env, e_value.As<String>());
454 THROW_ERR_CRYPTO_INVALID_JWK(env, "Invalid JWK RSA key");
465 if (!jwk->Get(env->context(), env->jwk_p_string()).ToLocal(&p_value) ||
466 !jwk->Get(env->context(), env->jwk_q_string()).ToLocal(&q_value) ||
467 !jwk->Get(env->context(), env->jwk_dp_string()).ToLocal(&dp_value) ||
468 !jwk->Get(env->context(), env->jwk_dq_string()).ToLocal(&dq_value) ||
469 !jwk->Get(env->context(), env->jwk_qi_string()).ToLocal(&qi_value)) {
470 THROW_ERR_CRYPTO_INVALID_JWK(env, "Invalid JWK RSA key");
479 THROW_ERR_CRYPTO_INVALID_JWK(env, "Invalid JWK RSA key");
483 ByteSource d = ByteSource::FromEncodedString(env, d_value.As<String>());
484 ByteSource q = ByteSource::FromEncodedString(env, q_value.As<String>());
485 ByteSource p = ByteSource::FromEncodedString(env, p_value.As<String>());
486 ByteSource dp = ByteSource::FromEncodedString(env, dp_value.As<String>());
487 ByteSource dq = ByteSource::FromEncodedString(env, dq_value.As<String>());
488 ByteSource qi = ByteSource::FromEncodedString(env, qi_value.As<String>());
497 THROW_ERR_CRYPTO_INVALID_JWK(env, "Invalid JWK RSA key");
509 Environment* env,
536 env->context(),
537 env->modulus_length_string(),
538 Number::New(env->isolate(), static_cast<double>(modulus_length)))
545 NoArrayBufferZeroFillScope no_zero_fill_scope(env->isolate_data());
547 ArrayBuffer::NewBackingStore(env->isolate(), BN_num_bytes(e));
555 ->Set(env->context(),
556 env->public_exponent_string(),
557 ArrayBuffer::New(env->isolate(), std::move(public_exponent)))
585 env->context(),
586 env->hash_algorithm_string(),
587 OneByteString(env->isolate(), OBJ_nid2ln(hash_nid)))
604 env->context(),
605 env->mgf1_hash_algorithm_string(),
606 OneByteString(env->isolate(), OBJ_nid2ln(mgf1_hash_nid)))
614 ThrowCryptoError(env, ERR_get_error(), "ASN1_INTEGER_get_in64 error");
621 env->context(),
622 env->salt_length_string(),
623 Number::New(env->isolate(), static_cast<double>(salt_length)))
634 void Initialize(Environment* env, Local<Object> target) {
635 RSAKeyPairGenJob::Initialize(env, target);
636 RSAKeyExportJob::Initialize(env, target);
637 RSACipherJob::Initialize(env, target);