| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-pyspnego | Distribution: openSUSE Tumbleweed |
| Version: 0.12.0 | Vendor: openSUSE |
| Release: 1.2 | Build date: Fri Sep 12 20:58:54 2025 |
| Group: Development/Languages/Python | Build host: reproducible |
| Size: 1114950 | Source RPM: python-pyspnego-0.12.0-1.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/jborean93/pyspnego | |
| Summary: Python SPNEGO authentication library | |
Library to handle SPNEGO (Negotiate, NTLM, Kerberos) authentication. Also includes a packet parser that can be used to decode raw NTLM/SPNEGO/Kerberos tokens into a human readable format.
MIT
* Fri Sep 12 2025 Martin Hauke <mardnh@gmx.de>
- Update to version 0.12.0
* Drop support for Python 3.7 - new minimum is 3.9+.
* Add official support for Python 3.14.
* Fix CredSSP server certificate generation to limit CN name
to 64 characters.
* Added support for specifying credentials for spnego.server
using the credentials kwarg. This currently only works on
Windows/SSPI when specifying a keytab credential for the
service.
* Mon Aug 25 2025 Markéta Machová <mmachova@suse.com>
- Convert to libalternatives on SLE-16-based and newer systems
* Mon Nov 11 2024 Martin Hauke <mardnh@gmx.de>
- Update to version 0.11.2
* Fix CredSSP acceptor with LibreSSL.
* Bump dev deps and add 3.13 support.
* Update integration tests for 3.13.
* Mon Aug 05 2024 Dirk Müller <dmueller@suse.com>
- update to 0.11.1:
* Import `ARC4` cipher from the new `decrepits` module sub-
package, this removes the warning issued in newer versions of
the `cryptography` library
* Thu Jun 20 2024 Dirk Müller <dmueller@suse.com>
- update to 0.11.0:
* Support input password string encoded with the
`surrogatepass` error option
* This allows the caller to provide a password for a gMSA or
machine account that could contain invalid surrogate pairs
for both NTLM and Kerberos auth.
* Stop using deprecated `datetime.dateime.utcnow()` for CredSSP
acceptor context
* Sat Jun 08 2024 Dirk Müller <dmueller@suse.com>
- update to 0.10.2:
* Another rename of the `sspi` package dependency to `sspilib`
* Rename `sspi` package dependency to `sspic` to avoid
conflicts with pywin32
* Drop support for Python 3.7 - new minimum is 3.8+
* Moved SSPI bindings out into a separate package called `sspi`
This simplifies this project as it doesn't have to worry
about SSPI correctness. The `sspi` package improves
performance and memory allocation with a more robust API
* Fixes an issue with Cython 3 allowing it to align with more
modern versions going forward
* Mon Sep 04 2023 Martin Hauke <mardnh@gmx.de>
- Update to version 0.9.2
* Only CI related changes
- Update to version 0.9.1
* Always set the NTLMSSP_REQUEST_VERSION flag on the
NTLM Negotiate message. This aligns the behaviour with how
SSPI generates this message.
* Wed May 10 2023 Dirk Müller <dmueller@suse.com>
- update to 0.9.0:
* Added the `spnego.ContextReq.dce_style` flag to enable DCE
authentication mode
* The value for `spnego.iov.BufferType.sign_only` on SSPI has
changed from representing `SECBUFFER_MECHLIST` to
`SECBUFFER_READONLY_WITH_CHECKSUM`
* Added the IOV buffer type
`spnego.iov.BufferType.data_readonly`
* Added limited support for `wrap_iov` and `unwrap_iov` in the
Python NTLM context provider.
* Added the `query_message_sizes()` function on a context to
retrieve the important message sizes
Currently this only contains the size of the message
`header`, also known as the signature or security trailer
* Added the `spnego.ContextReq.no_integrity` flag to disable
integrity/confidentiality on Kerberos/Negotiate contexts
* Added optional kwargs to `step()` on a security context
`channel_bindings`
* Added support for decoding the following TLS payloads with
`python -m spnego --token ...`
* Client Hello
* Server Hello
* Certificate
* Server Key Exchange
* Client Key Exchange
* Certificate Request
* Added the `new_context()` method on the context proxies to
provide an easy and efficient way to re-use the context
credentials and options for a new context
* Removed use of `gssntlmssp` to simplify codebase and ensure a
consistent experience across OS versions
* Using NTLM on a non-Windows system will use the Python NTLM
implementation instead
* Tue May 09 2023 Johannes Kastl <kastl@b1-systems.de>
- add sle15_python_module_pythons
* Wed Nov 09 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
- Update to 0.6.3
* Ignore GSS_S_NO_CONTEXT errors on GSSAPI after stepping through the token exchange before the context is complete
This is raised by MIT krb5 before 1.14.x and can be ignored
- Update to 0.6.2
* Fix up sdist and wheels to include py.typed type annotation marker
- Update to 0.6.1
* Added Python 3.11 wheel
/usr/bin/pyspnego-parse /usr/bin/pyspnego-parse-3.13 /usr/lib/python3.13/site-packages/pyspnego-0.12.0.dist-info /usr/lib/python3.13/site-packages/pyspnego-0.12.0.dist-info/INSTALLER /usr/lib/python3.13/site-packages/pyspnego-0.12.0.dist-info/METADATA /usr/lib/python3.13/site-packages/pyspnego-0.12.0.dist-info/RECORD /usr/lib/python3.13/site-packages/pyspnego-0.12.0.dist-info/REQUESTED /usr/lib/python3.13/site-packages/pyspnego-0.12.0.dist-info/WHEEL /usr/lib/python3.13/site-packages/pyspnego-0.12.0.dist-info/entry_points.txt /usr/lib/python3.13/site-packages/pyspnego-0.12.0.dist-info/licenses /usr/lib/python3.13/site-packages/pyspnego-0.12.0.dist-info/licenses/LICENSE /usr/lib/python3.13/site-packages/pyspnego-0.12.0.dist-info/top_level.txt /usr/lib/python3.13/site-packages/spnego /usr/lib/python3.13/site-packages/spnego/__init__.py /usr/lib/python3.13/site-packages/spnego/__main__.py /usr/lib/python3.13/site-packages/spnego/__pycache__ /usr/lib/python3.13/site-packages/spnego/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/__main__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/__main__.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_asn1.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_asn1.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_context.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_context.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_credential.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_credential.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_credssp.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_credssp.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_credssp_structures.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_credssp_structures.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_gss.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_gss.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_kerberos.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_kerberos.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_negotiate.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_negotiate.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_ntlm.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_ntlm.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_spnego.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_spnego.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_sspi.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_sspi.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_text.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_text.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_tls_struct.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_tls_struct.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_version.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/_version.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/auth.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/auth.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/channel_bindings.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/channel_bindings.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/exceptions.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/exceptions.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/gss.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/gss.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/iov.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/iov.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/negotiate.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/negotiate.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/ntlm.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/ntlm.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/sspi.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/sspi.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/tls.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/__pycache__/tls.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/_asn1.py /usr/lib/python3.13/site-packages/spnego/_context.py /usr/lib/python3.13/site-packages/spnego/_credential.py /usr/lib/python3.13/site-packages/spnego/_credssp.py /usr/lib/python3.13/site-packages/spnego/_credssp_structures.py /usr/lib/python3.13/site-packages/spnego/_gss.py /usr/lib/python3.13/site-packages/spnego/_kerberos.py /usr/lib/python3.13/site-packages/spnego/_negotiate.py /usr/lib/python3.13/site-packages/spnego/_ntlm.py /usr/lib/python3.13/site-packages/spnego/_ntlm_raw /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/__init__.py /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/__pycache__ /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/__pycache__/crypto.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/__pycache__/crypto.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/__pycache__/des.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/__pycache__/des.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/__pycache__/md4.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/__pycache__/md4.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/__pycache__/messages.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/__pycache__/messages.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/__pycache__/security.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/__pycache__/security.cpython-313.pyc /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/crypto.py /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/des.py /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/md4.py /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/messages.py /usr/lib/python3.13/site-packages/spnego/_ntlm_raw/security.py /usr/lib/python3.13/site-packages/spnego/_spnego.py /usr/lib/python3.13/site-packages/spnego/_sspi.py /usr/lib/python3.13/site-packages/spnego/_text.py /usr/lib/python3.13/site-packages/spnego/_tls_struct.py /usr/lib/python3.13/site-packages/spnego/_version.py /usr/lib/python3.13/site-packages/spnego/auth.py /usr/lib/python3.13/site-packages/spnego/channel_bindings.py /usr/lib/python3.13/site-packages/spnego/exceptions.py /usr/lib/python3.13/site-packages/spnego/gss.py /usr/lib/python3.13/site-packages/spnego/iov.py /usr/lib/python3.13/site-packages/spnego/negotiate.py /usr/lib/python3.13/site-packages/spnego/ntlm.py /usr/lib/python3.13/site-packages/spnego/py.typed /usr/lib/python3.13/site-packages/spnego/sspi.py /usr/lib/python3.13/site-packages/spnego/tls.py /usr/share/doc/packages/python313-pyspnego /usr/share/doc/packages/python313-pyspnego/CHANGELOG.md /usr/share/doc/packages/python313-pyspnego/README.md /usr/share/libalternatives/pyspnego-parse /usr/share/libalternatives/pyspnego-parse/1313.conf /usr/share/licenses/python313-pyspnego /usr/share/licenses/python313-pyspnego/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Mar 5 22:51:13 2026