├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .vscode ├── .env ├── extensions.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── pyproject.toml ├── requirements-dev.txt ├── setup.cfg ├── setup.py ├── src └── krb5 │ ├── __init__.py │ ├── _adpi.py │ ├── _ccache.pxd │ ├── _ccache.pyi │ ├── _ccache.pyx │ ├── _ccache_match.pyi │ ├── _ccache_match.pyx │ ├── _ccache_mit.pyi │ ├── _ccache_mit.pyx │ ├── _ccache_support_switch.pyi │ ├── _ccache_support_switch.pyx │ ├── _cccol.pyi │ ├── _cccol.pyx │ ├── _chpw_message_mit.pyi │ ├── _chpw_message_mit.pyx │ ├── _context.pxd │ ├── _context.pyi │ ├── _context.pyx │ ├── _context_mit.pyi │ ├── _context_mit.pyx │ ├── _creds.pxd │ ├── _creds.pyi │ ├── _creds.pyx │ ├── _creds_marshal_mit.pyi │ ├── _creds_marshal_mit.pyx │ ├── _creds_mit.pyi │ ├── _creds_mit.pyx │ ├── _creds_opt.pxd │ ├── _creds_opt.pyi │ ├── _creds_opt.pyx │ ├── _creds_opt_heimdal.pyi │ ├── _creds_opt_heimdal.pyx │ ├── _creds_opt_mit.pyi │ ├── _creds_opt_mit.pyx │ ├── _creds_opt_set_in_ccache.pyi │ ├── _creds_opt_set_in_ccache.pyx │ ├── _creds_opt_set_pac_request.pyi │ ├── _creds_opt_set_pac_request.pyx │ ├── _exceptions.pyi │ ├── _exceptions.pyx │ ├── _keyblock.pxd │ ├── _keyblock.pyi │ ├── _keyblock.pyx │ ├── _keyblock_mit.pyi │ ├── _keyblock_mit.pyx │ ├── _krb5_types.pxd │ ├── _kt.pxd │ ├── _kt.pyi │ ├── _kt.pyx │ ├── _kt_have_content.pyi │ ├── _kt_have_content.pyx │ ├── _kt_heimdal.pyi │ ├── _kt_heimdal.pyx │ ├── _kt_mit.pyi │ ├── _kt_mit.pyx │ ├── _principal.pxd │ ├── _principal.pyi │ ├── _principal.pyx │ ├── _principal_heimdal.pyi │ ├── _principal_heimdal.pyx │ ├── _set_password.pyi │ ├── _set_password.pyx │ ├── _string.pyi │ ├── _string.pyx │ ├── _string_mit.pyi │ ├── _string_mit.pyx │ ├── py.typed │ └── python_krb5.h ├── stubs └── k5test │ ├── __init__.pyi │ └── realm.pyi └── tests ├── __init__.py ├── conftest.py ├── test_ccache.py ├── test_cccol.py ├── test_changepw.py ├── test_context.py ├── test_creds.py ├── test_creds_opt.py ├── test_keyblock.py ├── test_kt.py ├── test_principal.py └── test_string.py /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/.vscode/.env -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/setup.py -------------------------------------------------------------------------------- /src/krb5/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/__init__.py -------------------------------------------------------------------------------- /src/krb5/_adpi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_adpi.py -------------------------------------------------------------------------------- /src/krb5/_ccache.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_ccache.pxd -------------------------------------------------------------------------------- /src/krb5/_ccache.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_ccache.pyi -------------------------------------------------------------------------------- /src/krb5/_ccache.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_ccache.pyx -------------------------------------------------------------------------------- /src/krb5/_ccache_match.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_ccache_match.pyi -------------------------------------------------------------------------------- /src/krb5/_ccache_match.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_ccache_match.pyx -------------------------------------------------------------------------------- /src/krb5/_ccache_mit.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_ccache_mit.pyi -------------------------------------------------------------------------------- /src/krb5/_ccache_mit.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_ccache_mit.pyx -------------------------------------------------------------------------------- /src/krb5/_ccache_support_switch.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_ccache_support_switch.pyi -------------------------------------------------------------------------------- /src/krb5/_ccache_support_switch.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_ccache_support_switch.pyx -------------------------------------------------------------------------------- /src/krb5/_cccol.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_cccol.pyi -------------------------------------------------------------------------------- /src/krb5/_cccol.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_cccol.pyx -------------------------------------------------------------------------------- /src/krb5/_chpw_message_mit.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_chpw_message_mit.pyi -------------------------------------------------------------------------------- /src/krb5/_chpw_message_mit.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_chpw_message_mit.pyx -------------------------------------------------------------------------------- /src/krb5/_context.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_context.pxd -------------------------------------------------------------------------------- /src/krb5/_context.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_context.pyi -------------------------------------------------------------------------------- /src/krb5/_context.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_context.pyx -------------------------------------------------------------------------------- /src/krb5/_context_mit.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_context_mit.pyi -------------------------------------------------------------------------------- /src/krb5/_context_mit.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_context_mit.pyx -------------------------------------------------------------------------------- /src/krb5/_creds.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds.pxd -------------------------------------------------------------------------------- /src/krb5/_creds.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds.pyi -------------------------------------------------------------------------------- /src/krb5/_creds.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds.pyx -------------------------------------------------------------------------------- /src/krb5/_creds_marshal_mit.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_marshal_mit.pyi -------------------------------------------------------------------------------- /src/krb5/_creds_marshal_mit.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_marshal_mit.pyx -------------------------------------------------------------------------------- /src/krb5/_creds_mit.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_mit.pyi -------------------------------------------------------------------------------- /src/krb5/_creds_mit.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_mit.pyx -------------------------------------------------------------------------------- /src/krb5/_creds_opt.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_opt.pxd -------------------------------------------------------------------------------- /src/krb5/_creds_opt.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_opt.pyi -------------------------------------------------------------------------------- /src/krb5/_creds_opt.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_opt.pyx -------------------------------------------------------------------------------- /src/krb5/_creds_opt_heimdal.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_opt_heimdal.pyi -------------------------------------------------------------------------------- /src/krb5/_creds_opt_heimdal.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_opt_heimdal.pyx -------------------------------------------------------------------------------- /src/krb5/_creds_opt_mit.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_opt_mit.pyi -------------------------------------------------------------------------------- /src/krb5/_creds_opt_mit.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_opt_mit.pyx -------------------------------------------------------------------------------- /src/krb5/_creds_opt_set_in_ccache.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_opt_set_in_ccache.pyi -------------------------------------------------------------------------------- /src/krb5/_creds_opt_set_in_ccache.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_opt_set_in_ccache.pyx -------------------------------------------------------------------------------- /src/krb5/_creds_opt_set_pac_request.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_opt_set_pac_request.pyi -------------------------------------------------------------------------------- /src/krb5/_creds_opt_set_pac_request.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_creds_opt_set_pac_request.pyx -------------------------------------------------------------------------------- /src/krb5/_exceptions.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_exceptions.pyi -------------------------------------------------------------------------------- /src/krb5/_exceptions.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_exceptions.pyx -------------------------------------------------------------------------------- /src/krb5/_keyblock.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_keyblock.pxd -------------------------------------------------------------------------------- /src/krb5/_keyblock.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_keyblock.pyi -------------------------------------------------------------------------------- /src/krb5/_keyblock.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_keyblock.pyx -------------------------------------------------------------------------------- /src/krb5/_keyblock_mit.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_keyblock_mit.pyi -------------------------------------------------------------------------------- /src/krb5/_keyblock_mit.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_keyblock_mit.pyx -------------------------------------------------------------------------------- /src/krb5/_krb5_types.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_krb5_types.pxd -------------------------------------------------------------------------------- /src/krb5/_kt.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_kt.pxd -------------------------------------------------------------------------------- /src/krb5/_kt.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_kt.pyi -------------------------------------------------------------------------------- /src/krb5/_kt.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_kt.pyx -------------------------------------------------------------------------------- /src/krb5/_kt_have_content.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_kt_have_content.pyi -------------------------------------------------------------------------------- /src/krb5/_kt_have_content.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_kt_have_content.pyx -------------------------------------------------------------------------------- /src/krb5/_kt_heimdal.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_kt_heimdal.pyi -------------------------------------------------------------------------------- /src/krb5/_kt_heimdal.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_kt_heimdal.pyx -------------------------------------------------------------------------------- /src/krb5/_kt_mit.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_kt_mit.pyi -------------------------------------------------------------------------------- /src/krb5/_kt_mit.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_kt_mit.pyx -------------------------------------------------------------------------------- /src/krb5/_principal.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_principal.pxd -------------------------------------------------------------------------------- /src/krb5/_principal.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_principal.pyi -------------------------------------------------------------------------------- /src/krb5/_principal.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_principal.pyx -------------------------------------------------------------------------------- /src/krb5/_principal_heimdal.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_principal_heimdal.pyi -------------------------------------------------------------------------------- /src/krb5/_principal_heimdal.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_principal_heimdal.pyx -------------------------------------------------------------------------------- /src/krb5/_set_password.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_set_password.pyi -------------------------------------------------------------------------------- /src/krb5/_set_password.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_set_password.pyx -------------------------------------------------------------------------------- /src/krb5/_string.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_string.pyi -------------------------------------------------------------------------------- /src/krb5/_string.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_string.pyx -------------------------------------------------------------------------------- /src/krb5/_string_mit.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_string_mit.pyi -------------------------------------------------------------------------------- /src/krb5/_string_mit.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/_string_mit.pyx -------------------------------------------------------------------------------- /src/krb5/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/krb5/python_krb5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/src/krb5/python_krb5.h -------------------------------------------------------------------------------- /stubs/k5test/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/stubs/k5test/__init__.pyi -------------------------------------------------------------------------------- /stubs/k5test/realm.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/stubs/k5test/realm.pyi -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_ccache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/tests/test_ccache.py -------------------------------------------------------------------------------- /tests/test_cccol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/tests/test_cccol.py -------------------------------------------------------------------------------- /tests/test_changepw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/tests/test_changepw.py -------------------------------------------------------------------------------- /tests/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/tests/test_context.py -------------------------------------------------------------------------------- /tests/test_creds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/tests/test_creds.py -------------------------------------------------------------------------------- /tests/test_creds_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/tests/test_creds_opt.py -------------------------------------------------------------------------------- /tests/test_keyblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/tests/test_keyblock.py -------------------------------------------------------------------------------- /tests/test_kt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/tests/test_kt.py -------------------------------------------------------------------------------- /tests/test_principal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/tests/test_principal.py -------------------------------------------------------------------------------- /tests/test_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/pykrb5/HEAD/tests/test_string.py --------------------------------------------------------------------------------