This file is indexed.

/usr/lib/python2.7/dist-packages/gnutls/library/types.py is in python-gnutls 3.0.0-0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
import sys
from ctypes import *

# Type aliases
#

time_t = c_long
size_t = c_size_t
ssize_t = c_long

gnutls_openpgp_keyid_t = c_ubyte * 8
gnutls_transport_ptr_t = c_void_p
gnutls_x509_dn_t = c_void_p


# Enumerations
#

gnutls_alert_description_t = c_int # enum
gnutls_alert_level_t = c_int # enum
gnutls_certificate_import_flags = c_int # enum
gnutls_certificate_print_formats = c_int # enum
gnutls_certificate_request_t = c_int # enum
gnutls_certificate_status_t = c_int # enum
gnutls_certificate_type_t = c_int # enum
gnutls_certificate_verify_flags = c_int # enum
gnutls_cipher_algorithm_t = c_int # enum
gnutls_close_request_t = c_int # enum
gnutls_compression_method_t = c_int # enum
gnutls_connection_end_t = c_int # enum
gnutls_credentials_type_t = c_int # enum
gnutls_digest_algorithm_t = c_int # enum
gnutls_handshake_description_t = c_int # enum
gnutls_ia_apptype_t = c_int # enum
gnutls_kx_algorithm_t = c_int # enum
gnutls_mac_algorithm_t = c_int # enum
gnutls_openpgp_crt_fmt = c_int # enum
gnutls_openpgp_crt_status_t = c_int # enum
gnutls_params_type_t = c_int # enum
gnutls_pk_algorithm_t = c_int # enum
gnutls_pkcs_encrypt_flags_t = c_int # enum
gnutls_privkey_type_t = c_int # enum
gnutls_protocol_t = c_int # enum
gnutls_psk_key_flags = c_int # enum
gnutls_server_name_type_t = c_int # enum
gnutls_sign_algorithm_t = c_int # enum
gnutls_supplemental_data_format_type_t = c_int # enum
gnutls_x509_crt_fmt_t = c_int # enum
gnutls_x509_subject_alt_name_t = c_int # enum

gnutls_certificate_print_formats_t = gnutls_certificate_print_formats
gnutls_openpgp_crt_fmt_t = gnutls_openpgp_crt_fmt


# Unions, structures and pointers to structure types
#

class gnutls_session_int(Structure):
    _fields_ = []
gnutls_session_t = POINTER(gnutls_session_int)

class gnutls_ia_server_credentials_st(Structure):
    _fields_ = []
gnutls_ia_server_credentials_t = POINTER(gnutls_ia_server_credentials_st)

class gnutls_ia_client_credentials_st(Structure):
    _fields_ = []
gnutls_ia_client_credentials_t = POINTER(gnutls_ia_client_credentials_st)

class gnutls_dh_params_int(Structure):
    _fields_ = []
gnutls_dh_params_t = POINTER(gnutls_dh_params_int)

class gnutls_x509_privkey_int(Structure):
    _fields_ = []
gnutls_x509_privkey_t = POINTER(gnutls_x509_privkey_int)
gnutls_rsa_params_t = POINTER(gnutls_x509_privkey_int)

class params(Union):
    _fields_ = [('dh', gnutls_dh_params_t),
                ('rsa_export', gnutls_rsa_params_t)]

class gnutls_pkcs11_privkey_st(Structure):
    _fields_ = []
gnutls_pkcs11_privkey_t = POINTER(gnutls_pkcs11_privkey_st)

class gnutls_priority_st(Structure):
    _fields_ = []
gnutls_priority_t = POINTER(gnutls_priority_st)

class gnutls_datum_t(Structure):
    _fields_ = [('data', POINTER(c_ubyte)),
                ('size', c_uint)]

class gnutls_params_st(Structure):
    _fields_ = [('type', gnutls_params_type_t),
                ('params', params),
                ('deinit', c_int)]

class gnutls_certificate_credentials_st(Structure):
    _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):
    _fields_ = []
gnutls_anon_server_credentials_t = POINTER(gnutls_anon_server_credentials_st)

class gnutls_anon_client_credentials_st(Structure):
    _fields_ = []
gnutls_anon_client_credentials_t = POINTER(gnutls_anon_client_credentials_st)

class gnutls_x509_crl_int(Structure):
    _fields_ = []
gnutls_x509_crl_t = POINTER(gnutls_x509_crl_int)

class gnutls_x509_crt_int(Structure):
    _fields_ = []
gnutls_x509_crt_t = POINTER(gnutls_x509_crt_int)

class gnutls_openpgp_keyring_int(Structure):
    _fields_ = []
gnutls_openpgp_keyring_t = POINTER(gnutls_openpgp_keyring_int)

class gnutls_srp_server_credentials_st(Structure):
    _fields_ = []
