Lines Matching refs:x509
26 X509* x509 = PEM_read_bio_X509(bio, NULL, 0, NULL); in X509FromPEM() local
30 if (X509_cmp_current_time(X509_get_notBefore(x509)) > 0 in X509FromPEM()
31 || X509_cmp_current_time(X509_get_notAfter(x509)) < 0) { in X509FromPEM()
33 X509_free(x509); in X509FromPEM()
37 return x509; in X509FromPEM()
40 std::string CertificateUtil::X509ToPEM(X509* x509) { in X509ToPEM() argument
42 PEM_write_bio_X509(bio, x509); in X509ToPEM()
89 X509* x509 = X509_new(); in GenerateSelfSignedCert() local
90 X509_set_version(x509, 2); in GenerateSelfSignedCert()
91 ASN1_INTEGER_set(X509_get_serialNumber(x509), 0); in GenerateSelfSignedCert()
92 X509_gmtime_adj(X509_get_notBefore(x509), 0); in GenerateSelfSignedCert()
93 X509_gmtime_adj(X509_get_notAfter(x509), (int64_t) 60 * 60 * 24 * days); in GenerateSelfSignedCert()
94 X509_set_pubkey(x509, pkey); in GenerateSelfSignedCert()
96 X509_NAME* name = X509_get_subject_name(x509); in GenerateSelfSignedCert()
100 X509_set_issuer_name(x509, name); in GenerateSelfSignedCert()
101 X509_sign(x509, pkey, EVP_sha256()); in GenerateSelfSignedCert()
103 return x509; in GenerateSelfSignedCert()