crypto/hmac — validation proof
Go’s own crypto/hmac test suite, converted to C# by go2cs, built against the converted standard
library, run under the Go-semantics test host, and compared verdict for verdict against a clean
go test -json baseline of the same sources. This page is generated by the converter from that
comparison — it is the evidence behind the crypto/hmac row in
Validated Test Packages.
Validated 2026-08-04 · converter f6e9c0cf0
172 matched · 0 disclosed — Go 1.23.1, windows/amd64, converted package
src/core/crypto/hmac.
Verdicts
| Test | go test |
go2cs |
|---|---|---|
TestEqual |
pass | pass |
TestHMAC |
pass | pass |
TestHMACHash |
pass | pass |
TestHMACHash/test-0 |
pass | pass |
TestHMACHash/test-0/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-0/ResetState |
pass | pass |
TestHMACHash/test-0/StatefulWrite |
pass | pass |
TestHMACHash/test-0/SumAppend |
pass | pass |
TestHMACHash/test-0/WriteWithoutError |
pass | pass |
TestHMACHash/test-1 |
pass | pass |
TestHMACHash/test-1/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-1/ResetState |
pass | pass |
TestHMACHash/test-1/StatefulWrite |
pass | pass |
TestHMACHash/test-1/SumAppend |
pass | pass |
TestHMACHash/test-1/WriteWithoutError |
pass | pass |
TestHMACHash/test-10 |
pass | pass |
TestHMACHash/test-10/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-10/ResetState |
pass | pass |
TestHMACHash/test-10/StatefulWrite |
pass | pass |
TestHMACHash/test-10/SumAppend |
pass | pass |
TestHMACHash/test-10/WriteWithoutError |
pass | pass |
TestHMACHash/test-11 |
pass | pass |
TestHMACHash/test-11/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-11/ResetState |
pass | pass |
TestHMACHash/test-11/StatefulWrite |
pass | pass |
TestHMACHash/test-11/SumAppend |
pass | pass |
TestHMACHash/test-11/WriteWithoutError |
pass | pass |
TestHMACHash/test-12 |
pass | pass |
TestHMACHash/test-12/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-12/ResetState |
pass | pass |
TestHMACHash/test-12/StatefulWrite |
pass | pass |
TestHMACHash/test-12/SumAppend |
pass | pass |
TestHMACHash/test-12/WriteWithoutError |
pass | pass |
TestHMACHash/test-13 |
pass | pass |
TestHMACHash/test-13/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-13/ResetState |
pass | pass |
TestHMACHash/test-13/StatefulWrite |
pass | pass |
TestHMACHash/test-13/SumAppend |
pass | pass |
TestHMACHash/test-13/WriteWithoutError |
pass | pass |
TestHMACHash/test-14 |
pass | pass |
TestHMACHash/test-14/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-14/ResetState |
pass | pass |
TestHMACHash/test-14/StatefulWrite |
pass | pass |
TestHMACHash/test-14/SumAppend |
pass | pass |
TestHMACHash/test-14/WriteWithoutError |
pass | pass |
TestHMACHash/test-15 |
pass | pass |
TestHMACHash/test-15/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-15/ResetState |
pass | pass |
TestHMACHash/test-15/StatefulWrite |
pass | pass |
TestHMACHash/test-15/SumAppend |
pass | pass |
TestHMACHash/test-15/WriteWithoutError |
pass | pass |
TestHMACHash/test-16 |
pass | pass |
TestHMACHash/test-16/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-16/ResetState |
pass | pass |
TestHMACHash/test-16/StatefulWrite |
pass | pass |
TestHMACHash/test-16/SumAppend |
pass | pass |
TestHMACHash/test-16/WriteWithoutError |
pass | pass |
TestHMACHash/test-17 |
pass | pass |
TestHMACHash/test-17/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-17/ResetState |
pass | pass |
TestHMACHash/test-17/StatefulWrite |
pass | pass |
TestHMACHash/test-17/SumAppend |
pass | pass |
TestHMACHash/test-17/WriteWithoutError |
pass | pass |
TestHMACHash/test-18 |
pass | pass |
TestHMACHash/test-18/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-18/ResetState |
pass | pass |
TestHMACHash/test-18/StatefulWrite |
pass | pass |
TestHMACHash/test-18/SumAppend |
pass | pass |
TestHMACHash/test-18/WriteWithoutError |
pass | pass |
TestHMACHash/test-19 |
pass | pass |
TestHMACHash/test-19/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-19/ResetState |
pass | pass |
TestHMACHash/test-19/StatefulWrite |
pass | pass |
TestHMACHash/test-19/SumAppend |
pass | pass |
TestHMACHash/test-19/WriteWithoutError |
pass | pass |
TestHMACHash/test-2 |
pass | pass |
TestHMACHash/test-2/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-2/ResetState |
pass | pass |
TestHMACHash/test-2/StatefulWrite |
pass | pass |
TestHMACHash/test-2/SumAppend |
pass | pass |
TestHMACHash/test-2/WriteWithoutError |
pass | pass |
TestHMACHash/test-20 |
pass | pass |
TestHMACHash/test-20/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-20/ResetState |
pass | pass |
TestHMACHash/test-20/StatefulWrite |
pass | pass |
TestHMACHash/test-20/SumAppend |
pass | pass |
TestHMACHash/test-20/WriteWithoutError |
pass | pass |
TestHMACHash/test-21 |
pass | pass |
TestHMACHash/test-21/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-21/ResetState |
pass | pass |
TestHMACHash/test-21/StatefulWrite |
pass | pass |
TestHMACHash/test-21/SumAppend |
pass | pass |
TestHMACHash/test-21/WriteWithoutError |
pass | pass |
TestHMACHash/test-22 |
pass | pass |
TestHMACHash/test-22/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-22/ResetState |
pass | pass |
TestHMACHash/test-22/StatefulWrite |
pass | pass |
TestHMACHash/test-22/SumAppend |
pass | pass |
TestHMACHash/test-22/WriteWithoutError |
pass | pass |
TestHMACHash/test-23 |
pass | pass |
TestHMACHash/test-23/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-23/ResetState |
pass | pass |
TestHMACHash/test-23/StatefulWrite |
pass | pass |
TestHMACHash/test-23/SumAppend |
pass | pass |
TestHMACHash/test-23/WriteWithoutError |
pass | pass |
TestHMACHash/test-24 |
pass | pass |
TestHMACHash/test-24/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-24/ResetState |
pass | pass |
TestHMACHash/test-24/StatefulWrite |
pass | pass |
TestHMACHash/test-24/SumAppend |
pass | pass |
TestHMACHash/test-24/WriteWithoutError |
pass | pass |
TestHMACHash/test-25 |
pass | pass |
TestHMACHash/test-25/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-25/ResetState |
pass | pass |
TestHMACHash/test-25/StatefulWrite |
pass | pass |
TestHMACHash/test-25/SumAppend |
pass | pass |
TestHMACHash/test-25/WriteWithoutError |
pass | pass |
TestHMACHash/test-26 |
pass | pass |
TestHMACHash/test-26/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-26/ResetState |
pass | pass |
TestHMACHash/test-26/StatefulWrite |
pass | pass |
TestHMACHash/test-26/SumAppend |
pass | pass |
TestHMACHash/test-26/WriteWithoutError |
pass | pass |
TestHMACHash/test-27 |
pass | pass |
TestHMACHash/test-27/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-27/ResetState |
pass | pass |
TestHMACHash/test-27/StatefulWrite |
pass | pass |
TestHMACHash/test-27/SumAppend |
pass | pass |
TestHMACHash/test-27/WriteWithoutError |
pass | pass |
TestHMACHash/test-3 |
pass | pass |
TestHMACHash/test-3/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-3/ResetState |
pass | pass |
TestHMACHash/test-3/StatefulWrite |
pass | pass |
TestHMACHash/test-3/SumAppend |
pass | pass |
TestHMACHash/test-3/WriteWithoutError |
pass | pass |
TestHMACHash/test-4 |
pass | pass |
TestHMACHash/test-4/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-4/ResetState |
pass | pass |
TestHMACHash/test-4/StatefulWrite |
pass | pass |
TestHMACHash/test-4/SumAppend |
pass | pass |
TestHMACHash/test-4/WriteWithoutError |
pass | pass |
TestHMACHash/test-5 |
pass | pass |
TestHMACHash/test-5/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-5/ResetState |
pass | pass |
TestHMACHash/test-5/StatefulWrite |
pass | pass |
TestHMACHash/test-5/SumAppend |
pass | pass |
TestHMACHash/test-5/WriteWithoutError |
pass | pass |
TestHMACHash/test-6 |
pass | pass |
TestHMACHash/test-6/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-6/ResetState |
pass | pass |
TestHMACHash/test-6/StatefulWrite |
pass | pass |
TestHMACHash/test-6/SumAppend |
pass | pass |
TestHMACHash/test-6/WriteWithoutError |
pass | pass |
TestHMACHash/test-7 |
pass | pass |
TestHMACHash/test-7/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-7/ResetState |
pass | pass |
TestHMACHash/test-7/StatefulWrite |
pass | pass |
TestHMACHash/test-7/SumAppend |
pass | pass |
TestHMACHash/test-7/WriteWithoutError |
pass | pass |
TestHMACHash/test-8 |
pass | pass |
TestHMACHash/test-8/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-8/ResetState |
pass | pass |
TestHMACHash/test-8/StatefulWrite |
pass | pass |
TestHMACHash/test-8/SumAppend |
pass | pass |
TestHMACHash/test-8/WriteWithoutError |
pass | pass |
TestHMACHash/test-9 |
pass | pass |
TestHMACHash/test-9/OutOfBoundsRead |
pass | pass |
TestHMACHash/test-9/ResetState |
pass | pass |
TestHMACHash/test-9/StatefulWrite |
pass | pass |
TestHMACHash/test-9/SumAppend |
pass | pass |
TestHMACHash/test-9/WriteWithoutError |
pass | pass |
TestNonUniqueHash |
pass | pass |
Excluded declarations
Declarations filtered from both sides of the comparison, and therefore not claimed above:
Benchmark, Fuzz and Example declarations the converted host does not execute, plus any
test requiring a capability the managed runtime does not provide — a testing member the host
has not implemented, or a platform behavior it provably cannot reproduce. Each is named with
the capability it needs.
- BenchmarkHMACSHA256_1K (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkHMACSHA256_32 (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkNewWriteSum (benchmark): benchmark execution is deferred to Phase 4D