gitlab.com / m2crypto/m2crypto / commits
This project is not working on GitLab any more (I keep this project around for CI and to avoid cybersquatting). For all project needs visit the SourceHut page.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| fc8ca0fd | fix(provider): adjust the CI run on Gitea for the older OpenSSL on Debian | Matěj Cepl <m****l@c****u> | 4 months ago | |
| 5cfbfb3b | fix(evp): narrow digest and BIO pointers for mypy | Matěj Cepl <m****l@c****u> | 4 months ago | |
| 218c678c | ci: adjust Gitea workflow file to work | Matěj Cepl <m****l@c****u> | 5 months ago | |
| 53ed2a4a | fix(init): acommodate modern packaging API | Matěj Cepl <m****l@c****u> | 5 months ago | |
| 51566944 | doc: IRC channel is on Libera, Ergo was a wrong idea | Matěj Cepl <m****l@c****u> | 5 months ago | |
| 5ca1f135 | fix(tests): remove duplicate definition of IS_DEBIAN in test_ssl | Matěj Cepl <m****l@c****u> | 5 months ago | |
| 74606426 | fix(test_bio_ssl): fix TLS 1.3 deadlock and add socket timeouts | Matěj Cepl <m****l@c****u> | 5 months ago | |
| 868d18f5 | fix(test_bio_ssl): replace sys.exit() with self.fail() to prevent test proces... | Matěj Cepl <m****l@c****u> | 5 months ago | |
| 0afbb3de | doc: add new release to CHANGES | Matěj Cepl <m****l@c****u> | 5 months ago | |
| 04bbad2c | ci: publish to PyPI with Sigstore attestations via Trusted Publishing | Matěj Cepl <m****l@c****u> | 5 months ago | |
| 9c164f02 | fix(authcookie): handle CookieError from Python 3.13.12+ (CVE-2026-0672) | Matěj Cepl <m****l@c****u> | 5 months ago | |
| abb507bb | ci(leap): use setup.py bdist_wheel to bypass old pip PEP 517 wrapper | Matěj Cepl <m****l@c****u> | 5 months ago | |
| 9b37cc5b | fix: use typing.Tuple instead of tuple[] for Python 3.6 compatibility | Matěj Cepl <m****l@c****u> | 5 months ago | |
| 4466e6b3 | ci: add --assumeyes for dnf commands | Matěj Cepl <m****l@c****u> | 5 months ago | |
| c6babbcb | fix(util): replace is_32bit with struct.calcsize and update tests | Matěj Cepl <m****l@c****u> | 5 months ago | |
| b23d6e49 | fix(provider): don't abuse TemporaryDirectory to be mkdtemp, use that directly. | Matěj Cepl <m****l@c****u> | 6 months ago | |
| 024f9a91 | ci: add FreeBSD SourceHut CI build script | Matěj Cepl <m****l@c****u> | 6 months ago | |
| 46ad0dee | fix(swig): avoid clang GNUC pragma block before _lib.h | Matěj Cepl <m****l@c****u> | 6 months ago | |
| 6db25753 | fix(provider): gate provider APIs for OpenSSL 1.1.1 | Matěj Cepl <m****l@c****u> | 6 months ago | |
| 94d72364 | ci: install Python irc package for python39 target | Matěj Cepl <m****l@c****u> | 6 months ago | |
| 39c58b0f | doc: add a simple AGENTS.md | Matěj Cepl <m****l@c****u> | 6 months ago | |
| 22961b53 |
feat(provider): add key generation and destruction methods
Co-authored-by: Mistral Vibe <v****e@m****i> |
Matěj Cepl <m****l@c****u> | 7 months ago | |
| b46d6ed9 | docs(provider): add comprehensive documentation to Provider module | Matěj Cepl <m****l@c****u> | 7 months ago | |
| cfdf05ca | fix(provider): better exception handling | Matěj Cepl <m****l@c****u> | 7 months ago | |
| 03c22aa7 | ci: upgrade distribution before installing developer's packages | Matěj Cepl <m****l@c****u> | 7 months ago | |
| af490334 | feat(engine): add availability check, lifecycle helpers, and safer cleanup | Matěj Cepl <m****l@c****u> | 7 months ago | |
| 3a63b628 | chore: set line length for Black to 65 | Matěj Cepl <m****l@c****u> | 7 months ago | |
| 2ce6e95a | doc(engine): Improve documentation and example of using Engine module | Matěj Cepl <m****l@c****u> | 7 months ago | |
| b09ed11f | chore: bump the version for next release | Matěj Cepl <m****l@c****u> | 7 months ago | |
| eb413dec | ci(windows): update Windows OpenSSL package. | Matěj Cepl <m****l@c****u> | 7 months ago | |
| 6b01eb59 | fix(mypy): fix various type errors | Matěj Cepl <m****l@c****u> | 7 months ago | |
| 6c8eba21 | fix(https): make HTTPS Connection work with Proxy | Matěj Cepl <m****l@c****u> | 7 months ago | |
| 77befb59 | fix(engine): make the compilation of Engine conditional on OPENSSL_NO_ENGINE | Matěj Cepl <m****l@c****u> | 7 months ago | |
| 1261f62d | doc: describe the work with HTTPS Proxy using Engine'd public key | Matěj Cepl <m****l@c****u> | 7 months ago | |
| 00b63688 | doc: fix build configuration | Matěj Cepl <m****l@c****u> | 7 months ago | |
| 52afd1d7 | chore: remove from __future__ declarations which have been obsolete since 3.0. | Matěj Cepl <m****l@c****u> | 7 months ago | |
| 4fef40f3 | fix: make ENGINE module use correct type hints | Matěj Cepl <m****l@c****u> | 7 months ago | |
| ac4624db | revert: remove support for Engine | Matěj Cepl <m****l@c****u> | 7 months ago | |
| 990aa2c2 | doc: translation of remaining rST files | Matěj Cepl <m****l@c****u> | 7 months ago | |
| f6b1e231 | doc: automatic conversion using rst2myst | Matěj Cepl <m****l@c****u> | 7 months ago | |
| 03f98bc3 | doc: add support for MyST | Matěj Cepl <m****l@c****u> | 7 months ago | |
| a9afb9bd | chore: ignore AGENTS.md as well | Matěj Cepl <m****l@c****u> | 7 months ago | |
| a20b9799 | doc(smime): update to the py3k reality | Matěj Cepl <m****l@c****u> | 8 months ago | |
| 3deabce3 | doc(smime): update to the py3k reality | Matěj Cepl <m****l@c****u> | 8 months ago | |
| 41aadc19 | ci: fix python3-doctest job dependencies | Matěj Cepl <m****l@c****u> | 8 months ago | |
| af7b922c | ci: fix python3-doctest job dependencies | Matěj Cepl <m****l@c****u> | 8 months ago | |
| 4bee87d0 | chore: make neovim autoformat | Matěj Cepl <m****l@c****u> | 8 months ago | |
| 5d642e76 | chore: make neovim autoformat | Matěj Cepl <m****l@c****u> | 8 months ago | |
| 06814ed7 | ci: fix build failure in leap job and common build script | Matěj Cepl <m****l@c****u> | 8 months ago | |
| bbd65207 | CI: Fix build failure in leap job and common build script | Matěj Cepl <m****l@c****u> | 8 months ago | |
| 21b208e9 | ci: remove alpine-32bit build | Matěj Cepl <m****l@c****u> | 9 months ago | |
| c851fe5e | ci: remove alpine-32bit build | Matěj Cepl <m****l@c****u> | 9 months ago | |
| e8aa67de |
ci: add tests showing the use of M2Crypto for STARTTLS protocol
Signed-off-by: Matěj Cepl <m****l@c****u> |
Matěj Cepl <m****l@c****u> | 9 months ago | |
| c9d280be |
ci: add tests showing the use of M2Crypto for STARTTLS protocol
Signed-off-by: Matěj Cepl <m****l@c****u> |
Matěj Cepl <m****l@c****u> | 9 months ago | |
| 19c20896 |
fix(X509): refactor new_extension to prevent memory corruption
Co-authored-by: OpenAI <s****t@o****m> Signed-off-by: Matěj Cepl <m****l@c****u> |
Matěj Cepl <m****l@c****u> | 9 months ago | |
| 6522e1c7 |
fix(X509): refactor new_extension to prevent memory corruption
Co-authored-by: OpenAI <s****t@o****m> Signed-off-by: Matěj Cepl <m****l@c****u> |
Matěj Cepl <m****l@c****u> | 9 months ago | |
| 0630cdb8 | ci: add mypy Makefile target | Matěj Cepl <m****l@c****u> | 10 months ago | |
| 896caf74 | ci: add mypy Makefile target | Matěj Cepl <m****l@c****u> | 10 months ago | |
| 943b0d2b | fix(setup): add `packaging` as a requirement | Matěj Cepl <m****l@c****u> | 10 months ago | |
| 189d4819 |
Refactor CRL handling and testing
Signed-off-by: Matěj Cepl <m****l@c****u> |
Matěj Cepl <m****l@c****u> | 10 months ago | |
| 1892fd28 |
refactor(x509): CRL handling and testing
Signed-off-by: Matěj Cepl <m****l@c****u> |
Matěj Cepl <m****l@c****u> | 10 months ago | |
| 14421689 | fix(setup): add `packaging` as a requirement | Matěj Cepl <m****l@c****u> | 10 months ago | |
| 2d95092b |
feat(CRL): add content of m2crypto-0.21.1-x509_crl.patch
Co-authored-by: John Matthews <j****s@r****m> |
John Matthews <j****s@r****m>
Committed by: Matěj Cepl <m****l@c****u> |
10 months ago | |
| 999edc09 |
feat(CRL): add content of m2crypto-0.21.1-x509_crl.patch
Co-authored-by: John Matthews <j****s@r****m> |
John Matthews <j****s@r****m>
Committed by: Matěj Cepl <m****l@c****u> |
10 months ago | |
| 9c920590 | ci: run doctest | Matěj Cepl <m****l@c****u> | 10 months ago | |
| 69d12f73 | ci: run doctest | Matěj Cepl <m****l@c****u> | 10 months ago | |
| bafe0c49 | fix(test_transfer_encoding_chunked): use mocked server instead of `openssl se... | Matěj Cepl <m****l@c****u> | 10 months ago | |
| ad12823f | fix(test_transfer_encoding_chunked): use mocked server instead of `openssl se... | Matěj Cepl <m****l@c****u> | 10 months ago | |
| 7ab1d1bb | fix: create macros for universal pragmas | Matěj Cepl <m****l@c****u> | 10 months ago | |
| 04ac52e3 | fix: create macros for universal pragmas | Matěj Cepl <m****l@c****u> | 10 months ago | |
| 3d11ec51 | chore: remove dead code | Matěj Cepl <m****l@c****u> | 10 months ago | |
| 3a8fc9b9 | chore: remove dead code | Matěj Cepl <m****l@c****u> | 10 months ago | |
| ac3592eb | refactor: unify Swig header files | Matěj Cepl <m****l@c****u> | 10 months ago | |
| 669adadc | refactor: unify Swig header files | Matěj Cepl <m****l@c****u> | 10 months ago | |
| 4582977f |
ci: send IRC message only when build is activated from git.sr.ht
Signed-off-by: Matěj Cepl <m****l@c****u> |
Matěj Cepl <m****l@c****u> | 10 months ago | |
| b23b177a |
ci: send IRC message only when build is activated from git.sr.ht
Signed-off-by: Matěj Cepl <m****l@c****u> |
Matěj Cepl <m****l@c****u> | 10 months ago | |
| b293e906 | ci: send IRC message only when build is activated from git.sr.ht | Matěj Cepl <m****l@c****u> | 10 months ago | |
| 473de659 |
fix: correct struct packing on 32-bit with _TIME_BITS=64
Signed-off-by: Haixiao Yan <h****n@w****m> |
Haixiao Yan <h****n@w****m>
Committed by: Matěj Cepl <m****l@c****u> |
10 months ago | |
| 818c3dfd |
fix: allow 64-bit time_t on 32-bit systems in test_is32bit
Signed-off-by: Haixiao Yan <h****n@w****m> |
Haixiao Yan <h****n@w****m>
Committed by: Matěj Cepl <m****l@c****u> |
10 months ago | |
| 34e3de49 | refactor(SWIG): adopt Python Buffer Protocol for X509_NAME_ENTRY_set_data | Matěj Cepl <m****l@c****u> | 10 months ago | |
| c6c9cb7b | feat(asn1): introduce dedicated ASN1_UTCTIME class | Matěj Cepl <m****l@c****u> | 10 months ago | |
| d13119e6 | feat(asn1): introduce dedicated ASN1_UTCTIME class | Matěj Cepl <m****l@c****u> | 10 months ago | |
| ce29df62 | chore: remove last Py2k compatibility code. | Matěj Cepl <m****l@c****u> | 10 months ago | |
| 4c0a0c40 | fix[m2xmlrpclib]: make the module compatible with Python 3.6 | Matěj Cepl <m****l@c****u> | 11 months ago | |
| 03c98ce5 | chore: fix clean action in Makefile | Matěj Cepl <m****l@c****u> | 11 months ago | |
| c59eb6ed | chore: bump the __version__ to 0.47.0 | Matěj Cepl <m****l@c****u> | 11 months ago | |
| 66a417c6 | chore: correct license to BSD-2-Clause and update references | Matěj Cepl <m****l@c****u> | 11 months ago | |
| cf1fead9 | chore: blacken contrib/ subdirectory | Matěj Cepl <m****l@c****u> | 11 months ago | |
| e1eafe24 | fix: prevent potential infinite loop and memory corruption in ssl_read() | Matěj Cepl <m****l@c****u> | 11 months ago | |
| d4e71df1 | fix(m2xmlrpclib): Modernize XML-RPC Transport and ensure testability | Matěj Cepl <m****l@c****u> | 11 months ago | |
| 7ff790cd | contrib: smimeplus: Improve robustness, security, and fix verify bug | Matěj Cepl <m****l@c****u> | 11 months ago | |
| 0cfa0bd0 | feat: Add full PEP 484 type hints to TwistedProtocolWrapper | Matěj Cepl <m****l@c****u> | 11 months ago | |
| 53cdc795 | chore: new release | Matěj Cepl <m****l@c****u> | 11 months ago | |
| cd242cc7 | refactor(_lib): Remove deprecated compatibility code | Matěj Cepl <m****l@c****u> | 11 months ago | |
| ae4e2905 | fix(x509, evp): add X509.add_subject_key_identifier() to fix OpenSSL crashes | Matěj Cepl <m****l@c****u> | 11 months ago | |
| 84548849 | ci: irc python module is too old on Leap, don't send the message | Matěj Cepl <m****l@c****u> | 11 months ago | |
| 0e245b9e | fix(X509): add to X509_Extension PKey context and error handling | Matěj Cepl <m****l@c****u> | 11 months ago | |
| cdcf6b0d | chore: blacken the demo/ directory | Matěj Cepl <m****l@c****u> | 11 months ago | |
| 5521edc5 | Revert "Remove demo/ subdirectory." | Matěj Cepl <m****l@c****u> | 11 months ago | |
| 28e54912 | refactor: Complete removal of deprecated buffer API functions | Matěj Cepl <m****l@c****u> | 11 months ago |