Lines Matching defs:len
488 size_t len = 0;
505 EVP_PKEY_derive(ctx.get(), nullptr, &len) <= 0) {
509 ByteSource::Builder buf(len);
511 if (EVP_PKEY_derive(ctx.get(), buf.data<unsigned char>(), &len) <= 0) {
515 *out = std::move(buf).release(len);
537 len = (field_size + 7) / 8;
538 ByteSource::Builder buf(len);
541 if (ECDH_compute_key(buf.data<char>(), len, pub, private_key, nullptr) <=
637 size_t len = 0;
640 typedef int (*export_fn)(const EVP_PKEY*, unsigned char*, size_t* len);
654 if (fn(m_pkey.get(), nullptr, &len) == 0)
656 ByteSource::Builder data(len);
657 if (fn(m_pkey.get(), data.data<unsigned char>(), &len) == 0)
659 *out = std::move(data).release(len);
668 len = EC_POINT_point2oct(group, point, form, nullptr, 0, nullptr);
669 if (len == 0)
671 ByteSource::Builder data(len);
673 group, point, form, data.data<unsigned char>(), len, nullptr);
677 CHECK_EQ(len, check_len);
877 size_t len = 0;
881 if (!EVP_PKEY_get_raw_public_key(pkey.get(), nullptr, &len))
884 ByteSource::Builder out(len);
888 pkey.get(), out.data<unsigned char>(), &len) ||
890 env->isolate(), out.data<const char>(), len, BASE64URL, &error)
900 pkey.get(), out.data<unsigned char>(), &len) ||
902 env->isolate(), out.data<const char>(), len, BASE64URL, &error)