Skip to content

Commit 289b1e8

Browse files
committed
debug: update hacl hmac extension module setup
1 parent fe88d12 commit 289b1e8

File tree

1 file changed

+27
-3
lines changed

1 file changed

+27
-3
lines changed

cpython-unix/extension-modules.yml

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -315,10 +315,18 @@ _hmac:
315315
minimum-python-version: '3.14'
316316
sources:
317317
- hmacmodule.c
318+
- _hacl/Hacl_HMAC.c
319+
- _hacl/Hacl_Streaming_HMAC.c
318320
includes:
319-
- Modules/_hacl
321+
- Modules/_hacl/
322+
- Modules/_hacl/include/
323+
- Modules/_hacl/include/krml/
320324
links:
321325
- :libHacl_Hash_Blake2.a
326+
- :libHacl_Hash_SHA1.a
327+
- :libHacl_Hash_SHA2.a
328+
- :libHacl_Hash_SHA3.a
329+
- :libHacl_Hash_MD5.a
322330

323331
_imp:
324332
config-c-only: true
@@ -371,6 +379,10 @@ _md5:
371379
sources-conditional:
372380
- source: _hacl/Hacl_Hash_MD5.c
373381
minimum-python-version: "3.12"
382+
maximum-python-version: "3.13"
383+
links-conditional:
384+
- name: :libHacl_Hash_MD5.a
385+
minimum-python-version: "3.14"
374386
defines-conditional:
375387
- define: _BSD_SOURCE
376388
minimum-python-version: "3.12"
@@ -447,6 +459,10 @@ _sha1:
447459
sources-conditional:
448460
- source: _hacl/Hacl_Hash_SHA1.c
449461
minimum-python-version: "3.12"
462+
maximum-python-version: "3.13"
463+
links-conditional:
464+
- name: :libHacl_Hash_SHA1.a
465+
minimum-python-version: "3.14"
450466
includes:
451467
- Modules/_hacl/include
452468
defines-conditional:
@@ -466,7 +482,12 @@ _sha2:
466482
minimum-python-version: "3.12"
467483
sources:
468484
- sha2module.c
469-
- _hacl/Hacl_Hash_SHA2.c
485+
sources-conditional:
486+
- source: _hacl/Hacl_Hash_SHA2.c
487+
maximum-python-version: "3.13"
488+
links-conditional:
489+
- name: :libHacl_Hash_SHA2.a
490+
minimum-python-version: "3.14"
470491
includes:
471492
- Modules/_hacl/include
472493
defines:
@@ -480,9 +501,12 @@ _sha3:
480501
maximum-python-version: "3.11"
481502
- source: sha3module.c
482503
minimum-python-version: "3.12"
483-
484504
- source: _hacl/Hacl_Hash_SHA3.c
485505
minimum-python-version: "3.12"
506+
maximum-python-version: "3.13"
507+
links-conditional:
508+
- name: :libHacl_Hash_SHA3.a
509+
minimum-python-version: "3.14"
486510
includes:
487511
- Modules/_hacl/include
488512
defines-conditional:

0 commit comments

Comments
 (0)