/ gen / build-export-data / sym_asn1.c
sym_asn1.c
  1  struct krb5_dh_moduli;
  2  struct _krb5_krb_auth_data;
  3  struct AlgorithmIdentifier;
  4  struct _krb5_key_data;
  5  struct _krb5_checksum_type;
  6  struct _krb5_key_type;
  7  struct _krb5_encryption_type;
  8  struct _krb5_srv_query_ctx;
  9  struct krb5_fast_state;
 10  struct _krb5_srp_group;
 11  struct _krb5_srp;
 12  
 13  #define KRB5_DEPRECATED
 14  #define KRB5_DEPRECATED_FUNCTION(x)
 15  #define GSSAPI_DEPRECATED
 16  #define HC_DEPRECATED
 17  #define HC_DEPRECATED_CRYPTO
 18  #define GSSAPI_DEPRECATED_FUNCTION(x)
 19  
 20  #include <config.h>
 21  #include <krb5.h>
 22  #include <krb5cf-protos.h>
 23  #include <krb5_asn1.h>
 24  #include "crypto-headers.h"
 25  #include <gssapi_rewrite.h>
 26  #include <GSS.h>
 27  #include <GSSPrivate.h>
 28  #include <gssapi.h>
 29  #include <gssapi_krb5.h>
 30  #include <gssapi_scram.h>
 31  #include <gssapi_spnego.h>
 32  #include <gssapi_ntlm.h>
 33  #include <gssapi_netlogon.h>
 34  #include <gssapi_apple.h>
 35  #include <gssapi_spi.h>
 36  #include <GSSItem.h>
 37  #include <heimbase.h>
 38  #include <heimbasepriv.h>
 39  #include <hx509.h>
 40  #include <krb5-private.h>
 41  #include <roken.h>
 42  #include <rtbl.h>
 43  #include <parse_bytes.h>
 44  #include <krb5_err.h>
 45  #include <heim_err.h>
 46  #include <krb_err.h>
 47  #include <hdb_err.h>
 48  #include <hx509_err.h>
 49  #include <heim-ipc.h>
 50  #include <wind.h>
 51  #include <parse_units.h>
 52  #include <parse_time.h>
 53  #include <base64.h>
 54  #include <hex.h>
 55  #include <com_err.h>
 56  #include <der.h>
 57  #include <rfc2459_asn1.h>
 58  #include <cms_asn1.h>
 59  #include <spnego_asn1.h>
 60  #include <gkrb5_err.h>
 61  #include <heimcred.h>
 62  
 63  krb5_error_code _gsskrb5_init (krb5_context *);
 64  
 65  extern int _krb5_AES_string_to_default_iterator;
 66  
 67  struct hx509_collector;
 68  struct hx_expr;
 69  struct hx509_generate_private_context;
 70  struct hx509_keyset_ops;
 71  typedef struct hx509_path hx509_path;
 72  typedef void (*_hx509_cert_release_func)(struct hx509_cert_data *, void *);
 73  
 74  #include <hx509-private.h>
 75  
 76  extern const void *asn1_sym_export[];
 77  
 78  #pragma clang diagnostic push
 79  #pragma clang diagnostic ignored "-Wdeprecated-declarations"
 80  const void *asn1_sym_export[] = {
 81  (const void *)TicketFlags2int,
 82  (const void *)&asn1_oid_id_dhpublicnumber,
 83  (const void *)&asn1_oid_id_pkcs7_data,
 84  (const void *)&asn1_oid_id_pkcs7_envelopedData,
 85  (const void *)&asn1_oid_id_pkcs7_signedData,
 86  (const void *)&asn1_oid_id_rsadsi_des_ede3_cbc,
 87  (const void *)copy_AlgorithmIdentifier,
 88  (const void *)copy_IssuerAndSerialNumber,
 89  (const void *)copy_KerberosTime,
 90  (const void *)copy_Principal,
 91  (const void *)copy_SubjectPublicKeyInfo,
 92  (const void *)decode_AlgorithmIdentifier,
 93  (const void *)decode_ChangePasswdDataMS,
 94  (const void *)decode_DHPublicKey,
 95  (const void *)decode_DomainParameters,
 96  (const void *)decode_GeneralName,
 97  (const void *)decode_IssuerAndSerialNumber,
 98  (const void *)decode_KerberosTime,
 99  (const void *)decode_Principal,
100  (const void *)decode_SubjectPublicKeyInfo,
101  (const void *)decode_Ticket,
102  (const void *)der_copy_bit_string,
103  (const void *)der_copy_bmp_string,
104  (const void *)der_copy_general_string,
105  (const void *)der_copy_generalized_time,
106  (const void *)der_copy_heim_integer,
107  (const void *)der_copy_ia5_string,
108  (const void *)der_copy_integer,
109  (const void *)der_copy_octet_string,
110  (const void *)der_copy_oid,
111  (const void *)der_copy_printable_string,
112  (const void *)der_copy_universal_string,
113  (const void *)der_copy_unsigned,
114  (const void *)der_copy_utctime,
115  (const void *)der_copy_utf8string,
116  (const void *)der_copy_visible_string,
117  (const void *)der_free_bit_string,
118  (const void *)der_free_bmp_string,
119  (const void *)der_free_general_string,
120  (const void *)der_free_generalized_time,
121  (const void *)der_free_heim_integer,
122  (const void *)der_free_ia5_string,
123  (const void *)der_free_integer,
124  (const void *)der_free_octet_string,
125  (const void *)der_free_oid,
126  (const void *)der_free_printable_string,
127  (const void *)der_free_universal_string,
128  (const void *)der_free_unsigned,
129  (const void *)der_free_utctime,
130  (const void *)der_free_utf8string,
131  (const void *)der_free_visible_string,
132  (const void *)der_get_bit_string,
133  (const void *)der_get_bmp_string,
134  (const void *)der_get_boolean,
135  (const void *)der_get_general_string,
136  (const void *)der_get_generalized_time,
137  (const void *)der_get_heim_integer,
138  (const void *)der_get_ia5_string,
139  (const void *)der_get_integer,
140  (const void *)der_get_length,
141  (const void *)der_get_octet_string,
142  (const void *)der_get_octet_string_ber,
143  (const void *)der_get_oid,
144  (const void *)der_get_printable_string,
145  (const void *)der_get_tag,
146  (const void *)der_get_universal_string,
147  (const void *)der_get_unsigned,
148  (const void *)der_get_utctime,
149  (const void *)der_get_utf8string,
150  (const void *)der_get_visible_string,
151  (const void *)der_heim_bit_string_cmp,
152  (const void *)der_heim_bmp_string_cmp,
153  (const void *)der_heim_integer_cmp,
154  (const void *)der_heim_octet_string_cmp,
155  (const void *)der_heim_oid_cmp,
156  (const void *)der_heim_universal_string_cmp,
157  (const void *)der_length_bit_string,
158  (const void *)der_length_bmp_string,
159  (const void *)der_length_boolean,
160  (const void *)der_length_enumerated,
161  (const void *)der_length_general_string,
162  (const void *)der_length_generalized_time,
163  (const void *)der_length_heim_integer,
164  (const void *)der_length_ia5_string,
165  (const void *)der_length_integer,
166  (const void *)der_length_len,
167  (const void *)der_length_octet_string,
168  (const void *)der_length_oid,
169  (const void *)der_length_printable_string,
170  (const void *)der_length_tag,
171  (const void *)der_length_universal_string,
172  (const void *)der_length_unsigned,
173  (const void *)der_length_utctime,
174  (const void *)der_length_utf8string,
175  (const void *)der_length_visible_string,
176  (const void *)der_match_tag,
177  (const void *)der_match_tag_and_length,
178  (const void *)der_parse_heim_oid,
179  (const void *)der_parse_hex_heim_integer,
180  (const void *)der_print_heim_oid,
181  (const void *)der_print_hex_heim_integer,
182  (const void *)der_put_bit_string,
183  (const void *)der_put_bmp_string,
184  (const void *)der_put_boolean,
185  (const void *)der_put_general_string,
186  (const void *)der_put_generalized_time,
187  (const void *)der_put_heim_integer,
188  (const void *)der_put_ia5_string,
189  (const void *)der_put_integer,
190  (const void *)der_put_length,
191  (const void *)der_put_length_and_tag,
192  (const void *)der_put_octet_string,
193  (const void *)der_put_oid,
194  (const void *)der_put_printable_string,
195  (const void *)der_put_tag,
196  (const void *)der_put_universal_string,
197  (const void *)der_put_unsigned,
198  (const void *)der_put_utctime,
199  (const void *)der_put_utf8string,
200  (const void *)der_put_visible_string,
201  (const void *)encode_AlgorithmIdentifier,
202  (const void *)encode_ContentInfo,
203  (const void *)encode_DHPublicKey,
204  (const void *)encode_GeneralName,
205  (const void *)encode_IssuerAndSerialNumber,
206  (const void *)encode_KerberosTime,
207  (const void *)encode_Principal,
208  (const void *)encode_SubjectPublicKeyInfo,
209  (const void *)free_AlgorithmIdentifier,
210  (const void *)free_ChangePasswdDataMS,
211  (const void *)free_ContentInfo,
212  (const void *)free_DomainParameters,
213  (const void *)free_GeneralName,
214  (const void *)free_IssuerAndSerialNumber,
215  (const void *)free_KerberosTime,
216  (const void *)free_Principal,
217  (const void *)free_SubjectPublicKeyInfo,
218  (const void *)free_Ticket,
219  (const void *)length_AlgorithmIdentifier,
220  (const void *)length_ContentInfo,
221  (const void *)length_DHPublicKey,
222  (const void *)length_GeneralName,
223  (const void *)length_IssuerAndSerialNumber,
224  (const void *)length_KerberosTime,
225  (const void *)length_Principal,
226  (const void *)length_SubjectPublicKeyInfo,
227  (const void *)copy_GeneralName,
228  (const void *)free_GeneralName,
229  (const void *)length_GeneralName,
230  (const void *)encode_GeneralName,
231  (const void *)decode_GeneralName,
232  (const void *)copy_EncryptionKey,
233  (const void *)free_EncryptionKey,
234  (const void *)length_EncryptionKey,
235  (const void *)encode_EncryptionKey,
236  (const void *)decode_EncryptionKey,
237  (const void *)length_KDC_PROXY_MESSAGE,
238  (const void *)encode_KDC_PROXY_MESSAGE,
239  (const void *)decode_KDC_PROXY_MESSAGE,
240  (const void *)copy_KRB5_SRP_PA,
241  (const void *)length_KRB5_SRP_PA,
242  (const void *)free_KRB5_SRP_PA,
243  (const void *)decode_KRB5_SRP_PA,
244  (const void *)encode_KRB5_SRP_PA,
245  (const void *)free_KDCSRPState,
246  NULL
247  };
248  
249  #pragma clang diagnostic pop
250