Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python312-pyspnego-0.11.2-1.2 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python312-pyspnego Distribution: openSUSE Tumbleweed
Version: 0.11.2 Vendor: openSUSE
Release: 1.2 Build date: Mon Nov 11 21:27:41 2024
Group: Development/Languages/Python Build host: reproducible
Size: 1113459 Source RPM: python-pyspnego-0.11.2-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.

Provides

Requires

License

MIT

Changelog

* Mon Nov 11 2024 Martin Hauke <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - add sle15_python_module_pythons
* Wed Nov 09 2022 Yogalakshmi Arunachalam <[email protected]>
  - 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
* Fri Oct 28 2022 Yogalakshmi Arunachalam <[email protected]>
  - Update to 0.6.0
    * Drop support for Python 3.6 - new minimum is 3.7+
    * Moved setuptools config into pyproject.toml and made Cython a build requirement for Windows
      For most users this is a hidden change
      If a tool follows the PEP 517 standard, like pip, this build dependency will work automatically
      The pre cythonised files are no longer included in the sdist going forward
  - Update to 0.5.4
    * Fix str of enum values when running in Python 3.11 to be consistent with older versions
    * Support gssapi on 1.5.x which comes with RHEL 8.
  - Update to 0.5.3
    * Fix heap allocation errors when running with heap allocation monitoring on Windows
  - Update to 0.5.2
    * Added custom MD4 hashing code for NTLM to use.
      Newer Linux distributions ship with OpenSSL 3.x which typically disables MD4 breaking the use of hashlib.new('md4', b"")
      Using this custom code allows NTLM to continue to work
      While it's bad to continue to use older hashing mechanisms in this case there is no valid alternative available
  - Update to 0.5.1
    * Call gss_inquire_sec_context_by_oid(ctx, spnego_req_mechlistMIC_oid) when using pure NTLM over GSSAPI to ensure the token contains a MIC
* Sat Oct 01 2022 Dirk Müller <[email protected]>
  - update to 0.5.0:
    * Added the `auth_stage` extra_info for a CredSSP context to give a human
      friendly indication of what sub auth stage it is up to.
    * Added the `protocol_version` extra_info for a CredSSP context to return the
      negotiated CredSSP protocol version.
    * Added the `credssp_min_protocol` keyword argument for a CredSSP context to
      set a minimum version the caller will accept of the peer.
    * This can be set to `5+` to ensure the peer supports and applies the mitigations for CVE-2018-0886.
    * Added safeguards when trying to retrieve the completed context attributes
      of `NegotiateProxy` before any contexts have been set up
