Revisions of python-pyspnego
buildservice-autocommit
accepted
request 1223467
from
Matej Cepl (mcepl)
(revision 34)
baserev update by copy to link target
Matej Cepl (mcepl)
accepted
request 1223438
from
Martin Hauke (mnhauke)
(revision 33)
- 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.
buildservice-autocommit
accepted
request 1191760
from
Dirk Mueller (dirkmueller)
(revision 32)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 31)
- 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
buildservice-autocommit
accepted
request 1183547
from
Factory Maintainer (factory-maintainer)
(revision 30)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 29)
- 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
buildservice-autocommit
accepted
request 1179527
from
Dirk Mueller (dirkmueller)
(revision 28)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 27)
- 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 - Update to 0.6.1 - Update to 0.6.0 of `NegotiateProxy` before any contexts have been set up
buildservice-autocommit
accepted
request 1109000
from
Markéta Machová (mcalabkova)
(revision 26)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 1108944
from
Martin Hauke (mnhauke)
(revision 25)
- 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.
buildservice-autocommit
accepted
request 1085986
from
Dirk Mueller (dirkmueller)
(revision 24)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 23)
- 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
Dirk Mueller (dirkmueller)
accepted
request 1085736
from
Johannes Kastl (ojkastl_buildservice)
(revision 22)
add sle15_python_module_pythons
buildservice-autocommit
accepted
request 1035237
from
Markéta Machová (mcalabkova)
(revision 21)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 1034912
from
Yogalakshmi Arunachalam (yarunachalam)
(revision 20)
- 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
buildservice-autocommit
accepted
request 1032070
from
Martin Hauke (mnhauke)
(revision 19)
baserev update by copy to link target
Martin Hauke (mnhauke)
accepted
request 1032054
from
Yogalakshmi Arunachalam (yarunachalam)
(revision 18)
- 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
buildservice-autocommit
accepted
request 1007433
from
Dirk Mueller (dirkmueller)
(revision 17)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 16)
- 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
Dirk Mueller (dirkmueller)
committed
(revision 15)
- 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
Displaying revisions 1 - 20 of 34