blob: f3cbb628fad1a4b211af3fff36e3c7cff43a30c3 [file] [log] [blame]
Nayna Jainc9deb182020-11-16 19:03:12 +00001PKCS7 Signed Data Parse Pass SHA256 #1
Nick Child8a94de42022-09-14 10:51:51 -05002depends_on:MBEDTLS_SHA256_C:MBEDTLS_RSA_C
3pkcs7_parse:"data_files/pkcs7_data_cert_signed_sha256.der":MBEDTLS_PKCS7_SIGNED_DATA
Nayna Jainc9deb182020-11-16 19:03:12 +00004
5PKCS7 Signed Data Parse Pass SHA1 #2
Nick Child8a94de42022-09-14 10:51:51 -05006depends_on:MBEDTLS_SHA1_C:MBEDTLS_SHA256_C:MBEDTLS_RSA_C
7pkcs7_parse:"data_files/pkcs7_data_cert_signed_sha1.der":MBEDTLS_PKCS7_SIGNED_DATA
Nayna Jainc9deb182020-11-16 19:03:12 +00008
9PKCS7 Signed Data Parse Pass Without CERT #3
Nick Child45525d32022-02-25 11:54:34 -060010depends_on:MBEDTLS_SHA256_C
Nick Child8a94de42022-09-14 10:51:51 -050011pkcs7_parse:"data_files/pkcs7_data_without_cert_signed.der":MBEDTLS_PKCS7_SIGNED_DATA
Nayna Jainc9deb182020-11-16 19:03:12 +000012
Nayna Jainc9deb182020-11-16 19:03:12 +000013PKCS7 Signed Data Parse Fail with multiple certs #4
Nick Child8a94de42022-09-14 10:51:51 -050014depends_on:MBEDTLS_SHA256_C:MBEDTLS_RSA_C
Nick Child34d5e932022-09-14 14:44:03 -050015pkcs7_parse:"data_files/pkcs7_data_multiple_certs_signed.der":MBEDTLS_ERR_PKCS7_FEATURE_UNAVAILABLE
Nayna Jainc9deb182020-11-16 19:03:12 +000016
17PKCS7 Signed Data Parse Fail with corrupted cert #5
Nick Child8a94de42022-09-14 10:51:51 -050018depends_on:MBEDTLS_SHA256_C:MBEDTLS_RSA_C
19pkcs7_parse:"data_files/pkcs7_data_signed_badcert.der":MBEDTLS_ERR_PKCS7_INVALID_CERT
Nayna Jainc9deb182020-11-16 19:03:12 +000020
21PKCS7 Signed Data Parse Fail with corrupted signer info #6
Nick Child8a94de42022-09-14 10:51:51 -050022depends_on:MBEDTLS_SHA256_C:MBEDTLS_RSA_C
23pkcs7_parse:"data_files/pkcs7_data_signed_badsigner.der":MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_SIGNER_INFO,MBEDTLS_ERR_ASN1_UNEXPECTED_TAG)
Nayna Jainc9deb182020-11-16 19:03:12 +000024
25PKCS7 Signed Data Parse Fail Version other than 1 #7
Nick Child45525d32022-02-25 11:54:34 -060026depends_on:MBEDTLS_SHA256_C
Nick Child8a94de42022-09-14 10:51:51 -050027pkcs7_parse:"data_files/pkcs7_data_cert_signed_v2.der":MBEDTLS_ERR_PKCS7_INVALID_VERSION
Nayna Jainc9deb182020-11-16 19:03:12 +000028
29PKCS7 Signed Data Parse Fail Encrypted Content #8
Nick Child45525d32022-02-25 11:54:34 -060030depends_on:MBEDTLS_SHA256_C
Nick Child8a94de42022-09-14 10:51:51 -050031pkcs7_parse:"data_files/pkcs7_data_cert_encrypted.der":MBEDTLS_ERR_PKCS7_FEATURE_UNAVAILABLE
Nayna Jainc9deb182020-11-16 19:03:12 +000032
33PKCS7 Signed Data Verification Pass SHA256 #9
Nick Child45525d32022-02-25 11:54:34 -060034depends_on:MBEDTLS_SHA256_C
Nick Child8a94de42022-09-14 10:51:51 -050035pkcs7_verify:"data_files/pkcs7_data_cert_signed_sha256.der":"data_files/pkcs7-rsa-sha256-1.der":"data_files/pkcs7_data.bin":0:0
Nayna Jainc9deb182020-11-16 19:03:12 +000036
37PKCS7 Signed Data Verification Pass SHA256 #9.1
Nick Child45525d32022-02-25 11:54:34 -060038depends_on:MBEDTLS_SHA256_C
Nick Child8a94de42022-09-14 10:51:51 -050039pkcs7_verify:"data_files/pkcs7_data_cert_signed_sha256.der":"data_files/pkcs7-rsa-sha256-1.der":"data_files/pkcs7_data.bin":MBEDTLS_MD_SHA256:0
Nayna Jainc9deb182020-11-16 19:03:12 +000040
41PKCS7 Signed Data Verification Pass SHA1 #10
Nick Child45525d32022-02-25 11:54:34 -060042depends_on:MBEDTLS_SHA1_C:MBEDTLS_SHA256_C
Nick Child8a94de42022-09-14 10:51:51 -050043pkcs7_verify:"data_files/pkcs7_data_cert_signed_sha1.der":"data_files/pkcs7-rsa-sha256-1.der":"data_files/pkcs7_data.bin":0:0
Nayna Jainc9deb182020-11-16 19:03:12 +000044
45PKCS7 Signed Data Verification Pass SHA512 #11
Nick Child45525d32022-02-25 11:54:34 -060046depends_on:MBEDTLS_SHA512_C:MBEDTLS_SHA256_C
Nick Child8a94de42022-09-14 10:51:51 -050047pkcs7_verify:"data_files/pkcs7_data_cert_signed_sha512.der":"data_files/pkcs7-rsa-sha256-1.der":"data_files/pkcs7_data.bin":0:0
Nayna Jainc9deb182020-11-16 19:03:12 +000048
49PKCS7 Signed Data Verification Fail because of different certificate #12
Nick Child45525d32022-02-25 11:54:34 -060050depends_on:MBEDTLS_SHA256_C
Nick Child8a94de42022-09-14 10:51:51 -050051pkcs7_verify:"data_files/pkcs7_data_cert_signed_sha256.der":"data_files/pkcs7-rsa-sha256-2.der":"data_files/pkcs7_data.bin":0:MBEDTLS_ERR_RSA_VERIFY_FAILED
Nayna Jainc9deb182020-11-16 19:03:12 +000052
53PKCS7 Signed Data Verification Fail because of different data hash #13
Nick Child45525d32022-02-25 11:54:34 -060054depends_on:MBEDTLS_SHA256_C
Nick Child8a94de42022-09-14 10:51:51 -050055pkcs7_verify:"data_files/pkcs7_data_cert_signed_sha256.der":"data_files/pkcs7-rsa-sha256-1.der":"data_files/pkcs7_data_1.bin":0:MBEDTLS_ERR_RSA_VERIFY_FAILED
Nayna Jainc9deb182020-11-16 19:03:12 +000056
57PKCS7 Signed Data Parse Failure Corrupt signerInfo.issuer #15.1
Nick Child45525d32022-02-25 11:54:34 -060058depends_on:MBEDTLS_SHA256_C
Nick Child8a94de42022-09-14 10:51:51 -050059pkcs7_parse:"data_files/pkcs7_signerInfo_issuer_invalid_size.der":MBEDTLS_ERR_PKCS7_INVALID_SIGNER_INFO
Nayna Jainc9deb182020-11-16 19:03:12 +000060
61PKCS7 Signed Data Parse Failure Corrupt signerInfo.serial #15.2
Nick Child45525d32022-02-25 11:54:34 -060062depends_on:MBEDTLS_SHA256_C
Nick Child8a94de42022-09-14 10:51:51 -050063pkcs7_parse:"data_files/pkcs7_signerInfo_serial_invalid_size.der":MBEDTLS_ERR_PKCS7_INVALID_SIGNER_INFO
Nayna Jain673a2262020-12-14 22:44:49 +000064
Gilles Peskine290f01b2022-11-27 21:28:31 +010065pkcs7_get_signers_info_set error handling (6213931373035520)
Gilles Peskinea13f5eb2022-11-28 21:30:04 +010066depends_on:MBEDTLS_RIPEMD160_C
Gilles Peskine290f01b2022-11-27 21:28:31 +010067pkcs7_parse:"data_files/pkcs7_get_signers_info_set-missing_free-fuzz_pkcs7-6213931373035520.der":MBEDTLS_ERR_PKCS7_INVALID_SIGNER_INFO + MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
68
Gilles Peskine4f011212022-11-27 22:02:10 +010069pkcs7_get_signers_info_set error handling (4541044530479104)
Gilles Peskinea13f5eb2022-11-28 21:30:04 +010070depends_on:MBEDTLS_RIPEMD160_C
Gilles Peskine4f011212022-11-27 22:02:10 +010071pkcs7_parse:"data_files/pkcs7_get_signers_info_set-missing_free-fuzz_pkcs7-6213931373035520.der":MBEDTLS_ERR_PKCS7_INVALID_SIGNER_INFO + MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
72
Nayna Jain673a2262020-12-14 22:44:49 +000073PKCS7 Only Signed Data Parse Pass #15
Nick Child8a94de42022-09-14 10:51:51 -050074depends_on:MBEDTLS_SHA256_C:MBEDTLS_RSA_C
75pkcs7_parse:"data_files/pkcs7_data_cert_signeddata_sha256.der":MBEDTLS_PKCS7_SIGNED_DATA
Daniel Axtens35384792020-09-02 14:48:45 +100076
77PKCS7 Signed Data Verify with multiple signers #16
78depends_on:MBEDTLS_SHA256_C
Nick Child8a94de42022-09-14 10:51:51 -050079pkcs7_verify_multiple_signers:"data_files/pkcs7_data_multiple_signed.der":"data_files/pkcs7-rsa-sha256-1.crt":"data_files/pkcs7-rsa-sha256-2.crt":"data_files/pkcs7_data.bin":0:0
Nick Child62b2d7e2022-07-14 16:24:59 -050080
81PKCS7 Signed Data Hash Verify with multiple signers #17
82depends_on:MBEDTLS_SHA256_C
Nick Child8a94de42022-09-14 10:51:51 -050083pkcs7_verify_multiple_signers:"data_files/pkcs7_data_multiple_signed.der":"data_files/pkcs7-rsa-sha256-1.crt":"data_files/pkcs7-rsa-sha256-2.crt":"data_files/pkcs7_data.bin":MBEDTLS_MD_SHA256:0