get or set certificate or certificate
request public key
attempts to decode the public key for certificate x.
If successful it returns the public key as an EVP_PKEY
pointer with its reference count incremented: this means the returned key
must be freed up after use.
returns an internal pointer to the X509_PUBKEY
structure which encodes the certificate of x. The
returned value must not be freed up after use.
X509_get_X509_PUBKEY() is implemented as a
attempts to set the public key for certificate x to
pkey. The key pkey should be
freed up after use.
are similar but operate on certificate request
The first time a public key is decoded, the EVP_PKEY structure is cached in the certificate or certificate request itself. Subsequent calls return the cached structure with its reference count incremented to improve performance.
X509_REQ_get_pubkey() return a public key or
NULL if an error occurred.
X509_REQ_set_pubkey() return 1 for success or 0 for
d2i_X509(3), ERR_get_error(3), X509_CRL_get0_by_serial(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_new(3), X509_sign(3), X509_verify_cert(3), X509V3_get_d2i(3)