Lines Matching defs:args
55 void GetCipherInfo(const FunctionCallbackInfo<Value>& args) {
56 Environment* env = Environment::GetCurrent(args);
57 CHECK(args[0]->IsObject());
58 Local<Object> info = args[0].As<Object>();
60 CHECK(args[1]->IsString() || args[1]->IsInt32());
63 if (args[1]->IsString()) {
64 Utf8Value name(env->isolate(), args[1]);
67 int nid = args[1].As<Int32>()->Value();
98 if (args[2]->IsInt32() || args[3]->IsInt32()) {
106 if (args[2]->IsInt32()) {
107 int check_len = args[2].As<Int32>()->Value();
113 if (args[3]->IsInt32()) {
114 int check_len = args[3].As<Int32>()->Value();
194 args.GetReturnValue().Set(info);
198 void CipherBase::GetSSLCiphers(const FunctionCallbackInfo<Value>& args) {
199 Environment* env = Environment::GetCurrent(args);
238 args.GetReturnValue().Set(Array::New(env->isolate(), arr.data(), arr.size()));
241 void CipherBase::GetCiphers(const FunctionCallbackInfo<Value>& args) {
242 Environment* env = Environment::GetCurrent(args);
256 args.GetReturnValue().Set(ctx.ToJSArray());
361 void CipherBase::New(const FunctionCallbackInfo<Value>& args) {
362 CHECK(args.IsConstructCall());
363 Environment* env = Environment::GetCurrent(args);
364 new CipherBase(env, args.This(), args[0]->IsTrue() ? kCipher : kDecipher);
451 void CipherBase::Init(const FunctionCallbackInfo<Value>& args) {
453 ASSIGN_OR_RETURN_UNWRAP(&cipher, args.Holder());
454 Environment* env = Environment::GetCurrent(args);
456 CHECK_GE(args.Length(), 3);
458 const Utf8Value cipher_type(args.GetIsolate(), args[0]);
459 ArrayBufferOrViewContents<unsigned char> key_buf(args[1]);
466 if (args[2]->IsUint32()) {
467 auth_tag_len = args[2].As<Uint32>()->Value();
469 CHECK(args[2]->IsInt32() && args[2].As<Int32>()->Value() == -1);
523 void CipherBase::InitIv(const FunctionCallbackInfo<Value>& args) {
525 ASSIGN_OR_RETURN_UNWRAP(&cipher, args.Holder());
528 CHECK_GE(args.Length(), 4);
530 const Utf8Value cipher_type(env->isolate(), args[0]);
535 const ByteSource key_buf = ByteSource::FromSecretKeyBytes(env, args[1]);
541 !args[2]->IsNull() ? args[2] : Local<Value>());
549 if (args[3]->IsUint32()) {
550 auth_tag_len = args[3].As<Uint32>()->Value();
552 CHECK(args[3]->IsInt32() && args[3].As<Int32>()->Value() == -1);
657 void CipherBase::GetAuthTag(const FunctionCallbackInfo<Value>& args) {
658 Environment* env = Environment::GetCurrent(args);
660 ASSIGN_OR_RETURN_UNWRAP(&cipher, args.Holder());
669 args.GetReturnValue().Set(
674 void CipherBase::SetAuthTag(const FunctionCallbackInfo<Value>& args) {
676 ASSIGN_OR_RETURN_UNWRAP(&cipher, args.Holder());
677 Environment* env = Environment::GetCurrent(args);
683 return args.GetReturnValue().Set(false);
686 ArrayBufferOrViewContents<char> auth_tag(args[0]);
719 args.GetReturnValue().Set(true);
774 void CipherBase::SetAAD(const FunctionCallbackInfo<Value>& args) {
776 ASSIGN_OR_RETURN_UNWRAP(&cipher, args.Holder());
777 Environment* env = Environment::GetCurrent(args);
779 CHECK_EQ(args.Length(), 2);
780 CHECK(args[1]->IsInt32());
781 int plaintext_len = args[1].As<Int32>()->Value();
782 ArrayBufferOrViewContents<unsigned char> buf(args[0]);
786 args.GetReturnValue().Set(cipher->SetAAD(buf, plaintext_len));
849 void CipherBase::Update(const FunctionCallbackInfo<Value>& args) {
850 Decode<CipherBase>(args, [](CipherBase* cipher,
851 const FunctionCallbackInfo<Value>& args,
854 Environment* env = Environment::GetCurrent(args);
870 args.GetReturnValue().Set(
882 void CipherBase::SetAutoPadding(const FunctionCallbackInfo<Value>& args) {
884 ASSIGN_OR_RETURN_UNWRAP(&cipher, args.Holder());
886 bool b = cipher->SetAutoPadding(args.Length() < 1 || args[0]->IsTrue());
887 args.GetReturnValue().Set(b); // Possibly report invalid state failure
952 void CipherBase::Final(const FunctionCallbackInfo<Value>& args) {
953 Environment* env = Environment::GetCurrent(args);
956 ASSIGN_OR_RETURN_UNWRAP(&cipher, args.Holder());
975 args.GetReturnValue().Set(
1041 void PublicKeyCipher::Cipher(const FunctionCallbackInfo<Value>& args) {
1043 Environment* env = Environment::GetCurrent(args);
1047 ManagedEVPPKey::GetPublicOrPrivateKeyFromJs(args, &offset);
1051 ArrayBufferOrViewContents<unsigned char> buf(args[offset]);
1056 if (!args[offset + 1]->Uint32Value(env->context()).To(&padding)) return;
1086 if (args[offset + 2]->IsString()) {
1087 const Utf8Value oaep_str(env->isolate(), args[offset + 2]);
1094 !args[offset + 3]->IsUndefined() ? args[offset + 3] : Local<Value>());
1105 args.GetReturnValue().Set(