summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ts/ts_req_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/ts/ts_req_utils.c')
-rw-r--r--src/lib/libcrypto/ts/ts_req_utils.c25
1 files changed, 24 insertions, 1 deletions
diff --git a/src/lib/libcrypto/ts/ts_req_utils.c b/src/lib/libcrypto/ts/ts_req_utils.c
index 8d9d6f3e61..f331219373 100644
--- a/src/lib/libcrypto/ts/ts_req_utils.c
+++ b/src/lib/libcrypto/ts/ts_req_utils.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ts_req_utils.c,v 1.7 2022/07/24 08:16:47 tb Exp $ */ 1/* $OpenBSD: ts_req_utils.c,v 1.8 2023/07/07 07:25:21 beck Exp $ */
2/* Written by Zoltan Glozik (zglozik@stones.com) for the OpenSSL 2/* Written by Zoltan Glozik (zglozik@stones.com) for the OpenSSL
3 * project 2002. 3 * project 2002.
4 */ 4 */
@@ -70,12 +70,14 @@ TS_REQ_set_version(TS_REQ *a, long version)
70{ 70{
71 return ASN1_INTEGER_set(a->version, version); 71 return ASN1_INTEGER_set(a->version, version);
72} 72}
73LCRYPTO_ALIAS(TS_REQ_set_version);
73 74
74long 75long
75TS_REQ_get_version(const TS_REQ *a) 76TS_REQ_get_version(const TS_REQ *a)
76{ 77{
77 return ASN1_INTEGER_get(a->version); 78 return ASN1_INTEGER_get(a->version);
78} 79}
80LCRYPTO_ALIAS(TS_REQ_get_version);
79 81
80int 82int
81TS_REQ_set_msg_imprint(TS_REQ *a, TS_MSG_IMPRINT *msg_imprint) 83TS_REQ_set_msg_imprint(TS_REQ *a, TS_MSG_IMPRINT *msg_imprint)
@@ -93,12 +95,14 @@ TS_REQ_set_msg_imprint(TS_REQ *a, TS_MSG_IMPRINT *msg_imprint)
93 a->msg_imprint = new_msg_imprint; 95 a->msg_imprint = new_msg_imprint;
94 return 1; 96 return 1;
95} 97}
98LCRYPTO_ALIAS(TS_REQ_set_msg_imprint);
96 99
97TS_MSG_IMPRINT * 100TS_MSG_IMPRINT *
98TS_REQ_get_msg_imprint(TS_REQ *a) 101TS_REQ_get_msg_imprint(TS_REQ *a)
99{ 102{
100 return a->msg_imprint; 103 return a->msg_imprint;
101} 104}
105LCRYPTO_ALIAS(TS_REQ_get_msg_imprint);
102 106
103int 107int
104TS_MSG_IMPRINT_set_algo(TS_MSG_IMPRINT *a, X509_ALGOR *alg) 108TS_MSG_IMPRINT_set_algo(TS_MSG_IMPRINT *a, X509_ALGOR *alg)
@@ -116,24 +120,28 @@ TS_MSG_IMPRINT_set_algo(TS_MSG_IMPRINT *a, X509_ALGOR *alg)
116 a->hash_algo = new_alg; 120 a->hash_algo = new_alg;
117 return 1; 121 return 1;
118} 122}
123LCRYPTO_ALIAS(TS_MSG_IMPRINT_set_algo);
119 124
120X509_ALGOR * 125X509_ALGOR *
121TS_MSG_IMPRINT_get_algo(TS_MSG_IMPRINT *a) 126TS_MSG_IMPRINT_get_algo(TS_MSG_IMPRINT *a)
122{ 127{
123 return a->hash_algo; 128 return a->hash_algo;
124} 129}
130LCRYPTO_ALIAS(TS_MSG_IMPRINT_get_algo);
125 131
126int 132int
127TS_MSG_IMPRINT_set_msg(TS_MSG_IMPRINT *a, unsigned char *d, int len) 133TS_MSG_IMPRINT_set_msg(TS_MSG_IMPRINT *a, unsigned char *d, int len)
128{ 134{
129 return ASN1_OCTET_STRING_set(a->hashed_msg, d, len); 135 return ASN1_OCTET_STRING_set(a->hashed_msg, d, len);
130} 136}
137LCRYPTO_ALIAS(TS_MSG_IMPRINT_set_msg);
131 138
132ASN1_OCTET_STRING * 139ASN1_OCTET_STRING *
133TS_MSG_IMPRINT_get_msg(TS_MSG_IMPRINT *a) 140TS_MSG_IMPRINT_get_msg(TS_MSG_IMPRINT *a)
134{ 141{
135 return a->hashed_msg; 142 return a->hashed_msg;
136} 143}
144LCRYPTO_ALIAS(TS_MSG_IMPRINT_get_msg);
137 145
138int 146int
139TS_REQ_set_policy_id(TS_REQ *a, const ASN1_OBJECT *policy) 147TS_REQ_set_policy_id(TS_REQ *a, const ASN1_OBJECT *policy)
@@ -151,12 +159,14 @@ TS_REQ_set_policy_id(TS_REQ *a, const ASN1_OBJECT *policy)
151 a->policy_id = new_policy; 159 a->policy_id = new_policy;
152 return 1; 160 return 1;
153} 161}
162LCRYPTO_ALIAS(TS_REQ_set_policy_id);
154 163
155ASN1_OBJECT * 164ASN1_OBJECT *
156TS_REQ_get_policy_id(TS_REQ *a) 165TS_REQ_get_policy_id(TS_REQ *a)
157{ 166{
158 return a->policy_id; 167 return a->policy_id;
159} 168}
169LCRYPTO_ALIAS(TS_REQ_get_policy_id);
160 170
161int 171int
162TS_REQ_set_nonce(TS_REQ *a, const ASN1_INTEGER *nonce) 172TS_REQ_set_nonce(TS_REQ *a, const ASN1_INTEGER *nonce)
@@ -174,12 +184,14 @@ TS_REQ_set_nonce(TS_REQ *a, const ASN1_INTEGER *nonce)
174 a->nonce = new_nonce; 184 a->nonce = new_nonce;
175 return 1; 185 return 1;
176} 186}
187LCRYPTO_ALIAS(TS_REQ_set_nonce);
177 188
178const ASN1_INTEGER * 189const ASN1_INTEGER *
179TS_REQ_get_nonce(const TS_REQ *a) 190TS_REQ_get_nonce(const TS_REQ *a)
180{ 191{
181 return a->nonce; 192 return a->nonce;
182} 193}
194LCRYPTO_ALIAS(TS_REQ_get_nonce);
183 195
184int 196int
185TS_REQ_set_cert_req(TS_REQ *a, int cert_req) 197TS_REQ_set_cert_req(TS_REQ *a, int cert_req)
@@ -187,12 +199,14 @@ TS_REQ_set_cert_req(TS_REQ *a, int cert_req)
187 a->cert_req = cert_req ? 0xFF : 0x00; 199 a->cert_req = cert_req ? 0xFF : 0x00;
188 return 1; 200 return 1;
189} 201}
202LCRYPTO_ALIAS(TS_REQ_set_cert_req);
190 203
191int 204int
192TS_REQ_get_cert_req(const TS_REQ *a) 205TS_REQ_get_cert_req(const TS_REQ *a)
193{ 206{
194 return a->cert_req ? 1 : 0; 207 return a->cert_req ? 1 : 0;
195} 208}
209LCRYPTO_ALIAS(TS_REQ_get_cert_req);
196 210
197STACK_OF(X509_EXTENSION) *TS_REQ_get_exts(TS_REQ *a) 211STACK_OF(X509_EXTENSION) *TS_REQ_get_exts(TS_REQ *a)
198{ 212{
@@ -207,51 +221,60 @@ TS_REQ_ext_free(TS_REQ *a)
207 sk_X509_EXTENSION_pop_free(a->extensions, X509_EXTENSION_free); 221 sk_X509_EXTENSION_pop_free(a->extensions, X509_EXTENSION_free);
208 a->extensions = NULL; 222 a->extensions = NULL;
209} 223}
224LCRYPTO_ALIAS(TS_REQ_ext_free);
210 225
211int 226int
212TS_REQ_get_ext_count(TS_REQ *a) 227TS_REQ_get_ext_count(TS_REQ *a)
213{ 228{
214 return X509v3_get_ext_count(a->extensions); 229 return X509v3_get_ext_count(a->extensions);
215} 230}
231LCRYPTO_ALIAS(TS_REQ_get_ext_count);
216 232
217int 233int
218TS_REQ_get_ext_by_NID(TS_REQ *a, int nid, int lastpos) 234TS_REQ_get_ext_by_NID(TS_REQ *a, int nid, int lastpos)
219{ 235{
220 return X509v3_get_ext_by_NID(a->extensions, nid, lastpos); 236 return X509v3_get_ext_by_NID(a->extensions, nid, lastpos);
221} 237}
238LCRYPTO_ALIAS(TS_REQ_get_ext_by_NID);
222 239
223int 240int
224TS_REQ_get_ext_by_OBJ(TS_REQ *a, const ASN1_OBJECT *obj, int lastpos) 241TS_REQ_get_ext_by_OBJ(TS_REQ *a, const ASN1_OBJECT *obj, int lastpos)
225{ 242{
226 return X509v3_get_ext_by_OBJ(a->extensions, obj, lastpos); 243 return X509v3_get_ext_by_OBJ(a->extensions, obj, lastpos);
227} 244}
245LCRYPTO_ALIAS(TS_REQ_get_ext_by_OBJ);
228 246
229int 247int
230TS_REQ_get_ext_by_critical(TS_REQ *a, int crit, int lastpos) 248TS_REQ_get_ext_by_critical(TS_REQ *a, int crit, int lastpos)
231{ 249{
232 return X509v3_get_ext_by_critical(a->extensions, crit, lastpos); 250 return X509v3_get_ext_by_critical(a->extensions, crit, lastpos);
233} 251}
252LCRYPTO_ALIAS(TS_REQ_get_ext_by_critical);
234 253
235X509_EXTENSION * 254X509_EXTENSION *
236TS_REQ_get_ext(TS_REQ *a, int loc) 255TS_REQ_get_ext(TS_REQ *a, int loc)
237{ 256{
238 return X509v3_get_ext(a->extensions, loc); 257 return X509v3_get_ext(a->extensions, loc);
239} 258}
259LCRYPTO_ALIAS(TS_REQ_get_ext);
240 260
241X509_EXTENSION * 261X509_EXTENSION *
242TS_REQ_delete_ext(TS_REQ *a, int loc) 262TS_REQ_delete_ext(TS_REQ *a, int loc)
243{ 263{
244 return X509v3_delete_ext(a->extensions, loc); 264 return X509v3_delete_ext(a->extensions, loc);
245} 265}
266LCRYPTO_ALIAS(TS_REQ_delete_ext);
246 267
247int 268int
248TS_REQ_add_ext(TS_REQ *a, X509_EXTENSION *ex, int loc) 269TS_REQ_add_ext(TS_REQ *a, X509_EXTENSION *ex, int loc)
249{ 270{
250 return X509v3_add_ext(&a->extensions, ex, loc) != NULL; 271 return X509v3_add_ext(&a->extensions, ex, loc) != NULL;
251} 272}
273LCRYPTO_ALIAS(TS_REQ_add_ext);
252 274
253void * 275void *
254TS_REQ_get_ext_d2i(TS_REQ *a, int nid, int *crit, int *idx) 276TS_REQ_get_ext_d2i(TS_REQ *a, int nid, int *crit, int *idx)
255{ 277{
256 return X509V3_get_d2i(a->extensions, nid, crit, idx); 278 return X509V3_get_d2i(a->extensions, nid, crit, idx);
257} 279}
280LCRYPTO_ALIAS(TS_REQ_get_ext_d2i);