summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/man/CRYPTO_set_mem_functions.3
diff options
context:
space:
mode:
authorcvs2svn <admin@example.com>2025-04-14 17:32:06 +0000
committercvs2svn <admin@example.com>2025-04-14 17:32:06 +0000
commiteb8dd9dca1228af0cd132f515509051ecfabf6f6 (patch)
treeedb6da6af7e865d488dc1a29309f1e1ec226e603 /src/lib/libcrypto/man/CRYPTO_set_mem_functions.3
parent247f0352e0ed72a4f476db9dc91f4d982bc83eb2 (diff)
downloadopenbsd-tb_20250414.tar.gz
openbsd-tb_20250414.tar.bz2
openbsd-tb_20250414.zip
This commit was manufactured by cvs2git to create tag 'tb_20250414'.tb_20250414
Diffstat (limited to 'src/lib/libcrypto/man/CRYPTO_set_mem_functions.3')
-rw-r--r--src/lib/libcrypto/man/CRYPTO_set_mem_functions.396
1 files changed, 0 insertions, 96 deletions
diff --git a/src/lib/libcrypto/man/CRYPTO_set_mem_functions.3 b/src/lib/libcrypto/man/CRYPTO_set_mem_functions.3
deleted file mode 100644
index d020d10ff6..0000000000
--- a/src/lib/libcrypto/man/CRYPTO_set_mem_functions.3
+++ /dev/null
@@ -1,96 +0,0 @@
1.\" $OpenBSD: CRYPTO_set_mem_functions.3,v 1.2 2025/03/08 17:17:09 tb Exp $
2.\"
3.\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
4.\"
5.\" Permission to use, copy, modify, and distribute this software for any
6.\" purpose with or without fee is hereby granted, provided that the above
7.\" copyright notice and this permission notice appear in all copies.
8.\"
9.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16.\"
17.Dd $Mdocdate: March 8 2025 $
18.Dt CRYPTO_SET_MEM_FUNCTIONS 3
19.Os
20.Sh NAME
21.Nm CRYPTO_set_mem_functions ,
22.Nm CRYPTO_mem_ctrl ,
23.Nm CRYPTO_mem_leaks ,
24.Nm CRYPTO_mem_leaks_fp ,
25.Nm CRYPTO_mem_leaks_cb
26.Nd legacy OpenSSL memory allocation control
27.Sh SYNOPSIS
28.In openssl/crypto.h
29.Ft int
30.Fo CRYPTO_set_mem_functions
31.Fa "void *(*m)(size_t, const char *, int)"
32.Fa "void *(*r)(void *, size_t, const char *, int)"
33.Fa "void (*f)(void *, const char *, int)"
34.Fc
35.Ft int
36.Fo CRYPTO_mem_ctrl
37.Fa "int mode"
38.Fc
39.Ft int
40.Fo CRYPTO_mem_leaks
41.Fa "BIO *b"
42.Fc
43.Ft int
44.Fo CRYPTO_mem_leaks_fp
45.Fa "FILE *fp"
46.Fc
47.Ft typedef int *
48.Fo CRYPTO_MEM_LEAK_CB
49.Fa "unsigned long"
50.Fa "const char *"
51.Fa int
52.Fa int
53.Fa "void *"
54.Fc
55.Ft int
56.Fo CRYPTO_mem_leaks_cb
57.Fa "CRYPTO_MEM_LEAK_CB *cb"
58.Fc
59.Sh DESCRIPTION
60Do not use any of the interfaces documented here.
61They are provided purely for compatibility with legacy application code.
62.Pp
63.Fn CRYPTO_set_mem_functions ,
64.Fn CRYPTO_mem_ctrl ,
65.Fn CRYPTO_mem_leaks ,
66.Fn CRYPTO_mem_leaks_fp ,
67and
68.Fn CRYPTO_mem_leaks_cb
69have no effect.
70.Sh RETURN VALUES
71.Fn CRYPTO_set_mem_functions
72always returns 0.
73.Pp
74.Fn CRYPTO_mem_ctrl
75always returns
76.Dv CRYPTO_MEM_CHECK_OFF .
77.Pp
78.Fn CRYPTO_mem_leaks ,
79.Fn CRYPTO_mem_leaks_fp ,
80and
81.Fn CRYPTO_mem_leaks_cb
82always return -1.
83.Sh SEE ALSO
84.Xr crypto 3
85.Sh HISTORY
86.Fn CRYPTO_mem_ctrl ,
87.Fn CRYPTO_mem_leaks ,
88and
89.Fn CRYPTO_mem_leaks_fp
90first appeared in SSLeay 0.6.4.
91.Fn CRYPTO_set_mem_functions
92first appeared in SSLeay 0.6.5.
93.Fn CRYPTO_mem_leaks_cb
94first appeared in SSLeay 0.6.6.
95All these functions have all been available since
96.Ox 2.4 .