summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/cms/cms_kari.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/cms/cms_kari.c')
-rw-r--r--src/lib/libcrypto/cms/cms_kari.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/lib/libcrypto/cms/cms_kari.c b/src/lib/libcrypto/cms/cms_kari.c
index 0294007791..8ed54e7578 100644
--- a/src/lib/libcrypto/cms/cms_kari.c
+++ b/src/lib/libcrypto/cms/cms_kari.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cms_kari.c,v 1.14 2022/11/26 16:08:51 tb Exp $ */ 1/* $OpenBSD: cms_kari.c,v 1.15 2023/07/08 08:26:26 beck Exp $ */
2/* 2/*
3 * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 3 * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
4 * project. 4 * project.
@@ -81,6 +81,7 @@ CMS_RecipientInfo_kari_get0_alg(CMS_RecipientInfo *ri, X509_ALGOR **palg,
81 81
82 return 1; 82 return 1;
83} 83}
84LCRYPTO_ALIAS(CMS_RecipientInfo_kari_get0_alg);
84 85
85/* Retrieve recipient encrypted keys from a kari */ 86/* Retrieve recipient encrypted keys from a kari */
86 87
@@ -93,6 +94,7 @@ CMS_RecipientInfo_kari_get0_reks(CMS_RecipientInfo *ri)
93 } 94 }
94 return ri->d.kari->recipientEncryptedKeys; 95 return ri->d.kari->recipientEncryptedKeys;
95} 96}
97LCRYPTO_ALIAS(CMS_RecipientInfo_kari_get0_reks);
96 98
97int 99int
98CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri, X509_ALGOR **pubalg, 100CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri, X509_ALGOR **pubalg,
@@ -134,6 +136,7 @@ CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri, X509_ALGOR **pubalg,
134 136
135 return 1; 137 return 1;
136} 138}
139LCRYPTO_ALIAS(CMS_RecipientInfo_kari_get0_orig_id);
137 140
138int 141int
139CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert) 142CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert)
@@ -152,6 +155,7 @@ CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert)
152 155
153 return -1; 156 return -1;
154} 157}
158LCRYPTO_ALIAS(CMS_RecipientInfo_kari_orig_id_cmp);
155 159
156int 160int
157CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek, 161CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek,
@@ -187,6 +191,7 @@ CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek,
187 191
188 return 1; 192 return 1;
189} 193}
194LCRYPTO_ALIAS(CMS_RecipientEncryptedKey_get0_id);
190 195
191int 196int
192CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek, X509 *cert) 197CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek, X509 *cert)
@@ -200,6 +205,7 @@ CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek, X509 *cert)
200 else 205 else
201 return -1; 206 return -1;
202} 207}
208LCRYPTO_ALIAS(CMS_RecipientEncryptedKey_cert_cmp);
203 209
204int 210int
205CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk) 211CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk)
@@ -221,6 +227,7 @@ CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk)
221 EVP_PKEY_CTX_free(pctx); 227 EVP_PKEY_CTX_free(pctx);
222 return 0; 228 return 0;
223} 229}
230LCRYPTO_ALIAS(CMS_RecipientInfo_kari_set0_pkey);
224 231
225EVP_CIPHER_CTX * 232EVP_CIPHER_CTX *
226CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri) 233CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri)
@@ -229,6 +236,7 @@ CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri)
229 return ri->d.kari->ctx; 236 return ri->d.kari->ctx;
230 return NULL; 237 return NULL;
231} 238}
239LCRYPTO_ALIAS(CMS_RecipientInfo_kari_get0_ctx);
232 240
233/* 241/*
234 * Derive KEK and decrypt/encrypt with it to produce either the original CEK 242 * Derive KEK and decrypt/encrypt with it to produce either the original CEK
@@ -309,6 +317,7 @@ CMS_RecipientInfo_kari_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri,
309 317
310 return rv; 318 return rv;
311} 319}
320LCRYPTO_ALIAS(CMS_RecipientInfo_kari_decrypt);
312 321
313/* Create ephemeral key and initialise context based on it */ 322/* Create ephemeral key and initialise context based on it */
314static int 323static int