|
| 1 | +"""Low-Level GSSAPI Bindings |
| 2 | + |
| 3 | +The low-level API presents a series of methods designed |
| 4 | +to closely mimic the C API presented in RFC 2744 and |
| 5 | +associated RFCs. |
| 6 | + |
| 7 | +In this API, classes are simply thin wrappers around C |
| 8 | +constructs, and generally lack instance methods. However, |
| 9 | +classes will automatically free associated memory (so the |
| 10 | +release_xyz methods are not necessary to call). |
| 11 | + |
| 12 | +The core RFC 2744 components are organized into the following |
| 13 | +submodules: |
| 14 | + |
| 15 | + gssapi.raw.names -- Names |
| 16 | + |
| 17 | + gssapi.raw.creds -- Credentials |
| 18 | + |
| 19 | + gssapi.raw.sec_contexts -- Security Contexts |
| 20 | + |
| 21 | + gssapi.raw.message -- Message encryption, decryption, etc |
| 22 | + |
| 23 | + gssapi.raw.misc -- Miscellaneous functions |
| 24 | + |
| 25 | + gssapi.raw.types -- Miscellaneous types (enums, etc) |
| 26 | + |
| 27 | + gssapi.raw.exceptions -- Exceptions |
| 28 | + |
| 29 | +Additionally, a number of extensions may be present. All extensions |
| 30 | +are in modules of the form `gssapi.raw.ext_xyz`. |
| 31 | + |
| 32 | +All available functions and classes can be accessed directly from this |
| 33 | +module (`gssapi.raw`) -- it is unneccessary to directly import submodules. |
| 34 | +""" |
| 35 | + |
| 36 | + |
1 | 37 | import pkgutil
|
2 | 38 | import importlib
|
3 | 39 |
|
|
0 commit comments