diff options
author | Paul Yang <yang.yang@baishancloud.com> | 2017-09-11 23:15:55 +0800 |
---|---|---|
committer | Paul Yang <yang.yang@baishancloud.com> | 2017-09-14 12:41:34 +0800 |
commit | 0822e89addcb8c6b8a135a54a503a429efbe0dbe (patch) | |
tree | d9bcd486c0ac11e5f265011b7134c1b1ff2aac03 /doc | |
parent | 76b2ae832679d25e6952934481ac38e0e76e2271 (diff) |
Support EVP_PKEY_meth_remove and pmeth internal cleanup
1. make app pkey methods cleanup internal
2. add EVP_PKEY_meth_remove
Fixes travis-ci failure in #4337
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4356)
Diffstat (limited to 'doc')
-rw-r--r-- | doc/man3/EVP_PKEY_meth_new.pod | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/doc/man3/EVP_PKEY_meth_new.pod b/doc/man3/EVP_PKEY_meth_new.pod index acff78a16c..498e33271a 100644 --- a/doc/man3/EVP_PKEY_meth_new.pod +++ b/doc/man3/EVP_PKEY_meth_new.pod @@ -13,7 +13,8 @@ EVP_PKEY_meth_get_init, EVP_PKEY_meth_get_copy, EVP_PKEY_meth_get_cleanup, EVP_PKEY_meth_get_paramgen, EVP_PKEY_meth_get_keygen, EVP_PKEY_meth_get_sign, EVP_PKEY_meth_get_verify, EVP_PKEY_meth_get_verify_recover, EVP_PKEY_meth_get_signctx, EVP_PKEY_meth_get_verifyctx, EVP_PKEY_meth_get_encrypt, EVP_PKEY_meth_get_decrypt, -EVP_PKEY_meth_get_derive, EVP_PKEY_meth_get_ctrl, EVP_PKEY_meth_get_check +EVP_PKEY_meth_get_derive, EVP_PKEY_meth_get_ctrl, EVP_PKEY_meth_get_check, +EVP_PKEY_meth_remove - manipulating EVP_PKEY_METHOD structure =head1 SYNOPSIS @@ -27,6 +28,7 @@ EVP_PKEY_meth_get_derive, EVP_PKEY_meth_get_ctrl, EVP_PKEY_meth_get_check void EVP_PKEY_meth_copy(EVP_PKEY_METHOD *dst, const EVP_PKEY_METHOD *src); const EVP_PKEY_METHOD *EVP_PKEY_meth_find(int type); int EVP_PKEY_meth_add0(const EVP_PKEY_METHOD *pmeth); + int EVP_PKEY_meth_remove(const EVP_PKEY_METHOD *pmeth); void EVP_PKEY_meth_set_init(EVP_PKEY_METHOD *pmeth, int (*init) (EVP_PKEY_CTX *ctx)); @@ -350,6 +352,9 @@ then the built-in objects. EVP_PKEY_meth_add0() adds B<pmeth> to the user defined stack of methods. +EVP_PKEY_meth_remove() removes an B<EVP_PKEY_METHOD> object added by +EVP_PKEY_meth_new(). + The EVP_PKEY_meth_set functions set the corresponding fields of B<EVP_PKEY_METHOD> structure with the arguments passed. @@ -369,6 +374,9 @@ object or returns NULL if not found. EVP_PKEY_meth_add0() returns 1 if method is added successfully or 0 if an error occurred. +EVP_PKEY_meth_remove() returns 1 if method is removed successfully or +0 if an error occurred. + All EVP_PKEY_meth_set and EVP_PKEY_meth_get functions have no return values. For the 'get' functions, function pointers are returned by arguments. |