summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/man/EVP_CIPHER_CTX_init.3
diff options
context:
space:
mode:
authorschwarze <>2024-12-06 15:01:01 +0000
committerschwarze <>2024-12-06 15:01:01 +0000
commit9026f3119d0fb71e88abcced3e32e113044416c2 (patch)
tree0042e938291ae3ae765989543da67b3f6f0a597c /src/lib/libcrypto/man/EVP_CIPHER_CTX_init.3
parenteced54870588db8076b1f1d7056ec7ad5e00d939 (diff)
downloadopenbsd-9026f3119d0fb71e88abcced3e32e113044416c2.tar.gz
openbsd-9026f3119d0fb71e88abcced3e32e113044416c2.tar.bz2
openbsd-9026f3119d0fb71e88abcced3e32e113044416c2.zip
Adjust the return type and value of EVP_MD_CTX_init(3)
and EVP_CIPHER_CTX_init(3) after tb@ changed these to OpenSSL 1.1 semantics in evp.h rev. 1.124 on March 2 this year.
Diffstat (limited to 'src/lib/libcrypto/man/EVP_CIPHER_CTX_init.3')
-rw-r--r--src/lib/libcrypto/man/EVP_CIPHER_CTX_init.312
1 files changed, 8 insertions, 4 deletions
diff --git a/src/lib/libcrypto/man/EVP_CIPHER_CTX_init.3 b/src/lib/libcrypto/man/EVP_CIPHER_CTX_init.3
index f328fc05b2..79a8e540af 100644
--- a/src/lib/libcrypto/man/EVP_CIPHER_CTX_init.3
+++ b/src/lib/libcrypto/man/EVP_CIPHER_CTX_init.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: EVP_CIPHER_CTX_init.3,v 1.3 2023/12/26 22:13:00 schwarze Exp $ 1.\" $OpenBSD: EVP_CIPHER_CTX_init.3,v 1.4 2024/12/06 15:01:01 schwarze Exp $
2.\" full merge up to: 2.\" full merge up to:
3.\" OpenSSL EVP_EncryptInit.pod 0874d7f2 Oct 11 13:13:47 2022 +0100 3.\" OpenSSL EVP_EncryptInit.pod 0874d7f2 Oct 11 13:13:47 2022 +0100
4.\" 4.\"
@@ -68,7 +68,7 @@
68.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 68.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
69.\" OF THE POSSIBILITY OF SUCH DAMAGE. 69.\" OF THE POSSIBILITY OF SUCH DAMAGE.
70.\" 70.\"
71.Dd $Mdocdate: December 26 2023 $ 71.Dd $Mdocdate: December 6 2024 $
72.Dt EVP_CIPHER_CTX_INIT 3 72.Dt EVP_CIPHER_CTX_INIT 3
73.Os 73.Os
74.Sh NAME 74.Sh NAME
@@ -78,7 +78,7 @@
78.Nd obsolete EVP cipher functions 78.Nd obsolete EVP cipher functions
79.Sh SYNOPSIS 79.Sh SYNOPSIS
80.In openssl/evp.h 80.In openssl/evp.h
81.Ft void 81.Ft int
82.Fo EVP_CIPHER_CTX_init 82.Fo EVP_CIPHER_CTX_init
83.Fa "EVP_CIPHER_CTX *ctx" 83.Fa "EVP_CIPHER_CTX *ctx"
84.Fc 84.Fc
@@ -102,7 +102,8 @@ was made opaque.
102Calling it on a cipher context just returned from 102Calling it on a cipher context just returned from
103.Xr EVP_CIPHER_CTX_new 3 103.Xr EVP_CIPHER_CTX_new 3
104has no effect. 104has no effect.
105Calling it on a cipher context that was already used leaks memory. 105Calling it on a cipher context that was already used may leak memory
106with older versions of the library.
106Instead, use 107Instead, use
107.Xr EVP_CIPHER_CTX_reset 3 108.Xr EVP_CIPHER_CTX_reset 3
108or 109or
@@ -173,6 +174,9 @@ the overhead incurred by using
173.Xr EVP_CipherUpdate 3 174.Xr EVP_CipherUpdate 3
174is minimal. 175is minimal.
175.Sh RETURN VALUES 176.Sh RETURN VALUES
177.Fn EVP_CIPHER_CTX_init
178always returns 1.
179.Pp
176.Fn EVP_CIPHER_CTX_cleanup 180.Fn EVP_CIPHER_CTX_cleanup
177returns 1 for success or 0 for failure. 181returns 1 for success or 0 for failure.
178.Pp 182.Pp