X509_NEW(3ssl) OpenSSL X509_NEW(3ssl) X509_new, X509_new_ex, X509_free, X509_up_ref, X509_chain_up_ref, OSSL_STACK_OF_X509_free - X509 ASN1 #include X509 *X509_new(void); X509 *X509_new_ex(OSSL_LIB_CTX *libctx, const char *propq); void X509_free(X509 *a); int X509_up_ref(X509 *a); STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *x); void OSSL_STACK_OF_X509_free(STACK_OF(X509) *certs); X509 ASN1 X509 X509. X509_new_ex() X509 libctx propq 1. X509 X509_check_purpose() X509_verify() ( SHA1 ). X509 d2i_X509(). X509_new() X509_new_ex() NULL. (NULL) X509 . X509_free() X509 a . NULL . X509_up_ref() a. X509_chain_up_ref() x a NULL. OSSL_STACK_OF_X509_free() X509_free() . NULL . X509_up_ref() : . X509_chain_up_ref() . sk_X509_dup() : . X509_new() NULL ERR_get_error(3). . X509_up_ref() 1 0 . X509_chain_up_ref() NULL . OSSL_STACK_OF_X509_free() . d2i_X509(3), ERR_get_error(3), X509_CRL_get0_by_serial(3), X509_get0_signature(3), X509_get_ext_d2i(3), X509_get_extension_flags(3), X509_get_pubkey(3), X509_get_subject_name(3), X509_get_version(3), X509_NAME_add_entry_by_txt(3), X509_NAME_ENTRY_get_object(3), X509_NAME_get_index_by_NID(3), X509_NAME_print_ex(3), X509_sign(3), X509V3_get_d2i(3), X509_verify_cert(3) X509_new_ex() OpenSSL 3.0. OSSL_STACK_OF_X509_free() OpenSSL 3.2. 2002-2024 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 X509_NEW(3ssl)