gnutls_srp_server_credentials_t = POINTER(gnutls_srp_server_credentials_st)

class gnutls_srp_client_credentials_st(Structure):
    _fields_ = []
gnutls_srp_client_credentials_t = POINTER(gnutls_srp_client_credentials_st)

class gnutls_psk_server_credentials_st(Structure):
    _fields_ = []
gnutls_psk_server_credentials_t = POINTER(gnutls_psk_server_credentials_st)

class gnutls_psk_client_credentials_st(Structure):
    _fields_ = []
gnutls_psk_client_credentials_t = POINTER(gnutls_psk_client_credentials_st)

class gnutls_openpgp_crt_int(Structure):
    _fields_ = []
gnutls_openpgp_crt_t = POINTER(gnutls_openpgp_crt_int)

class gnutls_openpgp_privkey_int(Structure):
    _fields_ = []
gnutls_openpgp_privkey_t = POINTER(gnutls_openpgp_privkey_int)

class cert(Union):
    _fields_ = [('x509', POINTER(gnutls_x509_crt_t)),
                ('pgp', gnutls_openpgp_crt_t)]

class key(Union):
    _fields_ = [('x509', gnutls_x509_privkey_t),
                ('pgp', gnutls_openpgp_privkey_t),
                ('pkcs11', gnutls_pkcs11_privkey_t)]

class gnutls_retr2_st(Structure):
    _fields_ = [('cert_type', gnutls_certificate_type_t),
                ('key_type', gnutls_privkey_type_t),
                ('cert', cert),
                ('ncerts', c_uint),
                ('key', key),
                ('deinit_all', c_uint)]

class gnutls_x509_ava_st(Structure):
    _fields_ = [('oid', gnutls_datum_t),
                ('value', gnutls_datum_t),
                ('value_tag', c_ulong)]

class gnutls_pkcs7_int(Structure):
    _fields_ = []
gnutls_pkcs7_t = POINTER(gnutls_pkcs7_int)

class gnutls_x509_crq_int(Structure):
    _fields_ = []
gnutls_x509_crq_t = POINTER(gnutls_x509_crq_int)


# Function type declarations
#

gnutls_alloc_function = CFUNCTYPE(c_void_p, size_t)
gnutls_calloc_function = CFUNCTYPE(c_void_p, size_t, size_t)
gnutls_certificate_retrieve_function = CFUNCTYPE(c_int, gnutls_session_t, POINTER(gnutls_datum_t), c_int, POINTER(gnutls_pk_algorithm_t), c_int, POINTER(gnutls_retr2_st))
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_db_store_func = CFUNCTYPE(c_int, c_void_p, gnutls_datum_t, gnutls_datum_t)
gnutls_free_function = CFUNCTYPE(None, c_void_p)
gnutls_handshake_post_client_hello_func = CFUNCTYPE(c_int, gnutls_session_t)
gnutls_ia_avp_func = CFUNCTYPE(c_int, gnutls_session_t, c_void_p, c_char_p, size_t, POINTER(c_char_p), POINTER(size_t))
gnutls_is_secure_function = CFUNCTYPE(c_int, c_void_p)
gnutls_log_func = CFUNCTYPE(None, c_int, c_char_p)
gnutls_openpgp_recv_key_func = CFUNCTYPE(c_int, gnutls_session_t, POINTER(c_ubyte), c_uint, POINTER(gnutls_datum_t))
gnutls_oprfi_callback_func = CFUNCTYPE(c_int, gnutls_session_t, c_void_p, size_t, POINTER(c_ubyte), POINTER(c_ubyte))
gnutls_params_function = CFUNCTYPE(c_int, gnutls_session_t, gnutls_params_type_t, POINTER(gnutls_params_st))
gnutls_psk_client_credentials_function = CFUNCTYPE(c_int, gnutls_session_t, POINTER(c_char_p), POINTER(gnutls_datum_t))
gnutls_psk_server_credentials_function = CFUNCTYPE(c_int, gnutls_session_t, c_char_p, POINTER(gnutls_datum_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)
gnutls_realloc_function = CFUNCTYPE(c_void_p, c_void_p, size_t)
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_srp_client_credentials_function = CFUNCTYPE(c_int, gnutls_session_t, POINTER(c_char_p), POINTER(c_char_p))
gnutls_srp_server_credentials_function = CFUNCTYPE(c_int, gnutls_session_t, c_char_p, POINTER(gnutls_datum_t), POINTER(gnutls_datum_t), POINTER(gnutls_datum_t), POINTER(gnutls_datum_t))


__all__ = sorted(name for name in sys.modules[__name__].__dict__ if name.startswith('gnutls_') or name in ('size_t', 'ssize_t', 'time_t', 'cert', 'key', 'params'))