summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/evp/evp_aead.c
diff options
context:
space:
mode:
authorbeck <>2024-04-09 13:52:42 +0000
committerbeck <>2024-04-09 13:52:42 +0000
commitb8c1a99fdb41738feb7a1352029c5f5aa42fed86 (patch)
treeb9ee99887d6be79187ba476e0f6ac92f0820775f /src/lib/libcrypto/evp/evp_aead.c
parent94d86681cdef7dae37d5ce494a200523ce63b70c (diff)
downloadopenbsd-b8c1a99fdb41738feb7a1352029c5f5aa42fed86.tar.gz
openbsd-b8c1a99fdb41738feb7a1352029c5f5aa42fed86.tar.bz2
openbsd-b8c1a99fdb41738feb7a1352029c5f5aa42fed86.zip
Hide public symbols in evp.h
largely mechanically done by the guentherizer 9000 ok tb@
Diffstat (limited to 'src/lib/libcrypto/evp/evp_aead.c')
-rw-r--r--src/lib/libcrypto/evp/evp_aead.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/lib/libcrypto/evp/evp_aead.c b/src/lib/libcrypto/evp/evp_aead.c
index 3579533e5b..b35f5157ed 100644
--- a/src/lib/libcrypto/evp/evp_aead.c
+++ b/src/lib/libcrypto/evp/evp_aead.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: evp_aead.c,v 1.10 2023/07/07 19:37:53 beck Exp $ */ 1/* $OpenBSD: evp_aead.c,v 1.11 2024/04/09 13:52:41 beck Exp $ */
2/* 2/*
3 * Copyright (c) 2014, Google Inc. 3 * Copyright (c) 2014, Google Inc.
4 * 4 *
@@ -28,24 +28,28 @@ EVP_AEAD_key_length(const EVP_AEAD *aead)
28{ 28{
29 return aead->key_len; 29 return aead->key_len;
30} 30}
31LCRYPTO_ALIAS(EVP_AEAD_key_length);
31 32
32size_t 33size_t
33EVP_AEAD_nonce_length(const EVP_AEAD *aead) 34EVP_AEAD_nonce_length(const EVP_AEAD *aead)
34{ 35{
35 return aead->nonce_len; 36 return aead->nonce_len;
36} 37}
38LCRYPTO_ALIAS(EVP_AEAD_nonce_length);
37 39
38size_t 40size_t
39EVP_AEAD_max_overhead(const EVP_AEAD *aead) 41EVP_AEAD_max_overhead(const EVP_AEAD *aead)
40{ 42{
41 return aead->overhead; 43 return aead->overhead;
42} 44}
45LCRYPTO_ALIAS(EVP_AEAD_max_overhead);
43 46
44size_t 47size_t
45EVP_AEAD_max_tag_len(const EVP_AEAD *aead) 48EVP_AEAD_max_tag_len(const EVP_AEAD *aead)
46{ 49{
47 return aead->max_tag_len; 50 return aead->max_tag_len;
48} 51}
52LCRYPTO_ALIAS(EVP_AEAD_max_tag_len);
49 53
50int 54int
51EVP_AEAD_CTX_init(EVP_AEAD_CTX *ctx, const EVP_AEAD *aead, 55EVP_AEAD_CTX_init(EVP_AEAD_CTX *ctx, const EVP_AEAD *aead,
@@ -58,6 +62,7 @@ EVP_AEAD_CTX_init(EVP_AEAD_CTX *ctx, const EVP_AEAD *aead,
58 } 62 }
59 return aead->init(ctx, key, key_len, tag_len); 63 return aead->init(ctx, key, key_len, tag_len);
60} 64}
65LCRYPTO_ALIAS(EVP_AEAD_CTX_init);
61 66
62void 67void
63EVP_AEAD_CTX_cleanup(EVP_AEAD_CTX *ctx) 68EVP_AEAD_CTX_cleanup(EVP_AEAD_CTX *ctx)
@@ -67,12 +72,14 @@ EVP_AEAD_CTX_cleanup(EVP_AEAD_CTX *ctx)
67 ctx->aead->cleanup(ctx); 72 ctx->aead->cleanup(ctx);
68 ctx->aead = NULL; 73 ctx->aead = NULL;
69} 74}
75LCRYPTO_ALIAS(EVP_AEAD_CTX_cleanup);
70 76
71EVP_AEAD_CTX * 77EVP_AEAD_CTX *
72EVP_AEAD_CTX_new(void) 78EVP_AEAD_CTX_new(void)
73{ 79{
74 return calloc(1, sizeof(EVP_AEAD_CTX)); 80 return calloc(1, sizeof(EVP_AEAD_CTX));
75} 81}
82LCRYPTO_ALIAS(EVP_AEAD_CTX_new);
76 83
77void 84void
78EVP_AEAD_CTX_free(EVP_AEAD_CTX *ctx) 85EVP_AEAD_CTX_free(EVP_AEAD_CTX *ctx)
@@ -83,6 +90,7 @@ EVP_AEAD_CTX_free(EVP_AEAD_CTX *ctx)
83 EVP_AEAD_CTX_cleanup(ctx); 90 EVP_AEAD_CTX_cleanup(ctx);
84 free(ctx); 91 free(ctx);
85} 92}
93LCRYPTO_ALIAS(EVP_AEAD_CTX_free);
86 94
87/* check_alias returns 0 if out points within the buffer determined by in 95/* check_alias returns 0 if out points within the buffer determined by in
88 * and in_len and 1 otherwise. 96 * and in_len and 1 otherwise.
@@ -133,6 +141,7 @@ error:
133 *out_len = 0; 141 *out_len = 0;
134 return 0; 142 return 0;
135} 143}
144LCRYPTO_ALIAS(EVP_AEAD_CTX_seal);
136 145
137int 146int
138EVP_AEAD_CTX_open(const EVP_AEAD_CTX *ctx, unsigned char *out, size_t *out_len, 147EVP_AEAD_CTX_open(const EVP_AEAD_CTX *ctx, unsigned char *out, size_t *out_len,
@@ -158,3 +167,4 @@ error:
158 *out_len = 0; 167 *out_len = 0;
159 return 0; 168 return 0;
160} 169}
170LCRYPTO_ALIAS(EVP_AEAD_CTX_open);