# Capability Spec Delta: crypto-utils (spec-conformance) **Package**: `@suaveplan/crypto-utils` **Status**: PROPOSED This delta annotates each existing requirement in `openspec/specs/crypto-utils/spec.md` with a `**Verified by:**` line. No requirement semantics change. ## MODIFIED Requirements (See `openspec/specs/crypto-utils/spec.md` for the full requirement bodies; this delta only records the verification mapping.) | Requirement | Verified by | |---|---| | Pure-composition utility surface | `src/encoding/hex/hex.test.ts` AND `src/encoding/base64/base64.test.ts` AND `src/encoding/base58/base58.test.ts` | | Encoding delegation to @suaveplan/bytes | `src/encoding/hex/hex.test.ts` AND `src/encoding/base64/base64.test.ts` AND `src/bytes/concat-bytes/concat-bytes.test.ts` AND `src/bytes/xor/xor.test.ts` AND `src/bytes/i2osp/i2osp.test.ts` AND `src/bytes/os2ip/os2ip.test.ts` AND `src/constant-time/constant-time-equal/constant-time-equal.test.ts` AND `src/random/random-bytes/random-bytes.test.ts` AND `src/zeroize/zeroize.test.ts` | | Test-vector and fuzz harness | `src/testing/run-vectors/run-vectors.test.ts` AND `src/testing/diff-fuzz/diff-fuzz.test.ts` AND `src/errors/primitive-not-implemented.test.ts` | | Primitive id registry | `src/primitive-id/primitive-id.test.ts` | | No vendored code | `src/no-vendored.spec-conformance.test.ts` | | Merkle helpers | `src/merkle/merkle-root/merkle-root.test.ts` AND `src/merkle/merkle-proof/merkle-proof.test.ts` | ## Newly added tests in this change - `src/no-vendored.spec-conformance.test.ts` — pins the "src/ contains no vendored directory" structural scenario.