35 #define ksba_check_version _ksba_check_version
36 #define ksba_set_hash_buffer_function _ksba_set_hash_buffer_function
37 #define ksba_set_malloc_hooks _ksba_set_malloc_hooks
38 #define ksba_free _ksba_free
39 #define ksba_malloc _ksba_malloc
40 #define ksba_calloc _ksba_calloc
41 #define ksba_realloc _ksba_realloc
42 #define ksba_strdup _ksba_strdup
43 #define ksba_asn_create_tree _ksba_asn_create_tree
44 #define ksba_asn_parse_file _ksba_asn_parse_file
45 #define ksba_asn_tree_dump _ksba_asn_tree_dump
46 #define ksba_asn_tree_release _ksba_asn_tree_release
48 #define ksba_cert_get_auth_key_id _ksba_cert_get_auth_key_id
49 #define ksba_cert_get_cert_policies _ksba_cert_get_cert_policies
50 #define ksba_cert_get_crl_dist_point _ksba_cert_get_crl_dist_point
51 #define ksba_cert_get_digest_algo _ksba_cert_get_digest_algo
52 #define ksba_cert_get_ext_key_usages _ksba_cert_get_ext_key_usages
53 #define ksba_cert_get_extension _ksba_cert_get_extension
54 #define ksba_cert_get_image _ksba_cert_get_image
55 #define ksba_cert_get_issuer _ksba_cert_get_issuer
56 #define ksba_cert_get_key_usage _ksba_cert_get_key_usage
57 #define ksba_cert_get_public_key _ksba_cert_get_public_key
58 #define ksba_cert_get_serial _ksba_cert_get_serial
59 #define ksba_cert_get_sig_val _ksba_cert_get_sig_val
60 #define ksba_cert_get_subject _ksba_cert_get_subject
61 #define ksba_cert_get_validity _ksba_cert_get_validity
62 #define ksba_cert_hash _ksba_cert_hash
63 #define ksba_cert_init_from_mem _ksba_cert_init_from_mem
64 #define ksba_cert_is_ca _ksba_cert_is_ca
65 #define ksba_cert_new _ksba_cert_new
66 #define ksba_cert_read_der _ksba_cert_read_der
67 #define ksba_cert_ref _ksba_cert_ref
68 #define ksba_cert_release _ksba_cert_release
69 #define ksba_cert_get_authority_info_access \
70 _ksba_cert_get_authority_info_access
71 #define ksba_cert_get_subject_info_access _ksba_cert_get_subject_info_access
72 #define ksba_cert_get_subj_key_id _ksba_cert_get_subj_key_id
73 #define ksba_cert_set_user_data _ksba_cert_set_user_data
74 #define ksba_cert_get_user_data _ksba_cert_get_user_data
76 #define ksba_certreq_set_serial _ksba_certreq_set_serial
77 #define ksba_certreq_set_issuer _ksba_certreq_set_issuer
78 #define ksba_certreq_set_validity _ksba_certreq_set_validity
79 #define ksba_certreq_set_siginfo _ksba_certreq_set_siginfo
80 #define ksba_certreq_add_subject _ksba_certreq_add_subject
81 #define ksba_certreq_build _ksba_certreq_build
82 #define ksba_certreq_new _ksba_certreq_new
83 #define ksba_certreq_release _ksba_certreq_release
84 #define ksba_certreq_set_hash_function _ksba_certreq_set_hash_function
85 #define ksba_certreq_set_public_key _ksba_certreq_set_public_key
86 #define ksba_certreq_set_sig_val _ksba_certreq_set_sig_val
87 #define ksba_certreq_set_writer _ksba_certreq_set_writer
88 #define ksba_certreq_add_extension _ksba_certreq_add_extension
90 #define ksba_cms_add_cert _ksba_cms_add_cert
91 #define ksba_cms_add_digest_algo _ksba_cms_add_digest_algo
92 #define ksba_cms_add_recipient _ksba_cms_add_recipient
93 #define ksba_cms_add_signer _ksba_cms_add_signer
94 #define ksba_cms_build _ksba_cms_build
95 #define ksba_cms_get_cert _ksba_cms_get_cert
96 #define ksba_cms_get_content_enc_iv _ksba_cms_get_content_enc_iv
97 #define ksba_cms_get_content_oid _ksba_cms_get_content_oid
98 #define ksba_cms_get_content_type _ksba_cms_get_content_type
99 #define ksba_cms_get_digest_algo _ksba_cms_get_digest_algo
100 #define ksba_cms_get_digest_algo_list _ksba_cms_get_digest_algo_list
101 #define ksba_cms_get_enc_val _ksba_cms_get_enc_val
102 #define ksba_cms_get_issuer_serial _ksba_cms_get_issuer_serial
103 #define ksba_cms_get_message_digest _ksba_cms_get_message_digest
104 #define ksba_cms_get_sig_val _ksba_cms_get_sig_val
105 #define ksba_cms_get_sigattr_oids _ksba_cms_get_sigattr_oids
106 #define ksba_cms_get_signing_time _ksba_cms_get_signing_time
107 #define ksba_cms_hash_signed_attrs _ksba_cms_hash_signed_attrs
108 #define ksba_cms_identify _ksba_cms_identify
109 #define ksba_cms_new _ksba_cms_new
110 #define ksba_cms_parse _ksba_cms_parse
111 #define ksba_cms_release _ksba_cms_release
112 #define ksba_cms_set_content_enc_algo _ksba_cms_set_content_enc_algo
113 #define ksba_cms_set_content_type _ksba_cms_set_content_type
114 #define ksba_cms_set_enc_val _ksba_cms_set_enc_val
115 #define ksba_cms_set_hash_function _ksba_cms_set_hash_function
116 #define ksba_cms_set_message_digest _ksba_cms_set_message_digest
117 #define ksba_cms_set_reader_writer _ksba_cms_set_reader_writer
118 #define ksba_cms_set_sig_val _ksba_cms_set_sig_val
119 #define ksba_cms_set_signing_time _ksba_cms_set_signing_time
120 #define ksba_cms_add_smime_capability _ksba_cms_add_smime_capability
122 #define ksba_crl_get_digest_algo _ksba_crl_get_digest_algo
123 #define ksba_crl_get_issuer _ksba_crl_get_issuer
124 #define ksba_crl_get_item _ksba_crl_get_item
125 #define ksba_crl_get_sig_val _ksba_crl_get_sig_val
126 #define ksba_crl_get_update_times _ksba_crl_get_update_times
127 #define ksba_crl_new _ksba_crl_new
128 #define ksba_crl_parse _ksba_crl_parse
129 #define ksba_crl_release _ksba_crl_release
130 #define ksba_crl_set_hash_function _ksba_crl_set_hash_function
131 #define ksba_crl_set_reader _ksba_crl_set_reader
132 #define ksba_crl_get_extension _ksba_crl_get_extension
133 #define ksba_crl_get_auth_key_id _ksba_crl_get_auth_key_id
134 #define ksba_crl_get_crl_number _ksba_crl_get_crl_number
136 #define ksba_name_enum _ksba_name_enum
137 #define ksba_name_get_uri _ksba_name_get_uri
138 #define ksba_name_new _ksba_name_new
139 #define ksba_name_ref _ksba_name_ref
140 #define ksba_name_release _ksba_name_release
142 #define ksba_ocsp_add_cert _ksba_ocsp_add_cert
143 #define ksba_ocsp_add_target _ksba_ocsp_add_target
144 #define ksba_ocsp_build_request _ksba_ocsp_build_request
145 #define ksba_ocsp_get_cert _ksba_ocsp_get_cert
146 #define ksba_ocsp_get_digest_algo _ksba_ocsp_get_digest_algo
147 #define ksba_ocsp_get_responder_id _ksba_ocsp_get_responder_id
148 #define ksba_ocsp_get_sig_val _ksba_ocsp_get_sig_val
149 #define ksba_ocsp_get_status _ksba_ocsp_get_status
150 #define ksba_ocsp_hash_request _ksba_ocsp_hash_request
151 #define ksba_ocsp_hash_response _ksba_ocsp_hash_response
152 #define ksba_ocsp_new _ksba_ocsp_new
153 #define ksba_ocsp_parse_response _ksba_ocsp_parse_response
154 #define ksba_ocsp_prepare_request _ksba_ocsp_prepare_request
155 #define ksba_ocsp_release _ksba_ocsp_release
156 #define ksba_ocsp_set_digest_algo _ksba_ocsp_set_digest_algo
157 #define ksba_ocsp_set_nonce _ksba_ocsp_set_nonce
158 #define ksba_ocsp_set_requestor _ksba_ocsp_set_requestor
159 #define ksba_ocsp_set_sig_val _ksba_ocsp_set_sig_val
160 #define ksba_ocsp_get_extension _ksba_ocsp_get_extension
162 #define ksba_oid_from_str _ksba_oid_from_str
163 #define ksba_oid_to_str _ksba_oid_to_str
165 #define ksba_dn_der2str _ksba_dn_der2str
166 #define ksba_dn_str2der _ksba_dn_str2der
167 #define ksba_dn_teststr _ksba_dn_teststr
169 #define ksba_reader_clear _ksba_reader_clear
170 #define ksba_reader_error _ksba_reader_error
171 #define ksba_reader_new _ksba_reader_new
172 #define ksba_reader_read _ksba_reader_read
173 #define ksba_reader_release _ksba_reader_release
174 #define ksba_reader_set_cb _ksba_reader_set_cb
175 #define ksba_reader_set_fd _ksba_reader_set_fd
176 #define ksba_reader_set_file _ksba_reader_set_file
177 #define ksba_reader_set_mem _ksba_reader_set_mem
178 #define ksba_reader_tell _ksba_reader_tell
179 #define ksba_reader_unread _ksba_reader_unread
181 #define ksba_writer_error _ksba_writer_error
182 #define ksba_writer_get_mem _ksba_writer_get_mem
183 #define ksba_writer_new _ksba_writer_new
184 #define ksba_writer_release _ksba_writer_release
185 #define ksba_writer_set_cb _ksba_writer_set_cb
186 #define ksba_writer_set_fd _ksba_writer_set_fd
187 #define ksba_writer_set_file _ksba_writer_set_file
188 #define ksba_writer_set_filter _ksba_writer_set_filter
189 #define ksba_writer_set_mem _ksba_writer_set_mem
190 #define ksba_writer_snatch_mem _ksba_writer_snatch_mem
191 #define ksba_writer_tell _ksba_writer_tell
192 #define ksba_writer_write _ksba_writer_write
193 #define ksba_writer_write_octet_string _ksba_writer_write_octet_string
195 #define ksba_der_release _ksba_der_release
196 #define ksba_der_builder_new _ksba_der_builder_new
197 #define ksba_der_builder_reset _ksba_der_builder_reset
198 #define ksba_der_add_ptr _ksba_der_add_ptr
199 #define ksba_der_add_val _ksba_der_add_val
200 #define ksba_der_add_int _ksba_der_add_int
201 #define ksba_der_add_oid _ksba_der_add_oid
202 #define ksba_der_add_bts _ksba_der_add_bts
203 #define ksba_der_add_der _ksba_der_add_der
204 #define ksba_der_add_tag _ksba_der_add_tag
205 #define ksba_der_add_end _ksba_der_add_end
206 #define ksba_der_builder_get _ksba_der_builder_get
219 #ifdef KSBA_USE_VISIBILITY
220 # define _KSBA_VISIBILITY_DEFAULT __attribute__ ((visibility("default")))
222 # define _KSBA_VISIBILITY_DEFAULT
225 #ifdef _KSBA_INCLUDED_BY_VISIBILITY_C
226 # ifdef KSBA_USE_VISIBILITY
227 # define MARK_VISIBLE(name) \
228 extern __typeof__ (_##name) name _KSBA_VISIBILITY_DEFAULT;
229 # define MARK_VISIBLEX(name) \
230 extern __typeof__ (name) name _KSBA_VISIBILITY_DEFAULT;
232 # define MARK_VISIBLE(name)
233 # define MARK_VISIBLEX(name)
243 #undef ksba_check_version
244 #undef ksba_set_hash_buffer_function
245 #undef ksba_set_malloc_hooks
251 #undef ksba_asn_create_tree
252 #undef ksba_asn_parse_file
253 #undef ksba_asn_tree_dump
254 #undef ksba_asn_tree_release
256 #undef ksba_cert_get_auth_key_id
257 #undef ksba_cert_get_cert_policies
258 #undef ksba_cert_get_crl_dist_point
259 #undef ksba_cert_get_digest_algo
260 #undef ksba_cert_get_ext_key_usages
261 #undef ksba_cert_get_extension
262 #undef ksba_cert_get_image
263 #undef ksba_cert_get_issuer
264 #undef ksba_cert_get_key_usage
265 #undef ksba_cert_get_public_key
266 #undef ksba_cert_get_serial
267 #undef ksba_cert_get_sig_val
268 #undef ksba_cert_get_subject
269 #undef ksba_cert_get_validity
270 #undef ksba_cert_hash
271 #undef ksba_cert_init_from_mem
272 #undef ksba_cert_is_ca
274 #undef ksba_cert_read_der
276 #undef ksba_cert_release
277 #undef ksba_cert_get_authority_info_access
278 #undef ksba_cert_get_subject_info_access
279 #undef ksba_cert_get_subj_key_id
280 #undef ksba_cert_set_user_data
281 #undef ksba_cert_get_user_data
283 #undef ksba_certreq_set_serial
284 #undef ksba_certreq_set_issuer
285 #undef ksba_certreq_set_validity
286 #undef ksba_certreq_set_siginfo
287 #undef ksba_certreq_add_subject
288 #undef ksba_certreq_build
289 #undef ksba_certreq_new
290 #undef ksba_certreq_release
291 #undef ksba_certreq_set_hash_function
292 #undef ksba_certreq_set_public_key
293 #undef ksba_certreq_set_sig_val
294 #undef ksba_certreq_set_writer
295 #undef ksba_certreq_add_extension
297 #undef ksba_cms_add_cert
298 #undef ksba_cms_add_digest_algo
299 #undef ksba_cms_add_recipient
300 #undef ksba_cms_add_signer
301 #undef ksba_cms_build
302 #undef ksba_cms_get_cert
303 #undef ksba_cms_get_content_enc_iv
304 #undef ksba_cms_get_content_oid
305 #undef ksba_cms_get_content_type
306 #undef ksba_cms_get_digest_algo
307 #undef ksba_cms_get_digest_algo_list
308 #undef ksba_cms_get_enc_val
309 #undef ksba_cms_get_issuer_serial
310 #undef ksba_cms_get_message_digest
311 #undef ksba_cms_get_sig_val
312 #undef ksba_cms_get_sigattr_oids
313 #undef ksba_cms_get_signing_time
314 #undef ksba_cms_hash_signed_attrs
315 #undef ksba_cms_identify
317 #undef ksba_cms_parse
318 #undef ksba_cms_release
319 #undef ksba_cms_set_content_enc_algo
320 #undef ksba_cms_set_content_type
321 #undef ksba_cms_set_enc_val
322 #undef ksba_cms_set_hash_function
323 #undef ksba_cms_set_message_digest
324 #undef ksba_cms_set_reader_writer
325 #undef ksba_cms_set_sig_val
326 #undef ksba_cms_set_signing_time
327 #undef ksba_cms_add_smime_capability
329 #undef ksba_crl_get_digest_algo
330 #undef ksba_crl_get_issuer
331 #undef ksba_crl_get_item
332 #undef ksba_crl_get_sig_val
333 #undef ksba_crl_get_update_times
335 #undef ksba_crl_parse
336 #undef ksba_crl_release
337 #undef ksba_crl_set_hash_function
338 #undef ksba_crl_set_reader
339 #undef ksba_crl_get_extension
340 #undef ksba_crl_get_auth_key_id
341 #undef ksba_crl_get_crl_number
343 #undef ksba_name_enum
344 #undef ksba_name_get_uri
347 #undef ksba_name_release
349 #undef ksba_ocsp_add_cert
350 #undef ksba_ocsp_add_target
351 #undef ksba_ocsp_build_request
352 #undef ksba_ocsp_get_cert
353 #undef ksba_ocsp_get_digest_algo
354 #undef ksba_ocsp_get_responder_id
355 #undef ksba_ocsp_get_sig_val
356 #undef ksba_ocsp_get_status
357 #undef ksba_ocsp_hash_request
358 #undef ksba_ocsp_hash_response
360 #undef ksba_ocsp_parse_response
361 #undef ksba_ocsp_prepare_request
362 #undef ksba_ocsp_release
363 #undef ksba_ocsp_set_digest_algo
364 #undef ksba_ocsp_set_nonce
365 #undef ksba_ocsp_set_requestor
366 #undef ksba_ocsp_set_sig_val
367 #undef ksba_ocsp_get_extension
369 #undef ksba_oid_from_str
370 #undef ksba_oid_to_str
372 #undef ksba_dn_der2str
373 #undef ksba_dn_str2der
374 #undef ksba_dn_teststr
376 #undef ksba_reader_clear
377 #undef ksba_reader_error
378 #undef ksba_reader_new
379 #undef ksba_reader_read
380 #undef ksba_reader_release
381 #undef ksba_reader_set_cb
382 #undef ksba_reader_set_fd
383 #undef ksba_reader_set_file
384 #undef ksba_reader_set_mem
385 #undef ksba_reader_tell
386 #undef ksba_reader_unread
388 #undef ksba_writer_error
389 #undef ksba_writer_get_mem
390 #undef ksba_writer_new
391 #undef ksba_writer_release
392 #undef ksba_writer_set_cb
393 #undef ksba_writer_set_fd
394 #undef ksba_writer_set_file
395 #undef ksba_writer_set_filter
396 #undef ksba_writer_set_mem
397 #undef ksba_writer_snatch_mem
398 #undef ksba_writer_tell
399 #undef ksba_writer_write
400 #undef ksba_writer_write_octet_string
402 #undef ksba_der_release
403 #undef ksba_der_builder_new
404 #undef ksba_der_builder_reset
405 #undef ksba_der_add_ptr
406 #undef ksba_der_add_val
407 #undef ksba_der_add_int
408 #undef ksba_der_add_oid
409 #undef ksba_der_add_bts
410 #undef ksba_der_add_der
411 #undef ksba_der_add_tag
412 #undef ksba_der_add_end
413 #undef ksba_der_builder_get
int ksba_asn_delete_structure(void *dummy)
#define ksba_reader_set_cb
#define ksba_cms_set_enc_val
#define ksba_cms_get_digest_algo_list
#define ksba_cert_get_serial
#define ksba_asn_tree_release
#define ksba_cms_set_reader_writer
#define ksba_cert_init_from_mem
#define ksba_ocsp_get_responder_id
#define ksba_cert_get_sig_val
#define ksba_certreq_add_subject
#define ksba_crl_set_reader
#define ksba_set_malloc_hooks
#define ksba_der_builder_reset
#define ksba_cms_get_issuer_serial
#define ksba_cms_get_content_type
#define ksba_check_version
#define ksba_ocsp_add_cert
#define ksba_cms_set_sig_val
#define ksba_ocsp_set_requestor
#define ksba_reader_set_mem
#define ksba_certreq_set_sig_val
#define ksba_cert_get_user_data
#define ksba_cms_hash_signed_attrs
#define ksba_cert_get_key_usage
#define ksba_cert_get_authority_info_access
#define ksba_cms_get_digest_algo
#define ksba_ocsp_get_digest_algo
#define ksba_reader_unread
#define ksba_cert_get_subject_info_access
#define ksba_cms_add_signer
#define ksba_certreq_build
#define ksba_reader_set_file
#define ksba_cert_get_public_key
#define ksba_asn_create_tree
#define ksba_writer_set_cb
#define ksba_asn_tree_dump
#define ksba_oid_from_str
#define ksba_crl_get_extension
#define ksba_certreq_set_public_key
#define ksba_crl_get_digest_algo
#define ksba_name_get_uri
#define ksba_cert_get_crl_dist_point
#define ksba_cms_get_sig_val
#define ksba_cms_get_sigattr_oids
#define ksba_ocsp_prepare_request
#define ksba_cert_get_ext_key_usages
#define ksba_ocsp_hash_request
#define ksba_cms_get_signing_time
#define ksba_reader_error
#define ksba_cms_add_recipient
#define ksba_der_builder_get
#define ksba_crl_get_crl_number
#define ksba_writer_set_filter
#define ksba_writer_write_octet_string
#define ksba_ocsp_get_extension
#define ksba_cms_set_content_enc_algo
#define ksba_cert_get_subject
#define ksba_ocsp_set_nonce
#define ksba_name_release
#define ksba_writer_snatch_mem
#define ksba_cms_get_content_oid
#define ksba_ocsp_set_sig_val
#define ksba_ocsp_parse_response
#define ksba_cms_set_hash_function
#define ksba_cms_add_smime_capability
#define ksba_crl_get_item
#define ksba_cert_get_digest_algo
#define ksba_cms_add_digest_algo
#define ksba_cms_set_content_type
#define ksba_cms_set_signing_time
#define ksba_certreq_set_serial
#define ksba_writer_write
#define ksba_set_hash_buffer_function
#define ksba_cms_get_message_digest
#define ksba_cms_get_content_enc_iv
#define ksba_cms_get_cert
#define ksba_cert_get_cert_policies
#define ksba_cert_read_der
#define ksba_cert_get_extension
#define ksba_cert_get_auth_key_id
#define ksba_ocsp_add_target
#define ksba_cms_get_enc_val
#define ksba_certreq_set_hash_function
#define ksba_crl_get_sig_val
#define ksba_writer_set_file
#define ksba_reader_clear
#define ksba_cert_set_user_data
#define ksba_ocsp_get_sig_val
#define ksba_cms_identify
#define ksba_cms_set_message_digest
#define ksba_certreq_add_extension
#define ksba_certreq_set_validity
#define ksba_certreq_set_issuer
#define ksba_ocsp_release
#define ksba_cert_get_validity
#define ksba_cert_release
#define ksba_ocsp_hash_response
#define ksba_ocsp_get_status
#define ksba_cert_get_image
#define ksba_ocsp_set_digest_algo
#define ksba_cert_get_subj_key_id
#define ksba_reader_set_fd
#define ksba_ocsp_build_request
#define ksba_crl_get_issuer
#define ksba_crl_get_update_times
#define ksba_writer_get_mem
#define ksba_certreq_set_siginfo
#define ksba_writer_error
#define ksba_der_builder_new
#define ksba_writer_release
#define ksba_certreq_set_writer
#define ksba_writer_set_fd
#define ksba_ocsp_get_cert
#define ksba_crl_set_hash_function
#define ksba_crl_get_auth_key_id
#define ksba_cms_add_cert
#define ksba_cert_get_issuer
#define ksba_writer_set_mem
#define ksba_reader_release
#define ksba_asn_parse_file
#define ksba_certreq_release