summaryrefslogtreecommitdiff
path: root/gnutls-1.1.9/gnutls/library/types.py
blob: 0d878bb24461eaa67f132be706bbfee903f5e1d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
from ctypes import *

STRING = c_char_p
from gnutls.library.constants import gnutls_cipher_algorithm_t
from gnutls.library.constants import gnutls_certificate_print_formats
from gnutls.library.constants import gnutls_params_type_t
from gnutls.library.constants import gnutls_psk_key_flags
from gnutls.library.constants import gnutls_x509_subject_alt_name_t
from gnutls.library.constants import gnutls_certificate_type_t
from gnutls.library.constants import gnutls_pk_algorithm_t
from gnutls.library.constants import gnutls_openpgp_crt_fmt
from gnutls.library.constants import gnutls_certificate_import_flags
from gnutls.library.constants import gnutls_certificate_verify_flags
from gnutls.library.constants import gnutls_pkcs_encrypt_flags_t


class gnutls_session_int(Structure):
    pass
gnutls_session_t = POINTER(gnutls_session_int)
size_t = c_size_t
gnutls_ia_avp_func = CFUNCTYPE(c_int, gnutls_session_t, c_void_p, STRING, size_t, POINTER(STRING), POINTER(size_t))
class gnutls_ia_server_credentials_st(Structure):
    pass
gnutls_ia_server_credentials_st._fields_ = [
]
gnutls_ia_server_credentials_t = POINTER(gnutls_ia_server_credentials_st)
class gnutls_ia_client_credentials_st(Structure):
    pass
gnutls_ia_client_credentials_st._fields_ = [
]
gnutls_ia_client_credentials_t = POINTER(gnutls_ia_client_credentials_st)
gnutls_certificate_print_formats_t = gnutls_certificate_print_formats
gnutls_transport_ptr_t = c_void_p
gnutls_session_int._fields_ = [
]
class gnutls_dh_params_int(Structure):
    pass
gnutls_dh_params_int._fields_ = [
]
gnutls_dh_params_t = POINTER(gnutls_dh_params_int)
class gnutls_x509_privkey_int(Structure):
    pass
gnutls_x509_privkey_int._fields_ = [
]
gnutls_rsa_params_t = POINTER(gnutls_x509_privkey_int)
class gnutls_priority_st(Structure):
    pass
gnutls_priority_st._fields_ = [
]
gnutls_priority_t = POINTER(gnutls_priority_st)
class gnutls_datum_t(Structure):
    pass
gnutls_datum_t._fields_ = [
    ('data', POINTER(c_ubyte)),
    ('size', c_uint),
]
class gnutls_params_st(Structure):
    pass
class params(Union):
    pass
params._fields_ = [
    ('dh', gnutls_dh_params_t),
    ('rsa_export', gnutls_rsa_params_t),
]
gnutls_params_st._fields_ = [
    ('type', gnutls_params_type_t),
    ('params', params),
    ('deinit', c_int),
]
gnutls_params_function = CFUNCTYPE(c_int, gnutls_session_t, gnutls_params_type_t, POINTER(gnutls_params_st))
gnutls_oprfi_callback_func = CFUNCTYPE(c_int, gnutls_session_t, c_void_p, size_t, POINTER(c_ubyte), POINTER(c_ubyte))
gnutls_db_store_func = CFUNCTYPE(c_int, c_void_p, gnutls_datum_t, gnutls_datum_t)
gnutls_db_remove_func = CFUNCTYPE(c_int, c_void_p, gnutls_datum_t)
gnutls_db_retr_func = CFUNCTYPE(gnutls_datum_t, c_void_p, gnutls_datum_t)
gnutls_handshake_post_client_hello_func = CFUNCTYPE(c_int, gnutls_session_t)
class gnutls_certificate_credentials_st(Structure):
    pass
gnutls_certificate_credentials_st._fields_ = [
]
gnutls_certificate_credentials_t = POINTER(gnutls_certificate_credentials_st)
gnutls_certificate_server_credentials = gnutls_certificate_credentials_t
gnutls_certificate_client_credentials = gnutls_certificate_credentials_t
class gnutls_anon_server_credentials_st(Structure):
    pass
gnutls_anon_server_credentials_st._fields_ = [
]
gnutls_anon_server_credentials_t = POINTER(gnutls_anon_server_credentials_st)
class gnutls_anon_client_credentials_st(Structure):
    pass
