Lines Matching defs:args

45     const FunctionCallbackInfo<Value>& args,
50 if (args[*offset]->IsUndefined()) {
52 CHECK(args[*offset + 1]->IsUndefined());
57 CHECK(args[*offset]->IsInt32());
59 args[*offset].As<Int32>()->Value());
61 if (args[*offset + 1]->IsInt32()) {
63 args[*offset + 1].As<Int32>()->Value()));
70 CHECK(args[*offset + 1]->IsNullOrUndefined());
516 const FunctionCallbackInfo<Value>& args,
519 return ImportJWKRsaKey(env, jwk, args, offset);
521 return ImportJWKEcKey(env, jwk, args, offset);
673 const FunctionCallbackInfo<Value>& args,
676 Environment* env = Environment::GetCurrent(args);
679 GetKeyFormatAndTypeFromJs(&result, args, offset, context);
687 if (args[*offset]->IsString()) {
688 Utf8Value cipher_name(env->isolate(), args[*offset]);
696 CHECK(args[*offset]->IsNullOrUndefined());
702 if (IsAnyByteSource(args[*offset])) {
704 ArrayBufferOrViewContents<char> passphrase(args[*offset]);
712 CHECK(args[*offset]->IsNullOrUndefined() && !needs_passphrase);
721 const FunctionCallbackInfo<Value>& args,
725 GetKeyFormatAndTypeFromJs(&result, args, offset, context);
730 const FunctionCallbackInfo<Value>& args,
733 if (args[*offset]->IsString() || IsAnyByteSource(args[*offset])) {
734 Environment* env = Environment::GetCurrent(args);
735 ByteSource key = ByteSource::FromStringOrBuffer(env, args[(*offset)++]);
737 GetPrivateKeyEncodingFromJs(args, offset, kKeyContextInput);
747 CHECK(args[*offset]->IsObject() && allow_key_object);
749 ASSIGN_OR_RETURN_UNWRAP(&key, args[*offset].As<Object>(), ManagedEVPPKey());
757 const FunctionCallbackInfo<Value>& args,
759 if (IsAnyByteSource(args[*offset])) {
760 Environment* env = Environment::GetCurrent(args);
761 ArrayBufferOrViewContents<char> data(args[(*offset)++]);
767 GetPrivateKeyEncodingFromJs(args, offset, kKeyContextInput);
811 CHECK(args[*offset]->IsObject());
812 KeyObjectHandle* key = Unwrap<KeyObjectHandle>(args[*offset].As<Object>());
961 void KeyObjectHandle::New(const FunctionCallbackInfo<Value>& args) {
962 CHECK(args.IsConstructCall());
963 Environment* env = Environment::GetCurrent(args);
964 new KeyObjectHandle(env, args.This());
973 void KeyObjectHandle::Init(const FunctionCallbackInfo<Value>& args) {
975 ASSIGN_OR_RETURN_UNWRAP(&key, args.Holder());
978 CHECK(args[0]->IsInt32());
979 KeyType type = static_cast<KeyType>(args[0].As<Uint32>()->Value());
986 CHECK_EQ(args.Length(), 2);
987 ArrayBufferOrViewContents<char> buf(args[1]);
992 CHECK_EQ(args.Length(), 5);
995 pkey = ManagedEVPPKey::GetPublicOrPrivateKeyFromJs(args, &offset);
1002 CHECK_EQ(args.Length(), 5);
1005 pkey = ManagedEVPPKey::GetPrivateKeyFromJs(args, &offset, false);
1016 void KeyObjectHandle::InitJWK(const FunctionCallbackInfo<Value>& args) {
1017 Environment* env = Environment::GetCurrent(args);
1019 ASSIGN_OR_RETURN_UNWRAP(&key, args.Holder());
1024 CHECK(args[0]->IsObject());
1027 Local<Object> input = args[0].As<Object>();
1045 key->data_ = ImportJWKAsymmetricKey(env, input, *kty_string, args, 1);
1052 args.GetReturnValue().Set(key->data_->GetKeyType());
1055 void KeyObjectHandle::InitECRaw(const FunctionCallbackInfo<Value>& args) {
1056 Environment* env = Environment::GetCurrent(args);
1058 ASSIGN_OR_RETURN_UNWRAP(&key, args.Holder());
1060 CHECK(args[0]->IsString());
1061 Utf8Value name(env->isolate(), args[0]);
1068 return args.GetReturnValue().Set(false);
1071 ECPointPointer pub(ECDH::BufferToPoint(env, group, args[1]));
1076 return args.GetReturnValue().Set(false);
1081 args.GetReturnValue().Set(false);
1090 args.GetReturnValue().Set(true);
1093 void KeyObjectHandle::InitEDRaw(const FunctionCallbackInfo<Value>& args) {
1094 Environment* env = Environment::GetCurrent(args);
1096 ASSIGN_OR_RETURN_UNWRAP(&key, args.Holder());
1098 CHECK(args[0]->IsString());
1099 Utf8Value name(env->isolate(), args[0]);
1101 ArrayBufferOrViewContents<unsigned char> key_data(args[1]);
1102 KeyType type = static_cast<KeyType>(args[2].As<Int32>()->Value());
1120 return args.GetReturnValue().Set(false);
1132 args.GetReturnValue().Set(true);
1135 void KeyObjectHandle::Equals(const FunctionCallbackInfo<Value>& args) {
1138 ASSIGN_OR_RETURN_UNWRAP(&self_handle, args.Holder());
1139 ASSIGN_OR_RETURN_UNWRAP(&arg_handle, args[0].As<Object>());
1170 Environment* env = Environment::GetCurrent(args);
1180 args.GetReturnValue().Set(ret);
1183 void KeyObjectHandle::GetKeyDetail(const FunctionCallbackInfo<Value>& args) {
1184 Environment* env = Environment::GetCurrent(args);
1186 ASSIGN_OR_RETURN_UNWRAP(&key, args.Holder());
1188 CHECK(args[0]->IsObject());
1194 if (GetSecretKeyDetail(env, data, args[0].As<Object>()).IsNothing())
1200 if (GetAsymmetricKeyDetail(env, data, args[0].As<Object>()).IsNothing())
1207 args.GetReturnValue().Set(args[0]);
1237 const FunctionCallbackInfo<Value>& args) {
1239 ASSIGN_OR_RETURN_UNWRAP(&key, args.Holder());
1241 args.GetReturnValue().Set(key->GetAsymmetricKeyType());
1265 void KeyObjectHandle::CheckEcKeyData(const FunctionCallbackInfo<Value>& args) {
1267 ASSIGN_OR_RETURN_UNWRAP(&key, args.Holder());
1269 args.GetReturnValue().Set(key->CheckEcKeyData());
1273 const FunctionCallbackInfo<Value>& args) {
1275 ASSIGN_OR_RETURN_UNWRAP(&key, args.Holder());
1276 args.GetReturnValue().Set(
1280 void KeyObjectHandle::Export(const FunctionCallbackInfo<Value>& args) {
1282 ASSIGN_OR_RETURN_UNWRAP(&key, args.Holder());
1293 args, &offset, kKeyContextExport);
1294 CHECK_EQ(offset, static_cast<unsigned int>(args.Length()));
1301 args, &offset, kKeyContextExport);
1304 CHECK_EQ(offset, static_cast<unsigned int>(args.Length()));
1309 args.GetReturnValue().Set(result.FromMaybe(Local<Value>()));
1329 const v8::FunctionCallbackInfo<v8::Value>& args) {
1330 Environment* env = Environment::GetCurrent(args);
1332 ASSIGN_OR_RETURN_UNWRAP(&key, args.Holder());
1334 CHECK(args[0]->IsObject());
1335 CHECK(args[1]->IsBoolean());
1337 ExportJWKInner(env, key->Data(), args[0], args[1]->IsTrue());
1339 args.GetReturnValue().Set(args[0]);
1355 void NativeKeyObject::New(const FunctionCallbackInfo<Value>& args) {
1356 Environment* env = Environment::GetCurrent(args);
1357 CHECK_EQ(args.Length(), 1);
1358 CHECK(args[0]->IsObject());
1359 KeyObjectHandle* handle = Unwrap<KeyObjectHandle>(args[0].As<Object>());
1360 new NativeKeyObject(env, args.This(), handle->Data());
1364 const FunctionCallbackInfo<Value>& args) {
1365 Environment* env = Environment::GetCurrent(args);
1368 CHECK_EQ(args.Length(), 1);
1369 Local<Value> callback = args[0];
1395 args.GetReturnValue().Set(ret);