1a8e1175bSopenharmony_ci#include <stdint.h> 2a8e1175bSopenharmony_ci#include "mbedtls/pkcs7.h" 3a8e1175bSopenharmony_ci 4a8e1175bSopenharmony_ciint LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) 5a8e1175bSopenharmony_ci{ 6a8e1175bSopenharmony_ci#ifdef MBEDTLS_PKCS7_C 7a8e1175bSopenharmony_ci mbedtls_pkcs7 pkcs7; 8a8e1175bSopenharmony_ci 9a8e1175bSopenharmony_ci mbedtls_pkcs7_init(&pkcs7); 10a8e1175bSopenharmony_ci 11a8e1175bSopenharmony_ci mbedtls_pkcs7_parse_der(&pkcs7, Data, Size); 12a8e1175bSopenharmony_ci 13a8e1175bSopenharmony_ci mbedtls_pkcs7_free(&pkcs7); 14a8e1175bSopenharmony_ci#else 15a8e1175bSopenharmony_ci (void) Data; 16a8e1175bSopenharmony_ci (void) Size; 17a8e1175bSopenharmony_ci#endif 18a8e1175bSopenharmony_ci 19a8e1175bSopenharmony_ci return 0; 20a8e1175bSopenharmony_ci} 21