René's URL Explorer Experiment


Title: gh-99108: Implement HACL* HMAC by picnixz · Pull Request #130157 · python/cpython · GitHub

Open Graph Title: gh-99108: Implement HACL* HMAC by picnixz · Pull Request #130157 · python/cpython

X Title: gh-99108: Implement HACL* HMAC by picnixz · Pull Request #130157 · python/cpython

Description: This supersedes #126359. Ideally, I'd like this to be part of 3.14 but we only have two alpha releases until the first beta. Note that the HACL* HMAC implementation does not support truncated SHA-2-512/224 (which is different from SHA-2/224) so we need to either ask HACL* to do it or document it in the hmac module documentation. For reviews, I would strongly advise review commit by commit instead of the entire file. Each commit should compile separately (assuming preceeding ones are present, maybe except the first few commits are not compiling due to some configure/build I forgot to put it at that time, but otherwise the interface was written incrementally). cc @msprotz @gpshead Issue: gh-99108 📚 Documentation preview 📚: https://cpython-previews--130157.org.readthedocs.build/

Open Graph Description: This supersedes #126359. Ideally, I'd like this to be part of 3.14 but we only have two alpha releases until the first beta. Note that the HACL* HMAC implementation does not support truncated S...

X Description: This supersedes #126359. Ideally, I'd like this to be part of 3.14 but we only have two alpha releases until the first beta. Note that the HACL* HMAC implementation does not support truncat...

