Commit graph

24 commits

Author SHA1 Message Date
Laurent Cheylus
e6a1983325
crypto.ecdsa: add support for OpenSSL on OpenBSD (#24772) 2025-06-22 12:35:30 +03:00
omahs
1957162c2a
all: fix typos (#24470) 2025-05-13 22:05:22 +03:00
Delyan Angelov
59909cde89
ci: use windows-2025 for the gcc-windows job (since it has gcc 14.2.0) (#24304) 2025-04-24 13:03:25 +03:00
Delyan Angelov
12afd051bb
ci: fix build conditions that had sanitize-memory-clang? instead of sanitize-memory-clang 2025-04-01 09:40:09 +03:00
blackshirt
1e5c812540
crypto.ecdsa: improve internal sign_digest routine (#23960) 2025-03-17 16:40:52 +02:00
Delyan Angelov
a80bc23314
tools: cleanup entries from the hardcoded skip_files list in common.v (used by v test, v test-self etc); use the new // vtest build: syntax to mark the tests instead (#23918) 2025-03-13 19:51:51 +02:00
blackshirt
2fd3b7e881
crypto.ecdsa: improve the performance of the .public_key method of PrivateKey (#23920) 2025-03-13 10:21:36 +02:00
blackshirt
de54be058e
crypto.ecdsa: improves internal function of calc_digest_with_evpkey (#23901) 2025-03-11 11:27:14 +02:00
blackshirt
4cc6f2547f
crypto.ecda: improvement the performance of PrivateKey.new by avoiding match+assignments (#23899) 2025-03-11 04:04:19 +02:00
blackshirt
6623ac21c7
crypto.ecdsa: update and cleanup the documentation (#23897) 2025-03-10 10:37:00 +02:00
blackshirt
309aebfaf1
crypto.ecdsa: clean out old deprecated keypair opaque from the module, make -cstrict pass for all the tests, and with both gcc and clang (#23887) 2025-03-09 09:59:10 +02:00
blackshirt
ec0b70e130
crypto.ecdsa: complete the migration to the newer OpenSSL APIs (follow up to #23876) (#23877) 2025-03-08 14:59:01 +02:00
blackshirt
bc3fc1218b
crypto.ecdsa: migrate new_key_from_seed to use high opaque, simplify the logic (#23876) 2025-03-07 17:31:58 +02:00
blackshirt
66e1d14bb4
crypto.ecdsa: migrate core routines for signing (and verifying), it now requires using OpenSSL 3 (#23705) 2025-02-17 18:49:32 +02:00
blackshirt
f3493e126a
crypto.ecdsa: migrate generate_key and simplify it (part 3) (#23662) 2025-02-09 16:23:11 +02:00
blackshirt
d30598bbca
crypto.ecdsa: migrate ecdsa.PrivateKey.new() to use a high level API (#23640) 2025-02-04 11:13:56 +02:00
blackshirt
e4d1011bb1
crypto.ecdsa: fix handling of sign() with custom_hash (#23619) 2025-01-31 08:37:57 +02:00
blackshirt
fc1cae5909
crypto.ecdsa: fix bug in .with_no_hash handling (#23612) 2025-01-30 12:29:00 +02:00
blackshirt
1eaa7c81fa
crypto.ecdsa: split out the C wrapper to a new .c.v file (#23595) 2025-01-27 08:03:19 +02:00
blackshirt
c2b7dbf9b4
crypto.ecdsa: improve safety checking, unify signing (and verifying) api to accept options (#23463) 2025-01-18 20:07:19 +02:00
Felipe Pena
9d1b855129
crypto.ecdsa: fix memleaks, reported by the CI sanitizer jobs (#23450) 2025-01-13 05:01:33 +02:00
blackshirt
68c2da2560
crypto.ecdsa: expand ecdsa module, to support other curves like secp384r1, secp521r1, secp256k1 (#23407) 2025-01-12 12:19:05 +02:00
Felipe Pena
b0772193f8
vlib: enable more satnitized memleak detection runs without false positives on the CI (#23200) 2024-12-20 16:09:16 +02:00
Alexander Medvednikov
f7cc9d5daa crypto: ecdsa module (on top of openssl) 2024-09-26 22:30:07 +03:00