summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/dh/dh_asn1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/dh/dh_asn1.c')
-rw-r--r--src/lib/libcrypto/dh/dh_asn1.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lib/libcrypto/dh/dh_asn1.c b/src/lib/libcrypto/dh/dh_asn1.c
index 10184f0b2d..2e0b054d34 100644
--- a/src/lib/libcrypto/dh/dh_asn1.c
+++ b/src/lib/libcrypto/dh/dh_asn1.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: dh_asn1.c,v 1.11 2022/01/07 09:27:13 tb Exp $ */ 1/* $OpenBSD: dh_asn1.c,v 1.12 2023/07/08 15:29:03 beck Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2000. 3 * project 2000.
4 */ 4 */
@@ -131,39 +131,46 @@ d2i_DHparams(DH **a, const unsigned char **in, long len)
131 return (DH *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 131 return (DH *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
132 &DHparams_it); 132 &DHparams_it);
133} 133}
134LCRYPTO_ALIAS(d2i_DHparams);
134 135
135int 136int
136i2d_DHparams(const DH *a, unsigned char **out) 137i2d_DHparams(const DH *a, unsigned char **out)
137{ 138{
138 return ASN1_item_i2d((ASN1_VALUE *)a, out, &DHparams_it); 139 return ASN1_item_i2d((ASN1_VALUE *)a, out, &DHparams_it);
139} 140}
141LCRYPTO_ALIAS(i2d_DHparams);
140 142
141DH * 143DH *
142d2i_DHparams_bio(BIO *bp, DH **a) 144d2i_DHparams_bio(BIO *bp, DH **a)
143{ 145{
144 return ASN1_item_d2i_bio(&DHparams_it, bp, a); 146 return ASN1_item_d2i_bio(&DHparams_it, bp, a);
145} 147}
148LCRYPTO_ALIAS(d2i_DHparams_bio);
146 149
147int 150int
148i2d_DHparams_bio(BIO *bp, DH *a) 151i2d_DHparams_bio(BIO *bp, DH *a)
149{ 152{
150 return ASN1_item_i2d_bio(&DHparams_it, bp, a); 153 return ASN1_item_i2d_bio(&DHparams_it, bp, a);
151} 154}
155LCRYPTO_ALIAS(i2d_DHparams_bio);
152 156
153DH * 157DH *
154d2i_DHparams_fp(FILE *fp, DH **a) 158d2i_DHparams_fp(FILE *fp, DH **a)
155{ 159{
156 return ASN1_item_d2i_fp(&DHparams_it, fp, a); 160 return ASN1_item_d2i_fp(&DHparams_it, fp, a);
157} 161}
162LCRYPTO_ALIAS(d2i_DHparams_fp);
158 163
159int 164int
160i2d_DHparams_fp(FILE *fp, DH *a) 165i2d_DHparams_fp(FILE *fp, DH *a)
161{ 166{
162 return ASN1_item_i2d_fp(&DHparams_it, fp, a); 167 return ASN1_item_i2d_fp(&DHparams_it, fp, a);
163} 168}
169LCRYPTO_ALIAS(i2d_DHparams_fp);
164 170
165DH * 171DH *
166DHparams_dup(DH *dh) 172DHparams_dup(DH *dh)
167{ 173{
168 return ASN1_item_dup(&DHparams_it, dh); 174 return ASN1_item_dup(&DHparams_it, dh);
169} 175}
176LCRYPTO_ALIAS(DHparams_dup);