* Tue Feb 22 2022 Dirk Müller <[email protected]>
  - update to 0.4.0:
    * Add `usage` argument for `tls.default_tls_context` to control whether the
      context is for a initiator or acceptor
    * Add type annotations and include `py.typed` in the package for downstream
      library use
    * Expose the `ContextProxy` class for type annotation use
    * Added `get_extra_info` to `ContextProxy` to expose a common way to retrieve
      context specific information, this is currently used by CredSSP to retrieve
    * `client_credential`: The delegated client credential for acceptors
      once the context is complete
    * `sslcontext`: The SSL context used to create the TLS object
    * `ssl_object`: The TLS object used during the CredSSP exchange
    * The `client_credential` property on `CredSSP` has been removed in
      favour of `context.get_extra_info('client_credential')
    * Added support for custom credential types
    * Can be used to for things like NTLM authentication with NT/LM hashes,
      Kerberos with a keytab or from an explicit CCache, etc
    * Support calling SSPI through `pyspnego`'s Negotiate proxy context
    * This allows users on Windows to still use Negotiate auth but with a
      complex set of credentials
    * Also opens up the ability to use Negotiate but only with Kerberos auth
    * The `username` and `password` property on the auth context object are
      deprecated and will return `None` until it is removed in a future release
* Sat Nov 06 2021 Ben Greiner <[email protected]>
  - Reactivate python36 build
* Fri Oct 29 2021 Martin Hauke <[email protected]>
  - Update to version 0.3.1
    * Do not convert GSSAPI service to lowercase for GSSAPI and
      uppercase for SSPI
    * SPNs are case insensitive on Windows but case sensitive on
      Linux
    * Convering the service portion to upper or lower case could
      cause problems finding the target server on non-Windows
      GSSAPI implementations
* Mon Oct 25 2021 Martin Hauke <[email protected]>
  - Update to version 0.3.0
    Packaging Changes
    * Changed project structure to a src layout
    * Include both Cython pyx/pyd and C files for SSPI in the
      sdist generated
    * Added Python 3.10 wheel
    Bugfixes
    * Ensure bad SPNEGO token inputs are raised as InvalidTokenError
      rather than struct.error
  - Update to version 0.2.0
    Breaking Changes
    * Drop support for Python 2.7 and 3.5 - new minimum is 3.6+
    * Made the gss, negotiate, ntlm, sspi exports private, use the
      spnego.client and spnego.server functions instead
      + A deprecation warning is raised when importing from these
      package directly and this will be removed in the next major
      release
    Features
    * Added support for CredSSP authentication using
      protocol='credssp'
    * Allow optional keyword arguments to be used with spnego.client
      and spnego.server to control authentication specific options
    Bugfixes
    * Use Kerberos API to acquire Kerberos credential to get a
      forwardable token in a thread safe manner
    * Fix default credential logic when no username is provided
      based on GSSAPI rules rather than just the default principal
    * Ignore SPNEGO mechListMIC if it contains the same value as
      the responseToken due to an old Windows SPNEGO logic bug.
    * Do not use SSPI when auth='ntlm' and the password is in the
      form {lm_hash}:{nt_hash}
* Thu May 13 2021 Martin Hauke <[email protected]>
  - Update to version 0.1.6
    * Change enum type of iov.BufferType to IntEnum to fix load on
      Python 3.10 - #10
    * Make pyspnego-parse and entry point which uses __main__.py in
      the spnego package. This allows users to use the parser script
      by running python -m spnego --token ...
* Tue Jan 12 2021 Martin Hauke <[email protected]>
  - Update to version 0.1.5
    * Respect NETBIOS_COMPUTER_NAME when getting the workstation
      name for NTLM tokens. This matches the behaviour of gss-ntlmssp
      to ensure a consistent approach.

Files

/etc/alternatives/pyspnego-parse
/usr/bin/pyspnego-parse
/usr/bin/pyspnego-parse-3.12
/usr/lib/python3.12/site-packages/pyspnego-0.11.2.dist-info
/usr/lib/python3.12/site-packages/pyspnego-0.11.2.dist-info/INSTALLER
/usr/lib/python3.12/site-packages/pyspnego-0.11.2.dist-info/LICENSE
/usr/lib/python3.12/site-packages/pyspnego-0.11.2.dist-info/METADATA
/usr/lib/python3.12/site-packages/pyspnego-0.11.2.dist-info/RECORD
/usr/lib/python3.12/site-packages/pyspnego-0.11.2.dist-info/REQUESTED
/usr/lib/python3.12/site-packages/pyspnego-0.11.2.dist-info/WHEEL
/usr/lib/python3.12/site-packages/pyspnego-0.11.2.dist-info/entry_points.txt
/usr/lib/python3.12/site-packages/pyspnego-0.11.2.dist-info/top_level.txt
/usr/lib/python3.12/site-packages/spnego
/usr/lib/python3.12/site-packages/spnego/__init__.py
/usr/lib/python3.12/site-packages/spnego/__main__.py
/usr/lib/python3.12/site-packages/spnego/__pycache__
/usr/lib/python3.12/site-packages/spnego/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/__main__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/__main__.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_asn1.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_asn1.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_context.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_context.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_credential.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_credential.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_credssp.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_credssp.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_credssp_structures.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_credssp_structures.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_gss.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_gss.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_kerberos.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_kerberos.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_negotiate.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_negotiate.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_ntlm.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_ntlm.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_spnego.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_spnego.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_sspi.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_sspi.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_text.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_text.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_tls_struct.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_tls_struct.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_version.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/_version.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/auth.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/auth.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/channel_bindings.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/channel_bindings.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/exceptions.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/exceptions.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/gss.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/gss.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/iov.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/iov.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/negotiate.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/negotiate.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/ntlm.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/ntlm.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/sspi.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/sspi.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/tls.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/__pycache__/tls.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/_asn1.py
/usr/lib/python3.12/site-packages/spnego/_context.py
/usr/lib/python3.12/site-packages/spnego/_credential.py
/usr/lib/python3.12/site-packages/spnego/_credssp.py
/usr/lib/python3.12/site-packages/spnego/_credssp_structures.py
/usr/lib/python3.12/site-packages/spnego/_gss.py
/usr/lib/python3.12/site-packages/spnego/_kerberos.py
/usr/lib/python3.12/site-packages/spnego/_negotiate.py
/usr/lib/python3.12/site-packages/spnego/_ntlm.py
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/__init__.py
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/__pycache__
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/__pycache__/crypto.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/__pycache__/crypto.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/__pycache__/des.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/__pycache__/des.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/__pycache__/md4.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/__pycache__/md4.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/__pycache__/messages.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/__pycache__/messages.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/__pycache__/security.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/__pycache__/security.cpython-312.pyc
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/crypto.py
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/des.py
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/md4.py
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/messages.py
/usr/lib/python3.12/site-packages/spnego/_ntlm_raw/security.py
/usr/lib/python3.12/site-packages/spnego/_spnego.py
/usr/lib/python3.12/site-packages/spnego/_sspi.py
/usr/lib/python3.12/site-packages/spnego/_text.py
/usr/lib/python3.12/site-packages/spnego/_tls_struct.py
/usr/lib/python3.12/site-packages/spnego/_version.py
/usr/lib/python3.12/site-packages/spnego/auth.py
/usr/lib/python3.12/site-packages/spnego/channel_bindings.py
/usr/lib/python3.12/site-packages/spnego/exceptions.py
/usr/lib/python3.12/site-packages/spnego/gss.py
/usr/lib/python3.12/site-packages/spnego/iov.py
/usr/lib/python3.12/site-packages/spnego/negotiate.py
/usr/lib/python3.12/site-packages/spnego/ntlm.py
/usr/lib/python3.12/site-packages/spnego/py.typed
/usr/lib/python3.12/site-packages/spnego/sspi.py
/usr/lib/python3.12/site-packages/spnego/tls.py
/usr/share/doc/packages/python312-pyspnego
/usr/share/doc/packages/python312-pyspnego/CHANGELOG.md
/usr/share/doc/packages/python312-pyspnego/README.md
/usr/share/licenses/python312-pyspnego
/usr/share/licenses/python312-pyspnego/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Dec 2 00:38:50 2024