gnutls_anon_client_credentials_st._fields_ = [
]
gnutls_anon_client_credentials_t = POINTER(gnutls_anon_client_credentials_st)
gnutls_x509_privkey_t = POINTER(gnutls_x509_privkey_int)
class gnutls_x509_crl_int(Structure):
    pass
gnutls_x509_crl_int._fields_ = [
]
gnutls_x509_crl_t = POINTER(gnutls_x509_crl_int)
class gnutls_x509_crt_int(Structure):
    pass
gnutls_x509_crt_int._fields_ = [
]
gnutls_x509_crt_t = POINTER(gnutls_x509_crt_int)
class gnutls_openpgp_keyring_int(Structure):
    pass
gnutls_openpgp_keyring_int._fields_ = [
]
gnutls_openpgp_keyring_t = POINTER(gnutls_openpgp_keyring_int)
gnutls_alloc_function = CFUNCTYPE(c_void_p, size_t)
gnutls_calloc_function = CFUNCTYPE(c_void_p, size_t, size_t)
gnutls_is_secure_function = CFUNCTYPE(c_int, c_void_p)
gnutls_free_function = CFUNCTYPE(None, c_void_p)
gnutls_realloc_function = CFUNCTYPE(c_void_p, c_void_p, size_t)
gnutls_log_func = CFUNCTYPE(None, c_int, STRING)
__ssize_t = c_long
ssize_t = __ssize_t
gnutls_pull_func = CFUNCTYPE(ssize_t, gnutls_transport_ptr_t, c_void_p, size_t)
gnutls_push_func = CFUNCTYPE(ssize_t, gnutls_transport_ptr_t, c_void_p, size_t)
class gnutls_srp_server_credentials_st(Structure):
    pass
gnutls_srp_server_credentials_st._fields_ = [
]
gnutls_srp_server_credentials_t = POINTER(gnutls_srp_server_credentials_st)
class gnutls_srp_client_credentials_st(Structure):
    pass
gnutls_srp_client_credentials_st._fields_ = [
]
gnutls_srp_client_credentials_t = POINTER(gnutls_srp_client_credentials_st)
gnutls_srp_server_credentials_function = CFUNCTYPE(c_int, gnutls_session_t, STRING, POINTER(gnutls_datum_t), POINTER(gnutls_datum_t), POINTER(gnutls_datum_t), POINTER(gnutls_datum_t))
gnutls_srp_client_credentials_function = CFUNCTYPE(c_int, gnutls_session_t, POINTER(STRING), POINTER(STRING))
class gnutls_psk_server_credentials_st(Structure):
    pass
gnutls_psk_server_credentials_st._fields_ = [
]
gnutls_psk_server_credentials_t = POINTER(gnutls_psk_server_credentials_st)
class gnutls_psk_client_credentials_st(Structure):
    pass
gnutls_psk_client_credentials_st._fields_ = [
]
gnutls_psk_client_credentials_t = POINTER(gnutls_psk_client_credentials_st)
gnutls_psk_server_credentials_function = CFUNCTYPE(c_int, gnutls_session_t, STRING, POINTER(gnutls_datum_t))
gnutls_psk_client_credentials_function = CFUNCTYPE(c_int, gnutls_session_t, POINTER(STRING), POINTER(gnutls_datum_t))
class gnutls_openpgp_crt_int(Structure):
    pass
gnutls_openpgp_crt_int._fields_ = [
]
gnutls_openpgp_crt_t = POINTER(gnutls_openpgp_crt_int)
class gnutls_openpgp_privkey_int(Structure):
    pass
gnutls_openpgp_privkey_int._fields_ = [
]
gnutls_openpgp_privkey_t = POINTER(gnutls_openpgp_privkey_int)
class gnutls_retr_st(Structure):
    pass
class cert(Union):
    pass
cert._fields_ = [
    ('x509', POINTER(gnutls_x509_crt_t)),
    ('pgp', gnutls_openpgp_crt_t),
]
class key(Union):
    pass
