Lines Matching defs:args
363 void Sign::New(const FunctionCallbackInfo<Value>& args) {
364 Environment* env = Environment::GetCurrent(args);
365 new Sign(env, args.This());
368 void Sign::SignInit(const FunctionCallbackInfo<Value>& args) {
369 Environment* env = Environment::GetCurrent(args);
371 ASSIGN_OR_RETURN_UNWRAP(&sign, args.Holder());
373 const node::Utf8Value sign_type(args.GetIsolate(), args[0]);
377 void Sign::SignUpdate(const FunctionCallbackInfo<Value>& args) {
378 Decode<Sign>(args, [](Sign* sign, const FunctionCallbackInfo<Value>& args,
380 Environment* env = Environment::GetCurrent(args);
411 void Sign::SignFinal(const FunctionCallbackInfo<Value>& args) {
412 Environment* env = Environment::GetCurrent(args);
414 ASSIGN_OR_RETURN_UNWRAP(&sign, args.Holder());
419 ManagedEVPPKey key = ManagedEVPPKey::GetPrivateKeyFromJs(args, &offset, true);
424 if (!args[offset]->IsUndefined()) {
425 CHECK(args[offset]->IsInt32());
426 padding = args[offset].As<Int32>()->Value();
430 if (!args[offset + 1]->IsUndefined()) {
431 CHECK(args[offset + 1]->IsInt32());
432 salt_len = Just<int>(args[offset + 1].As<Int32>()->Value());
435 CHECK(args[offset + 2]->IsInt32());
437 static_cast<DSASigEnc>(args[offset + 2].As<Int32>()->Value());
450 args.GetReturnValue().Set(
481 void Verify::New(const FunctionCallbackInfo<Value>& args) {
482 Environment* env = Environment::GetCurrent(args);
483 new Verify(env, args.This());
486 void Verify::VerifyInit(const FunctionCallbackInfo<Value>& args) {
487 Environment* env = Environment::GetCurrent(args);
489 ASSIGN_OR_RETURN_UNWRAP(&verify, args.Holder());
491 const node::Utf8Value verify_type(args.GetIsolate(), args[0]);
495 void Verify::VerifyUpdate(const FunctionCallbackInfo<Value>& args) {
496 Decode<Verify>(args, [](Verify* verify,
497 const FunctionCallbackInfo<Value>& args,
499 Environment* env = Environment::GetCurrent(args);
537 void Verify::VerifyFinal(const FunctionCallbackInfo<Value>& args) {
538 Environment* env = Environment::GetCurrent(args);
542 ASSIGN_OR_RETURN_UNWRAP(&verify, args.Holder());
546 ManagedEVPPKey::GetPublicOrPrivateKeyFromJs(args, &offset);
550 ArrayBufferOrViewContents<char> hbuf(args[offset]);
555 if (!args[offset + 1]->IsUndefined()) {
556 CHECK(args[offset + 1]->IsInt32());
557 padding = args[offset + 1].As<Int32>()->Value();
561 if (!args[offset + 2]->IsUndefined()) {
562 CHECK(args[offset + 2]->IsInt32());
563 salt_len = Just<int>(args[offset + 2].As<Int32>()->Value());
566 CHECK(args[offset + 3]->IsInt32());
568 static_cast<DSASigEnc>(args[offset + 3].As<Int32>()->Value());
582 args.GetReturnValue().Set(verify_result);
614 const FunctionCallbackInfo<Value>& args,
618 Environment* env = Environment::GetCurrent(args);
622 CHECK(args[offset]->IsUint32()); // Sign Mode
625 static_cast<SignConfiguration::Mode>(args[offset].As<Uint32>()->Value());
630 key = ManagedEVPPKey::GetPublicOrPrivateKeyFromJs(args, &keyParamOffset);
632 key = ManagedEVPPKey::GetPrivateKeyFromJs(args, &keyParamOffset, true);
638 ArrayBufferOrViewContents<char> data(args[offset + 5]);
647 if (args[offset + 6]->IsString()) {
648 Utf8Value digest(env->isolate(), args[offset + 6]);
656 if (args[offset + 7]->IsInt32()) { // Salt length
658 params->salt_length = args[offset + 7].As<Int32>()->Value();
660 if (args[offset + 8]->IsUint32()) { // Padding
662 params->padding = args[offset + 8].As<Uint32>()->Value();
665 if (args[offset + 9]->IsUint32()) { // DSA Encoding
667 static_cast<DSASigEnc>(args[offset + 9].As<Uint32>()->Value());
676 ArrayBufferOrViewContents<char> signature(args[offset + 10]);