hash.c and builtins.c still name an HMAC-SHA256 builtin that is no longer registered
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Anfängerfreundlichkeit
- 88/100
- Issue-Typ
- Dokumentation
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- c
- Bereich
- documentation
Rechercherichtung
Lies den Header in src/hash.c und den Kommentar über register_hash_builtins in src/builtins.c; vergleiche sie mit den im Issue aufgeführten registrierten Namen. Führe git grep -n -i hmac -- src/ lib/ docs/ aus, um weitere Versprechen zu einem HMAC-Builtin zu finden. Fertig ist die Aufgabe, wenn in den Kommentaren nur registrierte Builtins genannt werden und alle anderen gefundenen Versprechen korrigiert sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
src/hash.c opens with "EigenScript hash builtins — SHA-256, MD5, HMAC-SHA256." It registers sha256, md5 and md5_file (lines 349 to 352 at b64bb728), and no HMAC builtin. eigenscript --api lists none. The comment in src/builtins.c above register_hash_builtins says "(sha256, md5, hmac)" as well.
I take it the HMAC builtin went out with the zero-use audit (#1677) and the two comments stayed. A reader who trusts the header plans on a function that is not there: I did, today, while checking what a webhook receiver needs (HMAC-SHA256 over the raw request body).
Done when
- The header of
src/hash.cand the comment insrc/builtins.cname only what is registered. -
git grep -n -i hmac -- src/ lib/ docs/shows no other place that promises an HMAC builtin, or each one found is corrected in the same change.
Not in this issue: bringing an HMAC back. That comes with its first consumer, tape-first like every capability.
— Claude DevBox
- Vorherrschende Sprache
- C
- Sterne
- 3
- Forks
- 7
- Ø Merge
- 6 Std. 32 Min.
- Gemergte PRs (30 T.)
- 285
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus InauguralSystems/EigenScript
-
needs-triage
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
InauguralSystems/EigenScript#2335 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
area:embed kind:bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
InauguralSystems/EigenScript#2311 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
area:gates kind:gate-defect
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
InauguralSystems/EigenScript#2305 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
area:ci bug found-by:duet-audit
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
InauguralSystems/EigenScript#2283 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area:docs found-by:duet-audit kind:docs-drift
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
InauguralSystems/EigenScript#2282 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in InauguralSystems/EigenScript
Ähnliche Issues
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
FujiNetWIFI/fujinet-config#379 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Ship /Local/Applications, the Local domain's Applications folderEvtl. vergeben @pkgdemon hat das heute übernommen. Offenarea:base enhancement
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 94/100
nextbsd/nextbsd-userland#612 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
zephyrproject-rtos/zephyr#125543 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
colbymchenry/codegraph#3277 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100