Opengraph URL: https://github.com/python/cpython/pull/130157

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:135a3032-8fff-414d-d163-0626825a2849
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idDD62:20B00D:38EEE:4F4C2:6969F923
html-safe-noncede647266204fa278c5f95dccf473437489d9018be15a8fbf87b4f1c644473064
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJERDYyOjIwQjAwRDozOEVFRTo0RjRDMjo2OTY5RjkyMyIsInZpc2l0b3JfaWQiOiIyMDgxMTgzMzk0OTY2NDAzMzYzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac5f772ab700860e036317646f3297de11852def5ddc3eb6530258d8a675545043
hovercard-subject-tagpull_request:2337742883
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/130157/files
twitter:imagehttps://avatars.githubusercontent.com/u/10796600?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/10796600?s=400&v=4
og:image:altThis supersedes #126359. Ideally, I'd like this to be part of 3.14 but we only have two alpha releases until the first beta. Note that the HACL* HMAC implementation does not support truncated S...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None7b32f1c7c4549428ee399213e8345494fc55b5637195d3fc5f493657579235e8
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasebdde15ad1b403e23b08bbd89b53fbe6bdf688cad
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/130157/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F130157%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F130157%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/130157/files
Reloadhttps://github.com/python/cpython/pull/130157/files
Reloadhttps://github.com/python/cpython/pull/130157/files
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/130157/files
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 33.9k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71.1k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.1k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects 31 https://github.com/python/cpython/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/python/cpython/security
Please reload this pagehttps://github.com/python/cpython/pull/130157/files
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
picnixzhttps://github.com/picnixz
python:mainhttps://github.com/python/cpython/tree/main
picnixz:feat/hmac/hacl-99108https://github.com/picnixz/cpython/tree/feat/hmac/hacl-99108
Conversation 61 https://github.com/python/cpython/pull/130157
Commits 55 https://github.com/python/cpython/pull/130157/commits
Checks 40 https://github.com/python/cpython/pull/130157/checks
Files changed https://github.com/python/cpython/pull/130157/files
Please reload this pagehttps://github.com/python/cpython/pull/130157/files
gh-99108: Implement HACL* HMAC https://github.com/python/cpython/pull/130157/files#top
Show all changes 55 commits https://github.com/python/cpython/pull/130157/files
20ce770 Merge branch 'main' into feat/hmac/hacl-99108 picnixz Feb 15, 2025 https://github.com/python/cpython/pull/130157/commits/20ce77075893400fbcc40f9f4cc8ca2f64260a93
713fe1b Merge remote-tracking branch 'upstream/main' into feat/hmac/hacl-99108 picnixz Mar 11, 2025 https://github.com/python/cpython/pull/130157/commits/713fe1b3273b0a6d56e43a6d94806401d2bf23cb
bc2a2f8 Merge remote-tracking branch 'upstream/main' into feat/hmac/hacl-99108 picnixz Mar 12, 2025 https://github.com/python/cpython/pull/130157/commits/bc2a2f805154bcaac0f4f7c5eb12bd8e57f2ed7a
9fc5a71 Merge remote-tracking branch 'upstream/main' into feat/hmac/hacl-99108 picnixz Mar 16, 2025 https://github.com/python/cpython/pull/130157/commits/9fc5a7170db7c0dfe38402f4b4a15255be12c0d1
e88b113 Merge remote-tracking branch 'upstream/main' into feat/hmac/hacl-99108 picnixz Mar 17, 2025 https://github.com/python/cpython/pull/130157/commits/e88b1130642c6e1e7f74ae499585b44756952959
d2e72aa update vendored HACL* project picnixz Dec 12, 2024 https://github.com/python/cpython/pull/130157/commits/d2e72aa825520419f1f666def610bbfc4f4f5e7b
9fa2b0b prepare build configurations picnixz Dec 12, 2024 https://github.com/python/cpython/pull/130157/commits/9fa2b0b9c177b83407fc97ef1d91a9561773ebba
1f33995 add HMAC module picnixz Dec 13, 2024 https://github.com/python/cpython/pull/130157/commits/1f33995f8aa8631d881d97dfbe331ca52f9c6b99
8162616 add HMAC module state picnixz Dec 13, 2024 https://github.com/python/cpython/pull/130157/commits/816261635ba8558a681bf82ff633a3244f8aa926
02988f0 add HMAC-HASH static information picnixz Dec 13, 2024 https://github.com/python/cpython/pull/130157/commits/02988f01a3022fc932b00fbeac4eb8104aa164d8
8df0fbf implement HMAC-HASH known hashes table picnixz Dec 13, 2024 https://github.com/python/cpython/pull/130157/commits/8df0fbfa898b994bfae2d9fbe1a9f811c3298446
f541600 add HMAC unknown hash exception type picnixz Dec 13, 2024 https://github.com/python/cpython/pull/130157/commits/f541600774a7392e4c6dae5cc9161dbb66249ff8
88d2b96 intern `"lower"` for `str.lower` calls picnixz Dec 13, 2024 https://github.com/python/cpython/pull/130157/commits/88d2b967ef8c59743ce310c3fba624b82b1c6b63
77e51d4 implement hash information lookup picnixz Dec 13, 2024 https://github.com/python/cpython/pull/130157/commits/77e51d4b437fccb7ab830f9f865cddec17b4fab3
264e43c add one-shot HMAC HACL* minimal API picnixz Dec 13, 2024 https://github.com/python/cpython/pull/130157/commits/264e43cd59b10f42b4a977c2b509b1b5955c1f19
c791feb implement one-shot HMAC picnixz Dec 13, 2024 https://github.com/python/cpython/pull/130157/commits/c791febd774234e6a68f38f68b32477eafe39cd8
6b77844 implement minimal HMAC object interface picnixz Dec 13, 2024 https://github.com/python/cpython/pull/130157/commits/6b778446a6f93adb82c1e0979383c6da5d7d9896
0770202 implement HMAC simple getters picnixz Dec 13, 2024 https://github.com/python/cpython/pull/130157/commits/077020279960fc6ca5a48965afe68edf36d81eec
af443c2 implement `HMAC.__repr__()` method picnixz Dec 12, 2024 https://github.com/python/cpython/pull/130157/commits/af443c2cc0d5812228a04b0186c731de153f0e3b
4a0e9cd implement streaming `HMAC.update()` macros picnixz Dec 12, 2024 https://github.com/python/cpython/pull/130157/commits/4a0e9cd70c1db47e46d474c124e5788fac28da5c
2d02577 implement streaming `HMAC.update()` interface picnixz Dec 12, 2024 https://github.com/python/cpython/pull/130157/commits/2d025777409889631a714aa4df940252d6b90fd8
2b010ef implement `HMAC.{digest,hexdigest}()` methods picnixz Dec 12, 2024 https://github.com/python/cpython/pull/130157/commits/2b010ef3e23a64bca15a92444adb984967211719
6227892 implement `HMAC.copy()` interface picnixz Dec 12, 2024 https://github.com/python/cpython/pull/130157/commits/6227892259f1d0c887833898e5bf19d6a19b4a93
5c13316 add vectorized blake2s/2b kinds picnixz Dec 12, 2024 https://github.com/python/cpython/pull/130157/commits/5c13316c69d389709e77187e554b741aa358f54d
617b793 implement `HMAC.new()` interface picnixz Dec 12, 2024 https://github.com/python/cpython/pull/130157/commits/617b793c7650e0f5e64e5e58d8211e56a4244c8b
cc28e3e update HMAC python interface picnixz Dec 12, 2024 https://github.com/python/cpython/pull/130157/commits/cc28e3e9be7508e76fdc798c281950a03155cf6a
166e7e8 add blurb & CHANGELOG entries picnixz Feb 15, 2025 https://github.com/python/cpython/pull/130157/commits/166e7e81b9c9a2a6edeec0cf88f4c16f7fabe025
f2817ae add `hashlib_helper.requires_builtin_hmac` picnixz Mar 11, 2025 https://github.com/python/cpython/pull/130157/commits/f2817ae1a63e78df9656135fc42d19caa83aa082
2b544e5 add various tests for the HACL* HMAC implementation picnixz Mar 11, 2025 https://github.com/python/cpython/pull/130157/commits/2b544e5bdb8a83a14a9d612a094cc5bee55f4b33
b4bfe5e update comments concerning `int` return values picnixz Mar 17, 2025 https://github.com/python/cpython/pull/130157/commits/b4bfe5e4e8812988d86db046e5e955a33aa1d69b
3aae0a8 handle error code returned by `Hacl_Streaming_HMAC_digest` picnixz Mar 17, 2025 https://github.com/python/cpython/pull/130157/commits/3aae0a89aba4de9c17028f22af85bfda06706847
59b365a Merge remote-tracking branch 'upstream/main' into feat/hmac/hacl-99108 picnixz Mar 18, 2025 https://github.com/python/cpython/pull/130157/commits/59b365abd39b952d131a13b6442f9ae34918204c
c86d51e summarize HMAC changes in "Improved Modules" as well picnixz Mar 18, 2025 https://github.com/python/cpython/pull/130157/commits/c86d51e467a2b3fbe44ba19d2affc168aa06990b
5fd72f0 force safe downcast to `uint32_t` in `hmac_new_initial_state` picnixz Mar 18, 2025 https://github.com/python/cpython/pull/130157/commits/5fd72f00fb23d07dce6108e448284d19f096e52e
da71ef8 `make clinic` picnixz Mar 18, 2025 https://github.com/python/cpython/pull/130157/commits/da71ef8962086a939c6ec86568d2dcf14191a071
5baa874 fix HMAC max block size picnixz Mar 18, 2025 https://github.com/python/cpython/pull/130157/commits/5baa87445a9115a621e8f996ddf032f27348238c
10e1189 Merge remote-tracking branch 'upstream/main' into feat/hmac/hacl-99108 picnixz Mar 18, 2025 https://github.com/python/cpython/pull/130157/commits/10e1189fb49aad7961b94732d47005ee59def510
aab2b0b align naming of one-shot HMAC with OpenSSL picnixz Mar 18, 2025 https://github.com/python/cpython/pull/130157/commits/aab2b0b3c38c00232a41c10910d3cc5a4ef4b4c6
da3a3e3 test one-shot HMAC functions picnixz Mar 18, 2025 https://github.com/python/cpython/pull/130157/commits/da3a3e3be934a25604aea05db1f1f7428b094cd0
b2540ef remove dubious `eval` picnixz Mar 19, 2025 https://github.com/python/cpython/pull/130157/commits/b2540ef4b41f46006d6f7bfe39b6ad38cd8454ba
e90f685 Merge remote-tracking branch 'upstream/main' into feat/hmac/hacl-99108 picnixz Mar 23, 2025 https://github.com/python/cpython/pull/130157/commits/e90f6851ada959806b36ddf5fc56052b48f5e14f
0b18234 fixup test docstring picnixz Mar 28, 2025 https://github.com/python/cpython/pull/130157/commits/0b18234f70f38a8673dbe69ececca4b82414945d
218015a remove un-necessary guards picnixz Mar 28, 2025 https://github.com/python/cpython/pull/130157/commits/218015a0b123e07cb06797b7146ab7064e75279b
d0ca0e5 Merge remote-tracking branch 'upstream/main' into feat/hmac/hacl-99108 picnixz Mar 28, 2025 https://github.com/python/cpython/pull/130157/commits/d0ca0e578a64d545911d2b6e01b455373f3d6971
0ae4a9d make clinic picnixz Mar 28, 2025 https://github.com/python/cpython/pull/130157/commits/0ae4a9d4eff7dec076f0cd89ccf6e455b3e3be24
47a15d6 make regen-sbom picnixz Mar 28, 2025 https://github.com/python/cpython/pull/130157/commits/47a15d6d1383904dfb1fa677e000eed2e01c0bae
f203c6d fix obvious typo picnixz Mar 28, 2025 https://github.com/python/cpython/pull/130157/commits/f203c6d5e85c26b83331727b21962040a556b9ab
a5fc810 narrow `except` guard picnixz Mar 29, 2025 https://github.com/python/cpython/pull/130157/commits/a5fc810405a44c196e9ceee349c58904d542d561
b58073d put `hmac` section before `http` section picnixz Mar 29, 2025 https://github.com/python/cpython/pull/130157/commits/b58073dc06ccd2c80ac35a10b3170313ce58cf24
6f84a82 cosmetic changes in hmac.py picnixz Apr 1, 2025 https://github.com/python/cpython/pull/130157/commits/6f84a82768d3aac29870e3d53f04e9ca9e84be4b
de7ad74 group cryptographic primitives modules picnixz Apr 1, 2025 https://github.com/python/cpython/pull/130157/commits/de7ad74b86d963b0510e43868e09265b7dd72c7a
674af07 better group cryptographic primitives picnixz Apr 1, 2025 https://github.com/python/cpython/pull/130157/commits/674af0793cb2020800aedca2df6039f1e54b2135
26cfeb0 update naming picnixz Apr 1, 2025 https://github.com/python/cpython/pull/130157/commits/26cfeb074ec8fa49e66eb5d1ac5e8aa976ccd47d
258aa20 update naming picnixz Apr 1, 2025 https://github.com/python/cpython/pull/130157/commits/258aa20b2e275c797166483567d9a7f530318561
629cbce Merge branch 'main' into feat/hmac/hacl-99108 picnixz Apr 4, 2025 https://github.com/python/cpython/pull/130157/commits/629cbce04ff5a15d57506a4a95df6d332b732378
Clear filters https://github.com/python/cpython/pull/130157/files
Please reload this pagehttps://github.com/python/cpython/pull/130157/files
Please reload this pagehttps://github.com/python/cpython/pull/130157/files
3.14.rst https://github.com/python/cpython/pull/130157/files#diff-24e6cbe61d91e61059c44a7cf5f712499a11eb47a82d5f1a8db16ec7f9023c31
hmac.py https://github.com/python/cpython/pull/130157/files#diff-e6de6118ba80dc583266d48435d385a9b9a3524fd40a0cb768e0dddae5079870
hashlib_helper.py https://github.com/python/cpython/pull/130157/files#diff-379e59577d1fd2822176286c1382b66891de49c2e22e9191a0df1957281b7769
test_hmac.py https://github.com/python/cpython/pull/130157/files#diff-5e7ad86d959e018763fc3acb166f079b633d2ec9ceb72fceb903d89c4f463e3c
Makefile.pre.in https://github.com/python/cpython/pull/130157/files#diff-1f0a8db227d22005511b0d90f5339b97db345917b863954b3b3ccb9ec308767c
2025-02-15-14-36-32.gh-issue-99108.u6CfmK.rst https://github.com/python/cpython/pull/130157/files#diff-17ef76cf997a9a475309a6ee992f5268d1a2ba4d9cae8279beb2bb8e1c194832
sbom.spdx.json https://github.com/python/cpython/pull/130157/files#diff-5a33def121ae2e5f5527bbce858b7bee06bf6afef96cf519fb78f32dff6a03fe
Setup https://github.com/python/cpython/pull/130157/files#diff-54b4e964e44dd7cf194c63f73a4b01d68cc670e72018d895003b48709c7e88db
Setup.stdlib.in https://github.com/python/cpython/pull/130157/files#diff-93b54a98829ea89eaf6335c02f546511f7780d865131407436b10a401ecd375c
Hacl_HMAC.c https://github.com/python/cpython/pull/130157/files#diff-eb244cf5d8f699a27e2ab45ba163eb032e8cd53a809de008ef99181f5f05b37c
Hacl_HMAC.h https://github.com/python/cpython/pull/130157/files#diff-c3ab57c6bf13df50cee5d6257e24c33ce96d2e621b25ead59e94a11abd6438fb
Hacl_Streaming_HMAC.c https://github.com/python/cpython/pull/130157/files#diff-42dd238ff69ef0004712097d3286b698595ecf27efb6ee5c579e17ea7ae91ef2
Hacl_Streaming_HMAC.h https://github.com/python/cpython/pull/130157/files#diff-baab474a749ca565155c96916e6e437633dd433b4a9a7bd70b516bdb1d599756
README.md https://github.com/python/cpython/pull/130157/files#diff-714445c55d9117a7cdb15c1be7e7d77f04374405398083f801e40ba94a841719
Hacl_HMAC.h https://github.com/python/cpython/pull/130157/files#diff-3a661435f5d48ec5b708845aaa852f5010ec45441da3523fdd0cabd050e2760f
Hacl_Streaming_HMAC.h https://github.com/python/cpython/pull/130157/files#diff-4d5367547d6e8d623f88341f57432553a91f1f359bbef4ed9d53f4a5db61de0b
libintvector-shim.h https://github.com/python/cpython/pull/130157/files#diff-f20f82277b3b92dd8ac555de15d874bc41c8f5bbac9c4c17d8703bb67348f4f4
python_hacl_namespaces.h https://github.com/python/cpython/pull/130157/files#diff-06326401624e20172e50a1064db785242fb2bf1371b4637e46075af0de5eb149
refresh.sh https://github.com/python/cpython/pull/130157/files#diff-220f73728af1ba08f27ea6c6ee3cd61a725a7f821ffb12690fc9d5b34f270671
hmacmodule.c.h https://github.com/python/cpython/pull/130157/files#diff-56b93ee4387fc3e806788ecb2dea248efbc4cfd6d1f5944596aaa171913ffada
hmacmodule.c https://github.com/python/cpython/pull/130157/files#diff-c1a0c4b200e7b9390d6af70efb2fd75fcce77c7bb63e26dd08946456fd6bf5f4
config.c https://github.com/python/cpython/pull/130157/files#diff-8a2febbbb157899b268d6008d367f11ad3ca66a83fd7d013ffa0df650ec1231c
pythoncore.vcxproj https://github.com/python/cpython/pull/130157/files#diff-4295039788386c2986b811f2a6b59cf088be59822b24b4f1243c9e9b184f65fb
pythoncore.vcxproj.filters https://github.com/python/cpython/pull/130157/files#diff-9e715828befc9c50c8b483b06d4923cda0db44f57d0c20e6a6d428ba60bfa0c5
stdlib_module_names.h https://github.com/python/cpython/pull/130157/files#diff-152e0a1d932d06bae2302482de6c49082b62169699729700d445d4f588504af5
_parser.py https://github.com/python/cpython/pull/130157/files#diff-a32c97f81605e5323c7f7924188ab3091d37165763f6a36ec9f0a704f1581bb8
ignored.tsv https://github.com/python/cpython/pull/130157/files#diff-fa2373a9a002e491408e623369773045f4b7de90114b9f5ba6933bfbf2d8c45c
configure https://github.com/python/cpython/pull/130157/files#diff-90d08e583c4c9c6f391b2ae90f819f600a6326928ea9512c9e0c6d98e9f29ac2
configure.ac https://github.com/python/cpython/pull/130157/files#diff-49473dca262eeab3b4a43002adb08b4db31020d190caaad1594b47f1d5daa810
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L114
Doc/whatsnew/3.14.rsthttps://github.com/python/cpython/pull/130157/files#diff-24e6cbe61d91e61059c44a7cf5f712499a11eb47a82d5f1a8db16ec7f9023c31
View file https://github.com/picnixz/cpython/blob/629cbce04ff5a15d57506a4a95df6d332b732378/Doc/whatsnew/3.14.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/130157/{{ revealButtonHref }}
https://github.com/python/cpython/pull/130157/files#diff-24e6cbe61d91e61059c44a7cf5f712499a11eb47a82d5f1a8db16ec7f9023c31
Please reload this pagehttps://github.com/python/cpython/pull/130157/files
https://github.com/python/cpython/pull/130157/files#diff-24e6cbe61d91e61059c44a7cf5f712499a11eb47a82d5f1a8db16ec7f9023c31
https://github.com/python/cpython/pull/130157/files#diff-24e6cbe61d91e61059c44a7cf5f712499a11eb47a82d5f1a8db16ec7f9023c31
https://github.com/python/cpython/pull/130157/files#diff-24e6cbe61d91e61059c44a7cf5f712499a11eb47a82d5f1a8db16ec7f9023c31
Please reload this pagehttps://github.com/python/cpython/pull/130157/files
https://github.com/python/cpython/pull/130157/files#diff-24e6cbe61d91e61059c44a7cf5f712499a11eb47a82d5f1a8db16ec7f9023c31
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L386
Lib/hmac.pyhttps://github.com/python/cpython/pull/130157/files#diff-e6de6118ba80dc583266d48435d385a9b9a3524fd40a0cb768e0dddae5079870
View file https://github.com/picnixz/cpython/blob/629cbce04ff5a15d57506a4a95df6d332b732378/Lib/hmac.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/130157/{{ revealButtonHref }}
https://github.com/python/cpython/pull/130157/files#diff-e6de6118ba80dc583266d48435d385a9b9a3524fd40a0cb768e0dddae5079870
https://github.com/python/cpython/pull/130157/files#diff-e6de6118ba80dc583266d48435d385a9b9a3524fd40a0cb768e0dddae5079870
https://github.com/python/cpython/pull/130157/files#diff-e6de6118ba80dc583266d48435d385a9b9a3524fd40a0cb768e0dddae5079870
https://github.com/python/cpython/pull/130157/files#diff-e6de6118ba80dc583266d48435d385a9b9a3524fd40a0cb768e0dddae5079870
Please reload this pagehttps://github.com/python/cpython/pull/130157/files
https://github.com/python/cpython/pull/130157/files#diff-e6de6118ba80dc583266d48435d385a9b9a3524fd40a0cb768e0dddae5079870
https://github.com/python/cpython/pull/130157/files#diff-e6de6118ba80dc583266d48435d385a9b9a3524fd40a0cb768e0dddae5079870
https://github.com/python/cpython/pull/130157/files#diff-e6de6118ba80dc583266d48435d385a9b9a3524fd40a0cb768e0dddae5079870
https://github.com/python/cpython/pull/130157/files#diff-e6de6118ba80dc583266d48435d385a9b9a3524fd40a0cb768e0dddae5079870
https://github.com/python/cpython/pull/130157/files#diff-e6de6118ba80dc583266d48435d385a9b9a3524fd40a0cb768e0dddae5079870
https://github.com/python/cpython/pull/130157/files#diff-e6de6118ba80dc583266d48435d385a9b9a3524fd40a0cb768e0dddae5079870
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L384
Lib/test/support/hashlib_helper.pyhttps://github.com/python/cpython/pull/130157/files#diff-379e59577d1fd2822176286c1382b66891de49c2e22e9191a0df1957281b7769
View file https://github.com/picnixz/cpython/blob/629cbce04ff5a15d57506a4a95df6d332b732378/Lib/test/support/hashlib_helper.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/130157/{{ revealButtonHref }}
https://github.com/python/cpython/pull/130157/files#diff-379e59577d1fd2822176286c1382b66891de49c2e22e9191a0df1957281b7769
https://github.com/python/cpython/pull/130157/files#diff-379e59577d1fd2822176286c1382b66891de49c2e22e9191a0df1957281b7769
Please reload this pagehttps://github.com/python/cpython/pull/130157/files
Please reload this pagehttps://github.com/python/cpython/pull/130157/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.