Commit graph

13 commits

Author SHA1 Message Date
Helder Eijs
3b20e96ffa Add PYCRYPTODOME_DISABLE_GMP flag and simplify to_bytes() for GMP 2024-01-13 18:41:36 +01:00
Helder Eijs
afb5e27a15 Fix side-channel leakage in RSA decryption 2023-12-25 01:30:40 +01:00
oittaa
99b297f731 n must be positive odd for the Jacobi symbol 2022-06-05 20:48:20 +02:00
Helder Eijs
764c1e81b9 Add Ed25519 keys and EdDSA signatures 2022-05-08 22:35:37 +02:00
Helder Eijs
4a913aa9e8 Removed unused cparser definition 2022-02-05 11:28:42 +01:00
Helder Eijs
122c90bc69 Fix#595: Memory leak for GMP ints 2022-02-04 10:03:51 +01:00
Helder Eijs
615e9c937c Fix int/long on Python2 2021-09-22 00:56:39 +02:00
Helder Eijs
2e7dad9a9f Fix GH#505 and GH#509: Fix segmentation faults with GMP on Aarch64
Do not use GMP sscanf and snprintf. Instead, convert integers into
and from GMP using pure arithmetic operations.
2021-09-22 00:46:56 +02:00
Helder Eijs
f499fd3756 Better message when avoiding GMP on Windows 2020-06-14 23:35:31 +02:00
Helder Eijs
85718ab980 Add support for left multiplication of an EC point by a scalar 2019-08-26 23:02:40 +02:00
Helder Eijs
4c4241ab52 Use __index__() with Python 3 2019-02-11 13:33:58 +01:00
Helder Eijs
9583c3b8d8 Allow hex() on custom integers 2019-02-11 12:12:41 +01:00
Helder Eijs
fa933ab29e Make mypy test pass
In the process, refactor Crypto.Math to make use of inheritance.
2018-11-23 23:07:14 +01:00
Renamed from lib/Crypto/Math/_Numbers_gmp.py (Browse further)