Home | History | Annotate | Download | only in provider

Lines Matching full:x509

85   std::unique_ptr<X509, decltype(&X509_free)> x509{X509_new(), &X509_free};
86 CHECK(x509);
90 GenerateX509(x509.get(), pkey.get());
92 CHECK_EQ(1, SSL_CTX_use_certificate(ctx.get(), x509.get())) << GetSslError();
107 void HttpServerImpl::GenerateX509(X509* x509, EVP_PKEY* pkey) {
108 CHECK(x509) << GetSslError();
110 X509_set_version(x509, 2);
112 X509_gmtime_adj(X509_get_notBefore(x509), 0);
113 X509_gmtime_adj(X509_get_notAfter(x509),
123 X509_set_pubkey(x509, pkey);
125 CHECK(X509_sign(x509, pkey, EVP_sha256())) << GetSslError();
129 CHECK(X509_digest(x509, EVP_sha256(), cert_fingerprint_.data(), &len));