Lines Matching refs:cert
33 ManagedX509::ManagedX509(X509Pointer&& cert) : cert_(std::move(cert)) {}
51 tracker->TrackFieldWithSize("cert", size);
58 X509Certificate* cert;
59 ASSIGN_OR_RETURN_UNWRAP(&cert, args.Holder());
61 if (GetFingerprintDigest(env, algo(), cert->get()).ToLocal(&ret))
111 X509Pointer cert,
113 std::shared_ptr<ManagedX509> mcert(new ManagedX509(std::move(cert)));
119 std::shared_ptr<ManagedX509> cert,
130 new X509Certificate(env, obj, std::move(cert), issuer_chain);
138 X509* cert = SSL_get_certificate(ssl.get());
139 if (cert == nullptr)
142 X509Pointer ptr(X509_dup(cert));
156 X509Pointer cert(is_server ? SSL_get_peer_certificate(ssl.get()) : nullptr);
158 if (!cert && (ssl_certs == nullptr || sk_X509_num(ssl_certs) == 0))
163 if (!cert) {
164 cert.reset(sk_X509_value(ssl_certs, 0));
169 ? New(env, std::move(cert), ssl_certs)
170 : New(env, std::move(cert));
186 Local<Object> cert;
198 if (!X509Certificate::New(env, std::move(der)).ToLocal(&cert))
200 } else if (!X509Certificate::New(env, std::move(pem)).ToLocal(&cert)) {
204 args.GetReturnValue().Set(cert);
208 Environment* env, X509* cert, const BIOPointer& bio)>
211 X509Certificate* cert;
212 ASSIGN_OR_RETURN_UNWRAP(&cert, args.Holder());
216 if (Property(env, cert->get(), bio).ToLocal(&ret))
244 template <MaybeLocal<Value> Property(Environment* env, X509* cert)>
247 X509Certificate* cert;
248 ASSIGN_OR_RETURN_UNWRAP(&cert, args.Holder());
250 if (Property(env, cert->get()).ToLocal(&ret)) args.GetReturnValue().Set(ret);
267 X509Certificate* cert;
268 ASSIGN_OR_RETURN_UNWRAP(&cert, args.Holder());
273 EVPKeyPointer pkey(X509_get_pubkey(cert->get()));
286 X509Certificate* cert;
287 ASSIGN_OR_RETURN_UNWRAP(&cert, args.Holder());
290 if (PEM_write_bio_X509(bio.get(), cert->get()))
295 X509Certificate* cert;
297 ASSIGN_OR_RETURN_UNWRAP(&cert, args.Holder());
298 args.GetReturnValue().Set(X509_check_ca(cert->get()) == 1);
303 X509Certificate* cert;
304 ASSIGN_OR_RETURN_UNWRAP(&cert, args.Holder());
314 cert->get(),
338 X509Certificate* cert;
339 ASSIGN_OR_RETURN_UNWRAP(&cert, args.Holder());
348 cert->get(),
365 X509Certificate* cert;
366 ASSIGN_OR_RETURN_UNWRAP(&cert, args.Holder());
374 switch (X509_check_ip_asc(cert->get(), *name, flags)) {
388 X509Certificate* cert;
389 ASSIGN_OR_RETURN_UNWRAP(&cert, args.Holder());
400 X509_check_issued(issuer->get(), cert->get()) == X509_V_OK);
404 X509Certificate* cert;
405 ASSIGN_OR_RETURN_UNWRAP(&cert, args.Holder());
416 cert->get(),
421 X509Certificate* cert;
422 ASSIGN_OR_RETURN_UNWRAP(&cert, args.Holder());
433 cert->get(),
439 X509Certificate* cert;
440 ASSIGN_OR_RETURN_UNWRAP(&cert, args.Holder());
443 if (X509ToObject(env, cert->get()).ToLocal(&ret))
448 X509Certificate* cert;
449 ASSIGN_OR_RETURN_UNWRAP(&cert, args.Holder());
450 if (cert->issuer_cert_)
451 args.GetReturnValue().Set(cert->issuer_cert_->object());
457 std::shared_ptr<ManagedX509> cert,
460 cert_(std::move(cert)) {
464 X509Pointer cert(X509_dup(sk_X509_value(issuer_chain, 0)));
467 ? X509Certificate::New(env, std::move(cert), issuer_chain)
469 : X509Certificate::New(env, std::move(cert))
476 tracker->TrackField("cert", cert_);