wolfssl/tests/api/hash
Devin AI e27c00d3f8 Optimize test suite organization and utilities
- Create modular test directory structure (core, hash, cipher, pk, misc)
- Add shared test utilities and macros in core/
- Move tests into functional categories
- Maintain full test coverage with error cases
- Keep conditional compilation support (#ifndef NO_*)
- Improve code organization and reusability

Co-Authored-By: kaleb@wolfssl.com <kaleb@wolfssl.com>
2025-02-17 18:52:54 +00:00
..
README.md Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_blake2.c Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_blake2.h Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_hash.c Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_hash.h Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_md5.c Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_md5.h Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_ripemd.c Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_ripemd.h Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_sha.c Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_sha.h Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_sha3.c Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_sha3.h Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_sha256.c Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_sha256.h Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_sha512.c Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00
test_sha512.h Optimize test suite organization and utilities 2025-02-17 18:52:54 +00:00

README.md

Hash Algorithm Tests

This directory contains tests for hash algorithms including:

  • SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512)
  • SHA-3
  • MD5
  • BLAKE2
  • RIPEMD