Remove tests related to NULL pointers, keep tests related to invalid enum values. Remove test code related to MBEDTLS_CHECK_PARAMS. Signed-off-by: Ronald Cron <ronald.cron@arm.com> Signed-off-by: TRodziewicz <tomasz.rodziewicz@mobica.com>
Also fix two validation bugs found while adding the tests. Also handle test dependencies the right way while at it.
Test vectors are included from RFC 7539. Poly1305 is also added to the benchmark program.