Lines Matching defs:args
109 void ECDH::GetCurves(const FunctionCallbackInfo<Value>& args) {
110 Environment* env = Environment::GetCurrent(args);
119 args.GetReturnValue().Set(Array::New(env->isolate(), arr.data(), arr.size()));
136 void ECDH::New(const FunctionCallbackInfo<Value>& args) {
137 Environment* env = Environment::GetCurrent(args);
142 CHECK(args[0]->IsString());
143 node::Utf8Value curve(env->isolate(), args[0]);
154 new ECDH(env, args.This(), std::move(key));
157 void ECDH::GenerateKeys(const FunctionCallbackInfo<Value>& args) {
158 Environment* env = Environment::GetCurrent(args);
161 ASSIGN_OR_RETURN_UNWRAP(&ecdh, args.Holder());
196 void ECDH::ComputeSecret(const FunctionCallbackInfo<Value>& args) {
197 Environment* env = Environment::GetCurrent(args);
199 CHECK(IsAnyByteSource(args[0]));
202 ASSIGN_OR_RETURN_UNWRAP(&ecdh, args.Holder());
212 args[0]));
214 args.GetReturnValue().Set(
236 args.GetReturnValue().Set(buffer);
239 void ECDH::GetPublicKey(const FunctionCallbackInfo<Value>& args) {
240 Environment* env = Environment::GetCurrent(args);
243 CHECK_EQ(args.Length(), 1);
246 ASSIGN_OR_RETURN_UNWRAP(&ecdh, args.Holder());
254 CHECK(args[0]->IsUint32());
255 uint32_t val = args[0].As<Uint32>()->Value();
262 args.GetReturnValue().Set(buf);
265 void ECDH::GetPrivateKey(const FunctionCallbackInfo<Value>& args) {
266 Environment* env = Environment::GetCurrent(args);
269 ASSIGN_OR_RETURN_UNWRAP(&ecdh, args.Holder());
288 args.GetReturnValue().Set(buffer);
291 void ECDH::SetPrivateKey(const FunctionCallbackInfo<Value>& args) {
292 Environment* env = Environment::GetCurrent(args);
295 ASSIGN_OR_RETURN_UNWRAP(&ecdh, args.Holder());
297 ArrayBufferOrViewContents<unsigned char> priv_buffer(args[0]);
347 void ECDH::SetPublicKey(const FunctionCallbackInfo<Value>& args) {
348 Environment* env = Environment::GetCurrent(args);
351 ASSIGN_OR_RETURN_UNWRAP(&ecdh, args.Holder());
353 CHECK(IsAnyByteSource(args[0]));
360 args[0]));
394 void ECDH::ConvertKey(const FunctionCallbackInfo<Value>& args) {
396 Environment* env = Environment::GetCurrent(args);
398 CHECK_EQ(args.Length(), 3);
399 CHECK(IsAnyByteSource(args[0]));
401 ArrayBufferOrViewContents<char> args0(args[0]);
405 return args.GetReturnValue().SetEmptyString();
407 node::Utf8Value curve(env->isolate(), args[1]);
421 args[0]));
428 CHECK(args[2]->IsUint32());
429 uint32_t val = args[2].As<Uint32>()->Value();
436 args.GetReturnValue().Set(buf);
455 const FunctionCallbackInfo<Value>& args,
458 Environment* env = Environment::GetCurrent(args);
460 CHECK(args[offset]->IsString()); // curve name
461 CHECK(args[offset + 1]->IsObject()); // public key
462 CHECK(args[offset + 2]->IsObject()); // private key
467 Utf8Value name(env->isolate(), args[offset]);
469 ASSIGN_OR_RETURN_UNWRAP(&public_key, args[offset + 1], Nothing<bool>());
470 ASSIGN_OR_RETURN_UNWRAP(&private_key, args[offset + 2], Nothing<bool>());
600 const FunctionCallbackInfo<Value>& args,
603 Environment* env = Environment::GetCurrent(args);
604 CHECK(args[*offset]->IsString()); // curve name
605 CHECK(args[*offset + 1]->IsInt32()); // param encoding
607 Utf8Value curve_name(env->isolate(), args[*offset]);
614 params->params.param_encoding = args[*offset + 1].As<Int32>()->Value();
686 const FunctionCallbackInfo<Value>& args,
923 const FunctionCallbackInfo<Value>& args,
925 CHECK(args[offset]->IsString()); // curve name
926 Utf8Value curve(env->isolate(), args[offset].As<String>());