From c01ff880d47392b82cce2f93ac4a9bb8c68f8cc7 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Mon, 14 Dec 2015 13:13:32 +0000 Subject: New function X509_get0_pubkey Reviewed-by: Viktor Dukhovni --- doc/crypto/X509_get_pubkey.pod | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'doc') diff --git a/doc/crypto/X509_get_pubkey.pod b/doc/crypto/X509_get_pubkey.pod index c59ce2a735..2740f98386 100644 --- a/doc/crypto/X509_get_pubkey.pod +++ b/doc/crypto/X509_get_pubkey.pod @@ -2,7 +2,7 @@ =head1 NAME -X509_get_pubkey, X509_set_pubkey, X509_get_X509_PUBKEY, +X509_get_pubkey, X509_get0_pubkey, X509_set_pubkey, X509_get_X509_PUBKEY, X509_REQ_get_pubkey, X509_REQ_set_pubkey, X509_REQ_get_X509_PUBKEY - get or set certificate or certificate request public key. @@ -11,6 +11,7 @@ set certificate or certificate request public key. #include EVP_PKEY *X509_get_pubkey(X509 *x); + EVP_PKEY *X509_get0_pubkey(X509 *x); int X509_set_pubkey(X509 *x, EVP_PKEY *pkey); X509_PUBKEY *X509_get_X509_PUBKEY(X509 *x); @@ -23,6 +24,8 @@ set certificate or certificate request public key. X509_get_pubkey() attempts to decode the public key for certificate B. If successful it returns the public key as an B pointer with its reference count incremented: this means the returned key must be freed up +after use. X509_get0_pubkey() is similar except it does B increment +the reference count of the returned B so it must not be freed up after use. X509_get_X509_PUBKEY() returns an internal pointer to the B @@ -44,9 +47,9 @@ improve performance. =head1 RETURN VALUES -X509_get_pubkey(), X509_get_X509_PUBKEY(), X509_REQ_get_pubkey() and -X509_REQ_get_X509_PUBKEY() return a public key or B if an error -occurred. +X509_get_pubkey(), X509_get0_pubkey(), X509_get_X509_PUBKEY(), +X509_REQ_get_pubkey() and X509_REQ_get_X509_PUBKEY() return a public key or +B if an error occurred. X509_set_pubkey() and X509_REQ_set_pubkey() rerturn 1 for success and 0 for failure. -- cgit v1.2.3