key._fields_ = [
    ('x509', gnutls_x509_privkey_t),
    ('pgp', gnutls_openpgp_privkey_t),
]
gnutls_retr_st._fields_ = [
    ('type', gnutls_certificate_type_t),
    ('cert', cert),
    ('ncerts', c_uint),
    ('key', key),
    ('deinit_all', c_uint),
]
gnutls_certificate_client_retrieve_function = CFUNCTYPE(c_int, gnutls_session_t, POINTER(gnutls_datum_t), c_int, POINTER(gnutls_pk_algorithm_t), c_int, POINTER(gnutls_retr_st))
gnutls_certificate_server_retrieve_function = CFUNCTYPE(c_int, gnutls_session_t, POINTER(gnutls_retr_st))
gnutls_sign_func = CFUNCTYPE(c_int, gnutls_session_t, c_void_p, gnutls_certificate_type_t, POINTER(gnutls_datum_t), POINTER(gnutls_datum_t), POINTER(gnutls_datum_t))
gnutls_openpgp_crt_fmt_t = gnutls_openpgp_crt_fmt
gnutls_openpgp_keyid_t = c_ubyte * 8
gnutls_openpgp_recv_key_func = CFUNCTYPE(c_int, gnutls_session_t, POINTER(c_ubyte), c_uint, POINTER(gnutls_datum_t))
gnutls_x509_dn_t = c_void_p
class gnutls_x509_ava_st(Structure):
    pass
gnutls_x509_ava_st._fields_ = [
    ('oid', gnutls_datum_t),
    ('value', gnutls_datum_t),
    ('value_tag', c_ulong),
]
class gnutls_pkcs7_int(Structure):
    pass
gnutls_pkcs7_int._fields_ = [
]
gnutls_pkcs7_t = POINTER(gnutls_pkcs7_int)
class gnutls_x509_crq_int(Structure):
    pass
gnutls_x509_crq_int._fields_ = [
]
gnutls_x509_crq_t = POINTER(gnutls_x509_crq_int)
__all__ = ['key', 'gnutls_certificate_print_formats_t',
           'gnutls_session_int', 'gnutls_srp_server_credentials_st',
           'gnutls_oprfi_callback_func', '__ssize_t',
           'gnutls_transport_ptr_t', 'gnutls_pkcs7_int',
           'gnutls_psk_client_credentials_st', 'gnutls_priority_t',
           'gnutls_certificate_credentials_st',
           'gnutls_psk_server_credentials_t', 'gnutls_x509_crt_t',
           'gnutls_x509_privkey_t', 'gnutls_openpgp_keyring_t',
           'gnutls_x509_privkey_int', 'gnutls_push_func',
           'gnutls_x509_crq_int', 'gnutls_psk_server_credentials_st',
           'gnutls_openpgp_crt_t',
           'gnutls_certificate_client_credentials', 'size_t',
           'gnutls_ia_avp_func', 'gnutls_params_st',
           'gnutls_anon_client_credentials_t', 'gnutls_dh_params_t',
           'gnutls_anon_client_credentials_st', 'gnutls_sign_func',
           'gnutls_srp_server_credentials_function', 'cert',
           'gnutls_x509_crt_int', 'gnutls_realloc_function',
           'gnutls_srp_client_credentials_function',
           'gnutls_ia_server_credentials_st',
           'gnutls_srp_client_credentials_st',
           'gnutls_calloc_function', 'gnutls_priority_st',
           'gnutls_x509_crl_int', 'params',
           'gnutls_certificate_server_credentials',
           'gnutls_handshake_post_client_hello_func',
           'gnutls_session_t',
           'gnutls_psk_client_credentials_function',
           'gnutls_openpgp_privkey_int', 'gnutls_retr_st',
           'gnutls_is_secure_function', 'gnutls_db_retr_func',
           'gnutls_openpgp_keyring_int',
           'gnutls_srp_client_credentials_t',
           'gnutls_psk_client_credentials_t',
           'gnutls_anon_server_credentials_t', 'gnutls_dh_params_int',
           'gnutls_datum_t', 'gnutls_openpgp_crt_fmt_t',
           'gnutls_ia_server_credentials_t', 'gnutls_x509_ava_st',
           'gnutls_alloc_function',
           'gnutls_psk_server_credentials_function',
           'gnutls_anon_server_credentials_st',
           'gnutls_params_function',
           'gnutls_srp_server_credentials_t',
           'gnutls_openpgp_crt_int', 'gnutls_log_func',
           'gnutls_rsa_params_t',
           'gnutls_certificate_server_retrieve_function',
           'gnutls_x509_dn_t', 'gnutls_x509_crq_t',
           'gnutls_pull_func', 'gnutls_db_remove_func',
           'gnutls_ia_client_credentials_t',
           'gnutls_certificate_credentials_t', 'gnutls_pkcs7_t',
           'gnutls_ia_client_credentials_st', 'gnutls_db_store_func',
           'ssize_t', 'gnutls_openpgp_recv_key_func',
           'gnutls_openpgp_privkey_t', 'gnutls_openpgp_keyid_t',
           'gnutls_free_function', 'gnutls_x509_crl_t',
           'gnutls_certificate_client_retrieve_function']