From 136c6aa46732ad0fd6d1f884af8eae8893208cbe Mon Sep 17 00:00:00 2001 From: Nayna Jain Date: Wed, 18 Nov 2020 14:44:21 +0000 Subject: [PATCH] mbedtls: add pkcs7 test data This commit adds the static test data generated by commands from Makefile. Signed-off-by: Nayna Jain --- tests/data_files/pkcs7-rsa-sha256-1.crt | 20 ++++++++ tests/data_files/pkcs7-rsa-sha256-1.key | 28 ++++++++++ tests/data_files/pkcs7-rsa-sha256-1.pem | 48 ++++++++++++++++++ tests/data_files/pkcs7-rsa-sha256-2.crt | 20 ++++++++ tests/data_files/pkcs7-rsa-sha256-2.key | 28 ++++++++++ tests/data_files/pkcs7-rsa-sha256-2.pem | 48 ++++++++++++++++++ tests/data_files/pkcs7_data.txt | 1 + tests/data_files/pkcs7_data_1.txt | 1 + .../data_files/pkcs7_data_cert_encrypted.der | Bin 0 -> 452 bytes .../pkcs7_data_cert_signed_sha1.der | Bin 0 -> 1276 bytes .../pkcs7_data_cert_signed_sha256.der | Bin 0 -> 1284 bytes .../pkcs7_data_cert_signed_sha512.der | Bin 0 -> 1284 bytes .../data_files/pkcs7_data_cert_signed_v2.der | Bin 0 -> 1284 bytes .../pkcs7_data_cert_signeddata_sha256.der | Bin 0 -> 1265 bytes .../pkcs7_data_multiple_certs_signed.der | Bin 0 -> 2504 bytes .../data_files/pkcs7_data_multiple_signed.der | Bin 0 -> 810 bytes .../data_files/pkcs7_data_signed_badcert.der | Bin 0 -> 1284 bytes .../pkcs7_data_signed_badsigner.der | Bin 0 -> 1284 bytes .../pkcs7_data_without_cert_signed.der | Bin 0 -> 435 bytes .../pkcs7_signerInfo_issuer_invalid_size.der | Bin 0 -> 1284 bytes .../pkcs7_signerInfo_serial_invalid_size.der | Bin 0 -> 1284 bytes 21 files changed, 194 insertions(+) create mode 100644 tests/data_files/pkcs7-rsa-sha256-1.crt create mode 100644 tests/data_files/pkcs7-rsa-sha256-1.key create mode 100644 tests/data_files/pkcs7-rsa-sha256-1.pem create mode 100644 tests/data_files/pkcs7-rsa-sha256-2.crt create mode 100644 tests/data_files/pkcs7-rsa-sha256-2.key create mode 100644 tests/data_files/pkcs7-rsa-sha256-2.pem create mode 100644 tests/data_files/pkcs7_data.txt create mode 100644 tests/data_files/pkcs7_data_1.txt create mode 100644 tests/data_files/pkcs7_data_cert_encrypted.der create mode 100644 tests/data_files/pkcs7_data_cert_signed_sha1.der create mode 100644 tests/data_files/pkcs7_data_cert_signed_sha256.der create mode 100644 tests/data_files/pkcs7_data_cert_signed_sha512.der create mode 100644 tests/data_files/pkcs7_data_cert_signed_v2.der create mode 100644 tests/data_files/pkcs7_data_cert_signeddata_sha256.der create mode 100644 tests/data_files/pkcs7_data_multiple_certs_signed.der create mode 100644 tests/data_files/pkcs7_data_multiple_signed.der create mode 100644 tests/data_files/pkcs7_data_signed_badcert.der create mode 100644 tests/data_files/pkcs7_data_signed_badsigner.der create mode 100644 tests/data_files/pkcs7_data_without_cert_signed.der create mode 100644 tests/data_files/pkcs7_signerInfo_issuer_invalid_size.der create mode 100644 tests/data_files/pkcs7_signerInfo_serial_invalid_size.der diff --git a/tests/data_files/pkcs7-rsa-sha256-1.crt b/tests/data_files/pkcs7-rsa-sha256-1.crt new file mode 100644 index 0000000000..ebbaf7cc6e --- /dev/null +++ b/tests/data_files/pkcs7-rsa-sha256-1.crt @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDSTCCAjGgAwIBAgIUMBERfOWtW1Y8Y661YJt3KlBYYZ0wDQYJKoZIhvcNAQEL +BQAwNDELMAkGA1UEBhMCTkwxDjAMBgNVBAoMBVBLQ1M3MRUwEwYDVQQDDAxQS0NT +NyBDZXJ0IDEwHhcNMjAxMTI0MTQxMDE5WhcNMjExMTI0MTQxMDE5WjA0MQswCQYD +VQQGEwJOTDEOMAwGA1UECgwFUEtDUzcxFTATBgNVBAMMDFBLQ1M3IENlcnQgMTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMfqRyKXRqfkj/BThWvwcKfv +qsTiZmVOE6sIusfY86qae4Yv8R8AaBgA3eYbSOat/Xyr3VFgZGtv9Hc8iDM7K1h9 +U9WBKPGN1gGw12LzAxIbf+t5qkH21YtPNkr7liwJruhTh/JLypKE/SVW1XIS47PE +Ug92emsRMKfgsReO7x/EmB/c5cnXfwnrc+DKog2eB+6eIPhq2uq0g+/bV8hkx8+D +N50Qq1OMdy0s/RXeurlYG72jhpj978eOq467vUIIxyD4ggsh9f3ZMOEGFlGjSiZL +CXTgbIbwXnndamf3iqWWN5ZiDH6NVP1UTfCvxvX4HfBE928z0OXu4k7QxNaboEEC +AwEAAaNTMFEwHQYDVR0OBBYEFF1d36HSc95cdyWYy/SRZPsmWncJMB8GA1UdIwQY +MBaAFF1d36HSc95cdyWYy/SRZPsmWncJMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI +hvcNAQELBQADggEBAIqAZJRQFPL8GFpxp0ZjF4vSiKX/D0/+LJB+vei4ZGZMaqRo +afT9LBAquK1JjXYXJ9wz56ueVxggouVLb6XTrAwsHISwVxKzxkmBde2egPZ9L7tw +EJdb2YPAkdoi3fY259N6KS8S0MwMMi/YmiXpVpQiPQ5tQFdbT9oSqewi/C7TudFc +hez1M7ToYfbMaZ1yQxf5otT8wKVKhLdEb9ncE2Jku6eH+5+lcVFsliLcNo28bd0c +joRYufduegaxmFluq4YWCozgET38AFKiG9Y8fK34He/qJIwHn7nWJ3cy3j+NAh3X +gpobw4JhCNXaInaNx/BZsoedjXnkunhgRijykOU= +-----END CERTIFICATE----- diff --git a/tests/data_files/pkcs7-rsa-sha256-1.key b/tests/data_files/pkcs7-rsa-sha256-1.key new file mode 100644 index 0000000000..0c7d37d880 --- /dev/null +++ b/tests/data_files/pkcs7-rsa-sha256-1.key @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDH6kcil0an5I/w +U4Vr8HCn76rE4mZlThOrCLrH2POqmnuGL/EfAGgYAN3mG0jmrf18q91RYGRrb/R3 +PIgzOytYfVPVgSjxjdYBsNdi8wMSG3/reapB9tWLTzZK+5YsCa7oU4fyS8qShP0l +VtVyEuOzxFIPdnprETCn4LEXju8fxJgf3OXJ138J63PgyqINngfuniD4atrqtIPv +21fIZMfPgzedEKtTjHctLP0V3rq5WBu9o4aY/e/HjquOu71CCMcg+IILIfX92TDh +BhZRo0omSwl04GyG8F553Wpn94qlljeWYgx+jVT9VE3wr8b1+B3wRPdvM9Dl7uJO +0MTWm6BBAgMBAAECggEASx6bUEIryJa4B4Q61E5q5o/GSWkRNOvbtB75oHLDTM3z +sH5/Sjjq5Goe94I1KIkkgR5LcXKZCU3uPIfAXg/Tv9KIF+gKrImxar06kfHiq4Et +1hvHgDXyFADV0+MpkK6qzJ3mrYMRQXE7djZkyhKTAU+5zhmk8mppMAvcP4/0Bqk8 +EQRd6rPzeQdK6Lz0UPHsjO2bqksdqtts090W07VY13tZdSL3Xsjig0TEsM0Oalv9 +VKTU+xBLQuD9cn2QYQfSflQl7ZGrS2N7OeZ4Ju5Spygo7YO/Lsl3WMYKNPiX7E7T +Z+sD6duWLbPC6atWgk1XmD9oZLBsx/jZT/Lp+cOLaQKBgQD3u8iNs4AafDnxAdZc +3vQBH0yablI5nRtRrAmpjyj8gNNbszoeCM+7MBJ2Npw3qnYtqRWw5vKljU3gVLXG +aPxUnyAJIVBWZDdlnnqOjKY++k6IF+3vcal9In+j5W0HYEfngLSm1/mJJHfK4N21 +JaJMwIxXJBkt0AbhyJlFc5WWowKBgQDOlgPY2xabKU5r+st3n1QKReirkb07rUR0 +ky3nBDGfI3svglX+5ZC/cDsl/YjAkGgOYgpgf1z0KUj2GmkQ6eMj9QVwzstwhKql +Asg4BXTd36Ia4zAbIYluUqHgbQOXKItLwJ3o1UImRlOosxG1hrHm1YpBZu9LEq// +medOr+nvywKBgA5eNMaLJ53hoJaqzZz7TVmXUCEQzvIKe6AkAzdzVyQ18Iw7+93s +Eug/ZIK4rhzIZSxGxzxIWMBjTqX5I8XLJv9db0U4SmmITHI3W9JSs/2pFM7t3F3r +0LGyQ4bk8orf+auimlem5REgLVZ17kXoVd5vuHQBYvh2PT/xG3qctotTAoGAeVgW +lGdEJQmjPbvHjdExjQM5QqXNUGNbBVp6KOsGtqIhtmtJVfrEBh7HL253yBxKcsBV +tg65q9UgPSaQNlYbjEBc3MErMEFM9rXmozlZRwYX8tElrZoKXpn86ZU++afgAjP2 +zQ+O1mqSs1HTghvHHX6qwfXTcvZcGLfu7QJZV/cCgYEAkpfg4Ev8zPPTpDTeS3h+ +uUhrU7cQ6Ry1+S1effLjaDLm+YdpXJ7DGhtV6yLSXbZPlcmbzYZyvBmYixdz8oqw +btJym460gKjAQLIrMcLL3tJcX5ww6oRCL5hqZgvcFeIlmYSTIEZs0X69Ft8trWSu +A3BsQ4P24o/FXcvGAv0gH0E= +-----END PRIVATE KEY----- diff --git a/tests/data_files/pkcs7-rsa-sha256-1.pem b/tests/data_files/pkcs7-rsa-sha256-1.pem new file mode 100644 index 0000000000..fe1e16f8dc --- /dev/null +++ b/tests/data_files/pkcs7-rsa-sha256-1.pem @@ -0,0 +1,48 @@ +-----BEGIN CERTIFICATE----- +MIIDSTCCAjGgAwIBAgIUMBERfOWtW1Y8Y661YJt3KlBYYZ0wDQYJKoZIhvcNAQEL +BQAwNDELMAkGA1UEBhMCTkwxDjAMBgNVBAoMBVBLQ1M3MRUwEwYDVQQDDAxQS0NT +NyBDZXJ0IDEwHhcNMjAxMTI0MTQxMDE5WhcNMjExMTI0MTQxMDE5WjA0MQswCQYD +VQQGEwJOTDEOMAwGA1UECgwFUEtDUzcxFTATBgNVBAMMDFBLQ1M3IENlcnQgMTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMfqRyKXRqfkj/BThWvwcKfv +qsTiZmVOE6sIusfY86qae4Yv8R8AaBgA3eYbSOat/Xyr3VFgZGtv9Hc8iDM7K1h9 +U9WBKPGN1gGw12LzAxIbf+t5qkH21YtPNkr7liwJruhTh/JLypKE/SVW1XIS47PE +Ug92emsRMKfgsReO7x/EmB/c5cnXfwnrc+DKog2eB+6eIPhq2uq0g+/bV8hkx8+D +N50Qq1OMdy0s/RXeurlYG72jhpj978eOq467vUIIxyD4ggsh9f3ZMOEGFlGjSiZL +CXTgbIbwXnndamf3iqWWN5ZiDH6NVP1UTfCvxvX4HfBE928z0OXu4k7QxNaboEEC +AwEAAaNTMFEwHQYDVR0OBBYEFF1d36HSc95cdyWYy/SRZPsmWncJMB8GA1UdIwQY +MBaAFF1d36HSc95cdyWYy/SRZPsmWncJMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI +hvcNAQELBQADggEBAIqAZJRQFPL8GFpxp0ZjF4vSiKX/D0/+LJB+vei4ZGZMaqRo +afT9LBAquK1JjXYXJ9wz56ueVxggouVLb6XTrAwsHISwVxKzxkmBde2egPZ9L7tw +EJdb2YPAkdoi3fY259N6KS8S0MwMMi/YmiXpVpQiPQ5tQFdbT9oSqewi/C7TudFc +hez1M7ToYfbMaZ1yQxf5otT8wKVKhLdEb9ncE2Jku6eH+5+lcVFsliLcNo28bd0c +joRYufduegaxmFluq4YWCozgET38AFKiG9Y8fK34He/qJIwHn7nWJ3cy3j+NAh3X +gpobw4JhCNXaInaNx/BZsoedjXnkunhgRijykOU= +-----END CERTIFICATE----- +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDH6kcil0an5I/w +U4Vr8HCn76rE4mZlThOrCLrH2POqmnuGL/EfAGgYAN3mG0jmrf18q91RYGRrb/R3 +PIgzOytYfVPVgSjxjdYBsNdi8wMSG3/reapB9tWLTzZK+5YsCa7oU4fyS8qShP0l +VtVyEuOzxFIPdnprETCn4LEXju8fxJgf3OXJ138J63PgyqINngfuniD4atrqtIPv +21fIZMfPgzedEKtTjHctLP0V3rq5WBu9o4aY/e/HjquOu71CCMcg+IILIfX92TDh +BhZRo0omSwl04GyG8F553Wpn94qlljeWYgx+jVT9VE3wr8b1+B3wRPdvM9Dl7uJO +0MTWm6BBAgMBAAECggEASx6bUEIryJa4B4Q61E5q5o/GSWkRNOvbtB75oHLDTM3z +sH5/Sjjq5Goe94I1KIkkgR5LcXKZCU3uPIfAXg/Tv9KIF+gKrImxar06kfHiq4Et +1hvHgDXyFADV0+MpkK6qzJ3mrYMRQXE7djZkyhKTAU+5zhmk8mppMAvcP4/0Bqk8 +EQRd6rPzeQdK6Lz0UPHsjO2bqksdqtts090W07VY13tZdSL3Xsjig0TEsM0Oalv9 +VKTU+xBLQuD9cn2QYQfSflQl7ZGrS2N7OeZ4Ju5Spygo7YO/Lsl3WMYKNPiX7E7T +Z+sD6duWLbPC6atWgk1XmD9oZLBsx/jZT/Lp+cOLaQKBgQD3u8iNs4AafDnxAdZc +3vQBH0yablI5nRtRrAmpjyj8gNNbszoeCM+7MBJ2Npw3qnYtqRWw5vKljU3gVLXG +aPxUnyAJIVBWZDdlnnqOjKY++k6IF+3vcal9In+j5W0HYEfngLSm1/mJJHfK4N21 +JaJMwIxXJBkt0AbhyJlFc5WWowKBgQDOlgPY2xabKU5r+st3n1QKReirkb07rUR0 +ky3nBDGfI3svglX+5ZC/cDsl/YjAkGgOYgpgf1z0KUj2GmkQ6eMj9QVwzstwhKql +Asg4BXTd36Ia4zAbIYluUqHgbQOXKItLwJ3o1UImRlOosxG1hrHm1YpBZu9LEq// +medOr+nvywKBgA5eNMaLJ53hoJaqzZz7TVmXUCEQzvIKe6AkAzdzVyQ18Iw7+93s +Eug/ZIK4rhzIZSxGxzxIWMBjTqX5I8XLJv9db0U4SmmITHI3W9JSs/2pFM7t3F3r +0LGyQ4bk8orf+auimlem5REgLVZ17kXoVd5vuHQBYvh2PT/xG3qctotTAoGAeVgW +lGdEJQmjPbvHjdExjQM5QqXNUGNbBVp6KOsGtqIhtmtJVfrEBh7HL253yBxKcsBV +tg65q9UgPSaQNlYbjEBc3MErMEFM9rXmozlZRwYX8tElrZoKXpn86ZU++afgAjP2 +zQ+O1mqSs1HTghvHHX6qwfXTcvZcGLfu7QJZV/cCgYEAkpfg4Ev8zPPTpDTeS3h+ +uUhrU7cQ6Ry1+S1effLjaDLm+YdpXJ7DGhtV6yLSXbZPlcmbzYZyvBmYixdz8oqw +btJym460gKjAQLIrMcLL3tJcX5ww6oRCL5hqZgvcFeIlmYSTIEZs0X69Ft8trWSu +A3BsQ4P24o/FXcvGAv0gH0E= +-----END PRIVATE KEY----- diff --git a/tests/data_files/pkcs7-rsa-sha256-2.crt b/tests/data_files/pkcs7-rsa-sha256-2.crt new file mode 100644 index 0000000000..0cd377afcc --- /dev/null +++ b/tests/data_files/pkcs7-rsa-sha256-2.crt @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDSTCCAjGgAwIBAgIUSbz5H6XcKL1urGmyF9I9v63PwccwDQYJKoZIhvcNAQEL +BQAwNDELMAkGA1UEBhMCTkwxDjAMBgNVBAoMBVBLQ1M3MRUwEwYDVQQDDAxQS0NT +NyBDZXJ0IDIwHhcNMjAxMTI0MTQxMDE5WhcNMjExMTI0MTQxMDE5WjA0MQswCQYD +VQQGEwJOTDEOMAwGA1UECgwFUEtDUzcxFTATBgNVBAMMDFBLQ1M3IENlcnQgMjCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN4tAEi8b+ZE3OIuv91WduiU +qQQXPqMNndTj3Q3hxd5CvYCZ3dAoYQOdPOtGWxLe89zpqUI/Sp8hSpCOw0ucgxCe +96ahpx/BVvMG6BabtxSXWYmGv0rJmFE3LwzskvK9P8dwaGLZler+9CgjKtcgfhTc +zbwhSDeHCHAZWqJUtLpAACiU8rn78p7x8zWoUUsntUiTCyw1SCHvIhGPeCbT4QVX +YNxIP2H52s7waHqtHLpGtJSsSxTxfbxcmbMQlrDaY/8ArLxo2VKqvGJv90IDjbGy +ORHRMOuxxxjowC9+yH4xtVRl821dsJFSSnmAEBXas3hkneFVBxiR7vUf61Wv760C +AwEAAaNTMFEwHQYDVR0OBBYEFNdysL6wT6p/KA7w/efpAyX7/FXZMB8GA1UdIwQY +MBaAFNdysL6wT6p/KA7w/efpAyX7/FXZMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI +hvcNAQELBQADggEBAKGSxRvoL+FpC4LtiT4Cie53yKlzISq+ZMR4eHm1BFSidiFv +apntxj9k1JIIlDzbabVEJdy+O8EzipqUNFdPky+EpnZTnoTXilNusPH2FW+R6qMx +XrDl4MwtSYnH1RwkjF+yjYysp6pdxm+gr6k7lS4biHq6VfUYSvQBvSuIYMn+XZa/ +ZgQs0NWeh3GgVFkpGkG/yxXMq1WRGSrFfmqExLVpMeNXTINQsK5PH/JMaj44c4T7 ++qbq9Rf4U4ezkTUXHsQQsA3dFpPiL5Lv6RS+31VKLpXYJQ9j/Z+IWBFjTf/utt5T +VA2cEFCZIkNYUoX8RVs23cQr/ZNBxxgO/7JYNSE= +-----END CERTIFICATE----- diff --git a/tests/data_files/pkcs7-rsa-sha256-2.key b/tests/data_files/pkcs7-rsa-sha256-2.key new file mode 100644 index 0000000000..6226f8ad46 --- /dev/null +++ b/tests/data_files/pkcs7-rsa-sha256-2.key @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDeLQBIvG/mRNzi +Lr/dVnbolKkEFz6jDZ3U490N4cXeQr2Amd3QKGEDnTzrRlsS3vPc6alCP0qfIUqQ +jsNLnIMQnvemoacfwVbzBugWm7cUl1mJhr9KyZhRNy8M7JLyvT/HcGhi2ZXq/vQo +IyrXIH4U3M28IUg3hwhwGVqiVLS6QAAolPK5+/Ke8fM1qFFLJ7VIkwssNUgh7yIR +j3gm0+EFV2DcSD9h+drO8Gh6rRy6RrSUrEsU8X28XJmzEJaw2mP/AKy8aNlSqrxi +b/dCA42xsjkR0TDrsccY6MAvfsh+MbVUZfNtXbCRUkp5gBAV2rN4ZJ3hVQcYke71 +H+tVr++tAgMBAAECggEANzztAyiGkbOxTzLcVQV4Tt8XHoNA+X0bLqDwhtEJRvdE +8kJPGb/QTvu696voXMq9ysD1ahkeTm4Sgdpcx+HD3FAJto4eZRDGs2mWLnjMjfwL +MNwll0yD6D1WH1p6NovC3a0e5uS+F00IGyqTLiVP85PqOsnzkIqsGGLVW+K/hEaK +lRqKEf5tYzkdmlay8SfJQf03TuJVFp6qAgG/gH2EkGR/B4SLotXYDNXLFAzlx/N3 +QXHRIKhYOcvznbJ7Doww+nCyO613cUeZ1t3/22QRC3Vm8WMaYzxivGoMzmGM2YqI +MtUG+zXm4if9+MmT0CQ3meWLYwkIbFax6/6DLS6iKQKBgQD4EU4CEEjCsnYm7668 +0THvkcEsOTvSKroLYPKsuUbeoBfCvK4/o6kb2dQbR9c8MnHAJ8yN9gMbuP/njPUu +G9/sycI3uDRYpsQDeBcD74NtCAKqB1s7kcucMzxudwAqw/jJCJxyPqGiS8HJGQRO +sQMtBkvQx9RqKKagAgCWwaiLQwKBgQDlR76cQN3GSVRZfsA2rqTyZo8b4ECSEu0O +4vSQ0i5xMWp8uJLRBxktRYYCMfzH6dHDG+GNYearolOHm7BfC3QUH2EC6kE2D/9P +A40JrF7QEkDRtQ2rmNOQ2diLB1wYQiqRJieuXVIIzaRcyenRxP6ec2YMmHl9FaPh +dmYzjtDSTwKBgFr2/YQENKowhuMAQTM8AvO2nv94fVc0E8TYaCSuTC6Wxh/C0KLF +gN2VoxHd5i9M0CmGbpwf+kPQMwbVyZJ+5j4OPgnwokFf5cDf6JCo46i3p0JyMCJH +9EHzB9X6DTWhZzlQzw2Vqe+5l/YGFm5EusVn6aVFob7L6U4DbfPaT9PBAoGAD1Hi +55fh+azOqQgyGbVDqjq2Fzu9tMT0+AisJL0Wg1O09M50aOkbgo3hrWXfqQ/zhyDm +ykafXhqDkE0T1NX0FKAgIEy8vLsG6SWol9vfnfGKSTjax/t3L3eO44NDYQ+Svo4Z +Gqp7n8D12YlYST7rcHTvfan2fCglAhyiKZHCXDsCgYEA0BeqGpJ6Oz6O8g61JixG +EryjO2cCnQLWlwlal40L63wY5tNDCixuDM6zJFq/tT9DYMuNANrfsqWU2ImKTNPE +kwlMgP813aPXREgyV3ylL4KLusfDF6hqPtDcU2QK05LuTX7puHwi0pR8jAmPzrng +Y2ncNnRJI7vczDETaW1vuoE= +-----END PRIVATE KEY----- diff --git a/tests/data_files/pkcs7-rsa-sha256-2.pem b/tests/data_files/pkcs7-rsa-sha256-2.pem new file mode 100644 index 0000000000..0f03a43a04 --- /dev/null +++ b/tests/data_files/pkcs7-rsa-sha256-2.pem @@ -0,0 +1,48 @@ +-----BEGIN CERTIFICATE----- +MIIDSTCCAjGgAwIBAgIUSbz5H6XcKL1urGmyF9I9v63PwccwDQYJKoZIhvcNAQEL +BQAwNDELMAkGA1UEBhMCTkwxDjAMBgNVBAoMBVBLQ1M3MRUwEwYDVQQDDAxQS0NT +NyBDZXJ0IDIwHhcNMjAxMTI0MTQxMDE5WhcNMjExMTI0MTQxMDE5WjA0MQswCQYD +VQQGEwJOTDEOMAwGA1UECgwFUEtDUzcxFTATBgNVBAMMDFBLQ1M3IENlcnQgMjCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN4tAEi8b+ZE3OIuv91WduiU +qQQXPqMNndTj3Q3hxd5CvYCZ3dAoYQOdPOtGWxLe89zpqUI/Sp8hSpCOw0ucgxCe +96ahpx/BVvMG6BabtxSXWYmGv0rJmFE3LwzskvK9P8dwaGLZler+9CgjKtcgfhTc +zbwhSDeHCHAZWqJUtLpAACiU8rn78p7x8zWoUUsntUiTCyw1SCHvIhGPeCbT4QVX +YNxIP2H52s7waHqtHLpGtJSsSxTxfbxcmbMQlrDaY/8ArLxo2VKqvGJv90IDjbGy +ORHRMOuxxxjowC9+yH4xtVRl821dsJFSSnmAEBXas3hkneFVBxiR7vUf61Wv760C +AwEAAaNTMFEwHQYDVR0OBBYEFNdysL6wT6p/KA7w/efpAyX7/FXZMB8GA1UdIwQY +MBaAFNdysL6wT6p/KA7w/efpAyX7/FXZMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI +hvcNAQELBQADggEBAKGSxRvoL+FpC4LtiT4Cie53yKlzISq+ZMR4eHm1BFSidiFv +apntxj9k1JIIlDzbabVEJdy+O8EzipqUNFdPky+EpnZTnoTXilNusPH2FW+R6qMx +XrDl4MwtSYnH1RwkjF+yjYysp6pdxm+gr6k7lS4biHq6VfUYSvQBvSuIYMn+XZa/ +ZgQs0NWeh3GgVFkpGkG/yxXMq1WRGSrFfmqExLVpMeNXTINQsK5PH/JMaj44c4T7 ++qbq9Rf4U4ezkTUXHsQQsA3dFpPiL5Lv6RS+31VKLpXYJQ9j/Z+IWBFjTf/utt5T +VA2cEFCZIkNYUoX8RVs23cQr/ZNBxxgO/7JYNSE= +-----END CERTIFICATE----- +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDeLQBIvG/mRNzi +Lr/dVnbolKkEFz6jDZ3U490N4cXeQr2Amd3QKGEDnTzrRlsS3vPc6alCP0qfIUqQ +jsNLnIMQnvemoacfwVbzBugWm7cUl1mJhr9KyZhRNy8M7JLyvT/HcGhi2ZXq/vQo +IyrXIH4U3M28IUg3hwhwGVqiVLS6QAAolPK5+/Ke8fM1qFFLJ7VIkwssNUgh7yIR +j3gm0+EFV2DcSD9h+drO8Gh6rRy6RrSUrEsU8X28XJmzEJaw2mP/AKy8aNlSqrxi +b/dCA42xsjkR0TDrsccY6MAvfsh+MbVUZfNtXbCRUkp5gBAV2rN4ZJ3hVQcYke71 +H+tVr++tAgMBAAECggEANzztAyiGkbOxTzLcVQV4Tt8XHoNA+X0bLqDwhtEJRvdE +8kJPGb/QTvu696voXMq9ysD1ahkeTm4Sgdpcx+HD3FAJto4eZRDGs2mWLnjMjfwL +MNwll0yD6D1WH1p6NovC3a0e5uS+F00IGyqTLiVP85PqOsnzkIqsGGLVW+K/hEaK +lRqKEf5tYzkdmlay8SfJQf03TuJVFp6qAgG/gH2EkGR/B4SLotXYDNXLFAzlx/N3 +QXHRIKhYOcvznbJ7Doww+nCyO613cUeZ1t3/22QRC3Vm8WMaYzxivGoMzmGM2YqI +MtUG+zXm4if9+MmT0CQ3meWLYwkIbFax6/6DLS6iKQKBgQD4EU4CEEjCsnYm7668 +0THvkcEsOTvSKroLYPKsuUbeoBfCvK4/o6kb2dQbR9c8MnHAJ8yN9gMbuP/njPUu +G9/sycI3uDRYpsQDeBcD74NtCAKqB1s7kcucMzxudwAqw/jJCJxyPqGiS8HJGQRO +sQMtBkvQx9RqKKagAgCWwaiLQwKBgQDlR76cQN3GSVRZfsA2rqTyZo8b4ECSEu0O +4vSQ0i5xMWp8uJLRBxktRYYCMfzH6dHDG+GNYearolOHm7BfC3QUH2EC6kE2D/9P +A40JrF7QEkDRtQ2rmNOQ2diLB1wYQiqRJieuXVIIzaRcyenRxP6ec2YMmHl9FaPh +dmYzjtDSTwKBgFr2/YQENKowhuMAQTM8AvO2nv94fVc0E8TYaCSuTC6Wxh/C0KLF +gN2VoxHd5i9M0CmGbpwf+kPQMwbVyZJ+5j4OPgnwokFf5cDf6JCo46i3p0JyMCJH +9EHzB9X6DTWhZzlQzw2Vqe+5l/YGFm5EusVn6aVFob7L6U4DbfPaT9PBAoGAD1Hi +55fh+azOqQgyGbVDqjq2Fzu9tMT0+AisJL0Wg1O09M50aOkbgo3hrWXfqQ/zhyDm +ykafXhqDkE0T1NX0FKAgIEy8vLsG6SWol9vfnfGKSTjax/t3L3eO44NDYQ+Svo4Z +Gqp7n8D12YlYST7rcHTvfan2fCglAhyiKZHCXDsCgYEA0BeqGpJ6Oz6O8g61JixG +EryjO2cCnQLWlwlal40L63wY5tNDCixuDM6zJFq/tT9DYMuNANrfsqWU2ImKTNPE +kwlMgP813aPXREgyV3ylL4KLusfDF6hqPtDcU2QK05LuTX7puHwi0pR8jAmPzrng +Y2ncNnRJI7vczDETaW1vuoE= +-----END PRIVATE KEY----- diff --git a/tests/data_files/pkcs7_data.txt b/tests/data_files/pkcs7_data.txt new file mode 100644 index 0000000000..e965047ad7 --- /dev/null +++ b/tests/data_files/pkcs7_data.txt @@ -0,0 +1 @@ +Hello diff --git a/tests/data_files/pkcs7_data_1.txt b/tests/data_files/pkcs7_data_1.txt new file mode 100644 index 0000000000..0cfbf08886 --- /dev/null +++ b/tests/data_files/pkcs7_data_1.txt @@ -0,0 +1 @@ +2 diff --git a/tests/data_files/pkcs7_data_cert_encrypted.der b/tests/data_files/pkcs7_data_cert_encrypted.der new file mode 100644 index 0000000000000000000000000000000000000000..0d0706931e625b35b37466511e87ea4da5a731ba GIT binary patch literal 452 zcmXqLVm!dcsnzDu_MMlJoq0hM<3@uf#CyK)2f{@U2NS<^=CU)7tGsN z8*UbRUd(O#gvgnWyQ-_FPOJF2?fIEaTr&FBt5s7?9oNTPxe9TNztPBR+2t|wwnwWhJ znwUKenwSh1Ff%bSF^L!m3f4Sb8y#koyl!j4>~gJuh{U-Dyl_2?+(08tz$P+>vaks= z`S}>~8St{-pmyaBKF5g5~d59eI?N z>Lpz%)t2V>x5H1Q96#S|K38CMa8J3e z&R@}cyLLuM?_JzBkruvF5mNwFFbws$nV0DYqJ+PGBGnUFfI-@2sDrd zMv5#Six`VYZ0!Aomx}Mjl&j7-{bgdxZ?&j$P6K(6v@(l?fmj1}1^gfd!iPY=9j-Z z0$MxPdiIuytKTtxzItA`gu=Y1t4iwE384W9i#@4c}_@cNYjukG|P_ zVB#&MyWh;7U#`;B7rJnU$4LLiEY+7`Q{cj1ae53S7@AA%zF|BXD8gF@# z`0Y&Q+#+Z3pNp>iIk42LWxGrM%{#(LDZ7`q|DM0JFfeDD(jBwjJ-K&f`dT7(e$T67 z+c+aKZ*`j(SI+}M+dm9Ji=?mF)U5p>`~Hlzu zrLx}RA0juk&+V;zva2G&P2cD0ckMZUnsnEwEq}B%zT3ClkMn8Q&2=`ZMe3HK zQEz+1z4daw-Fd>=Vrn<1StEDnajWpneVbA{--QMQEU}c__UTTLBJ=kPeQ`7I%g;8^ z(*L8RQ(D-u>|EaQ*2dRfwT0{SymtHW33*OmY_{=<)1t@kKRk}Ixb*4k_OKtvUl>%Z z-RAP~JI9iTQ^S{R{5Q!%ej9hst$wchhY?*F^F62Ed&_9huWY(2%_c~T`Q{3Ht*7>% L|DO2R;oS!S0NDC! literal 0 HcmV?d00001 diff --git a/tests/data_files/pkcs7_data_cert_signed_sha256.der b/tests/data_files/pkcs7_data_cert_signed_sha256.der new file mode 100644 index 0000000000000000000000000000000000000000..3f2dfb5ace1ae4c6571da3551fac2c2c0d65d89a GIT binary patch literal 1284 zcmXqLVr5|C)N1o+`_9YA&a|M3<)c9p%UdQ!MnirBUN+8zHV?*BW)>z!Rt5uZghIvz zP0YRqP0XGKO-zOhn3))vm_!T&1#6zJjSjO(Ubi)2cDYtSMB-eK5m3V!xq(KQ7;+nM zvN4CUun9By`55vU@PIg6JgfoU&cWt}q6WesJ~Iywn6KcRT2!K7XdoxfYh++(Xk=n& zVrXD!83p7TB5}zywTV#)*?B-8GB+{uGZ-{6axpbAGBO;0<*qc{ZTXY_55cY39}1Sg zUv=bBTB@J$YK~pUZ+u=gtGZ49qdY@~1jF5D(jL#&{;gSkH!vY3JO4|$O^30yc0_IP z)kckvz1J8wTu=JUEF@k3x^k7{x2xU$W?sLi>2R)l5#0XC`_!bCzp7zZi-aC;J`%)V zR+TMiu>8SB@xJ%+M`p<1d3y4CJ?HD<2d5VC&SQT!PvJ+_tyf!`-`@^Dk#hWev-wkauE;`?F!v9CX5Ke&9)H@@)n-6OvXN3P9Y;K;LDI@B5(Z)o*cI@D6bLgi z{%2t|U}Aa<^ph?n@m@|MUC*)0t4W_r;EsG@q;` z8JS=H>Ii7d5FhwS@TDn0D;cV1I3H@auv%OrcfX_oZi zrbLdbx0K3ykAH~V)IPVj^2x4>1UHRO6P_A2F_r_9UNJD|8TgQwqH$+Iq-tlYC+q%O!wYrPxVdu>-(HoOzhOW3N zcvL9)(8pUCp%=~p9Rf%C>!u+qah>X+UW9V>utIr$r+!sJ}sDj_3}Y^_v7|%p1~n& zbN}5tEO}|Us={*(&8CSV30aY|H`(72Sz>5%O_g)<)Y|Tomc_0&vU>#frue_@o4Lef R$+>OZT8Z9lsa$D}JOF;``!9Rt5uZghIvz zP0YRqP0XGKO-zOhn3))vm_!T&1#6zJjSjO(Ubi)2cDYtSMB-eK5m3V!xq(KQ7;+nM zvN4CUun9By`55vU@PIg6JgfoU&cWt}q6WesJ~Iywn6KcRT2!K7XdoxfYh++(Xk=n& zVrXD!83p7TB5}zywTV#)*?Ekt49rc8{0s(7j9g4jjEoG&U%4wycU%6X|3h$V_J@My z?^hjpl$PozyqaUz@f)94&8lwG|0vIpA;EC>nY72VwSQ|?-wjMi$;IWA8P_4cC)CGYd)Azph;6`0Z-9znRzXX*!(iUIe#)@;)`G<*#bk)gqzCn~wzX zmsMp88Z3XXQM~WH{E->*cb=ZSUeEcu_`#_~yz|)K%~SZ1b?eoZ=J&V5Pox|_-)uft zV0Ca$xvtJ%(R;ggMo8~n+&1Iy`{RA9`*!bj;yAAGqlsJb>))FO581>57kjCBbCx{F zY5NdYc{eNld)Lxw=F^gR>Uu-|hWLJ1f9&fI*$*z?^NlY&efP-k!jWsU7dSF8GcqtP z4mJohkOfAHEFX&)i%4wj{e_o`@5Pj>&N%&LV#;r|sB%sNd62X+i-dt#19k=cAO*sV zjQ?3!4VZxxaZOE0hC(UED{5H7U&m}g_@+j$M&YV~&) z2uzQ@*?eH)Ev38P%${Ga($p8aaE8Z7|HdrUmtj+sZ258>!lV6f39Wpi^hfXV&Wkav zZ@wCDd6D?-Oy=AoXYrqluKYQ$)T?E?Oa9F}!bvH+m$(0(zqBwgXPVL-v)(Mfz#g?`|8q4wyftJ4FTTwKQu-@c$?3= zUBS37#MNOAqq(G;lEbApee2(}m9TzDR)|Q~ysxy$Y1LGLut3d&OCO&&`1|S4mN(Z7 zZ}Ta<cO7|dsT+6rJ0vmMGM>?9W$@lvD%|nT+w%-Zjg(i{KvMvewvG? SEh}C;BYi=!>z)7p;->(;m;KTJ literal 0 HcmV?d00001 diff --git a/tests/data_files/pkcs7_data_cert_signed_v2.der b/tests/data_files/pkcs7_data_cert_signed_v2.der new file mode 100644 index 0000000000000000000000000000000000000000..1a24a8a2e3b72232f8ec4c2a1b2a45df051a2444 GIT binary patch literal 1284 zcmXqLVr5|C)N1o+`_9YA&a|M3<)c9p%UdQ!-PAmVmz!Rt5uZghIvz zP0YRqP0XGKO-zOhn3))vm_!T&1#6zJjSjO(Ubi)2cDYtSMB-cnUbr4cZlDn+hTI06 zY|No7Y{E=_K8Ab-JRlAi4{Lz8bFjIgsDUtu&&njmg*krEPt?3yzjmIks0!Lo}Rp3&-uFe!Kp>O^Vr|bQ}~f}>(!R#_qW4Oq#QrrY(7_D zb#PC)uFhZ4d%Jcume*CFxVLxx*AfZ1c-e4BN0`&+$~wW`%=f!|NQ>{bSBj8eX%1Y%_nO~ zM&_5lIs#fd)_V4qiL2i+e!hBMxP-!@r{4KXFR$Uzk!jfwF0}cWXJhHxc@5uc^>-Ht zOpm_Vd|=`&rMutEo?oug)EByNhQ~<%#w^vBVN;ZB`Enh?qy29Qt$d^ONAL2^i!rTl zz8Y_Nk@)RQ=G-D@@t=#X{5i1Ht7W@O{>?kWNh!ORxBs5Mv@kGdn$jJ!-aWZ@W%^no zc7D&RV%s<)GH-R87+22&LEAqJL5rlX+0?B4A^ZN7N)P+|o!8XMjqcg^GRa zDUsvqEv2&F;~ye7wa@LXe6p(|!A;}Sgr|m0jOD;Hp{DZHT^0tnc4JO;QI<9OiZdKtlE77z|y}o@}@Ku8@y_t;j=B>MM zyT++^rFYh!Rc}vr$izPjn)6UL;Lk=wM#i<#<^6 TiOG_4+qkt7z1dQ^(j0jJ48;70 literal 0 HcmV?d00001 diff --git a/tests/data_files/pkcs7_data_cert_signeddata_sha256.der b/tests/data_files/pkcs7_data_cert_signeddata_sha256.der new file mode 100644 index 0000000000000000000000000000000000000000..7c631f9d7495886951dc80a63dc299421620b8de GIT binary patch literal 1265 zcmXqLVtLEN$Y{uKz{|#&(B{FI%FM#V$jV^A&Bm$K=F#?@myw-uK@+pDK@+p5K@*eV z0%j&gCMFRBLBX1*Yoo(#lGklbm|dIr2W>vT8f0Sp)kYKp`Oxokw+P^ic?*=BMWaob=x9Kpp){dwRzS^kqvG*F|hU-b6 znT4e5UstYj{C2h5-^}axG#$=$FM``Yd7qlp@>ezNYLU?6%}0Xx%c`;k4VFLHDBky8 z{>TjZJ5NtuujhPS{NU6g-g)fr<|+Khy7g*H^ZVQ3CsK}|Z#JJRusXP>Tvz9>=)GM# zBc%5(ZkzG<{qerleY^KMaU56p(ZsFz_3urChiqbji@nsmIZGbow0(%HyqlH&y=&<- z^Jz&ub-f{fLwrB1Klb&9><5?c`NkKXzI)_%;mEbw3mlo485tNC2O9($$O0opmXAe@ zMI<)%{=!Se_hQObXPo{rG3B>fR5_=CJV;uZMZ!R=0lNZzkOE;w#{Vp=2FySTIoN@z z0vPO!3|$Q=QvyUj{gH?&T<(@E-hHWK>3@Fze>xND_P*GWlID}OBqQ_7UmXFh9cw*% z%f!|17(ZVwfegY1g1ydY(6mYmeSpC zX3sBIY3d7IIKyM4e`A*F%dja*wtTq`;nDuLgjT*$`lEMw=f#-TH(!mnyh!|ZCUb6) zv-reaH{CI99f;iQz^%iDj?Us@QLGfnA^S?`|QyE1((5j(%IBBX~I*(CdP7L(klk$JOdx{QZ()?h@6X&awIUxvotX>xa~gF`t|VJ z@XoX^%fugwJQ1k5^?Wst&pUqYd0Tflr&f0{J?y+0CVFG?%+M7#1&<0PpWI&)z_a{-q6cQ3zJ&}Iuh?)yY-A$VR`Q{W2K*)cu#Dw-_+@}H&uP=+C$Gj z_xkK4vR$j=%EsbW6;87fO}o_V+m{7jHR#ft$vAJ`x(l~!oO)M!XZ>0A_GE`l z{Ij4r4`l=XY&2wKTpL{;ZM{u5Bst@A)~5y2uU|(z4j~Ms|jdG;{? literal 0 HcmV?d00001 diff --git a/tests/data_files/pkcs7_data_multiple_certs_signed.der b/tests/data_files/pkcs7_data_multiple_certs_signed.der new file mode 100644 index 0000000000000000000000000000000000000000..73755dbbdf77afe9bedabad2214bfd1755b4e8d9 GIT binary patch literal 2504 zcmcIldooQtYM#(j#aT_v9E+rWv zESef5mu6C%nyj{La&5+yQkgrp7!it&-t9^b3W&JKF{~_d_V@G z4URBOwM$(=0dmk12BHCEAZnoiKvV`%aD;EF9S{hUfdaA+Q1QP+po9Ux3^HK$AOlJ) zfk6Q%6a%WL#Eo*i+${rcH24-q8M=7-6@8TWk2s(xl`tbJf(ST_Dg#%8Iyn-RK;%cD zfRuG{*iYU`R0q{QVi*$nZ>+mN@We@7BKQ>+Wdah3CT2u4B1p72B!$FJ;1{Yg0Q{%N zlim=<0F)sh15ki6001JG{04u~w(|8kF*)UkIIMEEx^3iepp#mSe2buOq5ATvRKlDN zBnSr)jcMAAaU^jyB3ED95&B}3CDU}*HqUr+_ZfpZRu91K^bI9OOMAi!Ly{DMd%uGX4G~giTYqmv!^D%EcKFPR*+Sbb%$>)FVJ0O zDC#Xq`oUqihHDvVvjgJf(9u-!w=trS?^iO)^LOU^BNJE@3FUzJ=A)%mZL!S?-L!Lb zX2hwpt*5YL9~1^afHE@Z3TjIqMO#TmLk8pH^Xt{;;e*~$`jvz@Igivgh`iAZI@1k)OG-pkx0vR!OXAY4jr$w4Zxm#&Mg0+?EK#7 zd;))>iFVjAR)nTTn2 z;&MFUP8j;4SAWvI>;b%JdB=EH>{fzm=M$s}q3^Q(8~0rNZlz;;J-nO;RIA?N*NwZH zfALOvyJUK6!f*LWaM6kV*mtEb*6)>*k{fO4{X#W=+MUX@wc_&Qu1E9n!W}H$F_BhQ zvS;&3Xe_+;(!tQ0R1Jm9A(h?h5Vumz9?Lk+s`l*UrcAlw=AJE4CWBTisCF;ovgQMZ zpM3WKK9VI6AFN9&V#T~}iT1TMm_I-IyD-`F-szMJ4fvtggX^%*ceiq$-531Mwl5lc zlfNZQCeqOSd6)*bL+p6;F&p8CajVEZaw4}%2D_&WRrKPO2sQk0(3+oEAnG*mgB4j$ z*?OrCE(qULSzD2c^+@Nl9ynY{LbF#Yu2$;YcVB={XcRVLE*?xzZ6&o|a@|QlzP&Kd zw-ST}`S<5dzF#!hXxOWpfD!)8)3e)|CLgxpP$}hB%U*~DnEnfyV*ys!I?z(T9aXHt_!#RhLToFlT zC--KML%DOy>h$c%GUB(~(V-{X?b8L_TAMPzt7BzeudMcYL@&8nwJXn9lNsAWUBZzT z0sc0oZ~J?n{MN%VMxEX4wBsd|gIoWxueC${Newl7gWf6GgbTB8Fn52Yl8p2E^pyi7#Y|6?fCC?9 zZV!?vs4Hlf0{nhYx0Lm-y>^J&wn=jK32;gu>O9T$hz#hAbR@&2H3m9m%xiSqz<3SPaYlI?yP;`+;HeDgaC*PHdS6Zf z^@o0yhpGYXt#K}h2j|Ke7VAU`$%z>g;Dw@g`Cko4Ml<~edj`f(x|OU)rucVtsK;EZ zx^!!P;FdhjkK^J4q>Z3v1Yfo=08u~fF z0~HSML;f|}O`w=R`uYCc_V|qo+e0&$9n=U)Z&B9XbI+Spho-OfI(6_fY+k8jPKoFX z7*ay+GH!29>0%uZk>WjPPcu?fJ(Gl7{a1 zt64T;oP9RU#k;U$>s{-Xvd3MMYCes()tuCx%L0=V0XG8jt=qDOXIzeZL`6+qGmHyG+)IkT;^h9(O2CbSlv+^0S9~ P!j2Xp&PSN9x(@vdYO3T( literal 0 HcmV?d00001 diff --git a/tests/data_files/pkcs7_data_multiple_signed.der b/tests/data_files/pkcs7_data_multiple_signed.der new file mode 100644 index 0000000000000000000000000000000000000000..a38c3ef63fd7d725c4aa7620eaddb76e1f3a0289 GIT binary patch literal 810 zcmXqLVpe10)N1o+`_9YA&a|M3S=^wBS(u5D(U9MOmyI)_&4V$OnT3gwmBD};p^(wA ziRqm|6Js$@p@ENqi6OTECmVAp3!5;LpN}D*0S}17#lsrl?Hp`wC~6=K;xqH`fcXl} zsYN9UhD;&`f`T;Hp{DZHT z^0tnc4JO;QI<9OiZdKtlE77z|y}o@}@Ku8@y_t;j=B>MMyT++^rFYh!Rc}vr$izPj zn)6UL;Lk=wM#i<#<^6iOG_4+qkt7z1dQ^(j0jx z3w9$W5zjq8<(J;k*qgT|bCdWb+x=_LA3RPt*lU%!bo078PKTC;T%X(L(0^%%(1W*2 zuKS(d+vW0DRHXWD{$~-dx+&iz940UNvS|-zYs^Q_6di7%#%7)$dzdzaG%=R4sS7SI zzk70rTEWUWf4-Y?XxS?WEt1*ETKarmcY8q0?9-b2oOUffaru>S?DlQKe!^#_eu#Ky zvdpET_Iko*)BHk-(-V1rPg{^w_56Epc$M+&lq&s_kh>rDoXdE`$xx6Ye%rE9?-SS8 zushF6PU|t&zm64W>P^Zzo8Pu$uY<_@e2$j$(~C@#m6-Ree7;tMy=HsPuUG8zLnYEB q%VYx=XwO^Bs-r*k5!bxu-t!y$7AVe5^kj=*&Y8z!Rt5uZghIvz zP0YRqP0XGKO-zOhn3))vm_!T&1#6zJjSjO(Ubi)2cDYtSMB-eK5m3V!xq(KQ7;+nM zvN4CUun9By`55vU@PIg6JgfoU&cWt}q6WesJ~Iywn6KcRT2!K7XdoxfYh++(Xk=n& zVrXD!83p7TB5}zywTV#)*?B-8GB+{uGZ-{6axpbAGBO;0<*qc{ZTXY_55cY39}1Sg zUv=bBTB@J$YK~pUZ+u=gtGZ49qdY@~1jF5D(jL#&{;gSkH!vY3JO4|$O^30yc0_IP z)kckvz1J8wTu=JUEF@k3x^k7{x2xU$W?sLi>2R)l5#0XC`_!bCzp7zZi-aC;J`%)V zR+TMiu>8SB@xJ%+M`p<1d3y4CJ?HD<2d5VC&SQT!PvJ+_tyf!`-`@^Dk#hWev-wkauE;`?F!v9CX5Ke&9)H@@)n-6OvXN3P9Y;K;fR5_=CJTT5=m02VV#2TzIhm@0t5&dAW!kTNAeQCYI+p(D_y4Cep>FSs9Vux( zSxYi9zx>q^(Au%qv$srK{f_bT)$_t76c#=8&R=?Y4UdjY%Z6~F&Br_&OW)3G_*SdG zyFg%i^v&i26K^Tq{bu(3a+RjO(1kNRM*25qslE)GqGZdL>kuC8e@kfP8>K&bmv>%_ zX?^q6c*~2#Z)Y;+7CDRmTy*8nfu&w8+gBCKl99M5CmGvI~5V@&+Zg1t2T@?v#8lNUSHEd!m2PVB@V9qn}AumPa&VtCf7%4{r zlRQfkBZJ%SL#;Hp{DZHT^0tnc4JO;QI<9OiZdKtlE77z|y}o@}@Ku8@y_t;j=B>MM zyT++^rFYh!Rc}vr$izPjn)6UL;Lk=wM#i<#<^6 TiOG_4+qkt7z1dQ^(j0jJeD?hR literal 0 HcmV?d00001 diff --git a/tests/data_files/pkcs7_data_signed_badsigner.der b/tests/data_files/pkcs7_data_signed_badsigner.der new file mode 100644 index 0000000000000000000000000000000000000000..9ea4231a6eb9e0c4645d1007ca30cb3170e580f3 GIT binary patch literal 1284 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 b1oo!*zwMj3#AM02ZQNRk-fXE{X^uPqX$SoE literal 0 HcmV?d00001 diff --git a/tests/data_files/pkcs7_signerInfo_serial_invalid_size.der b/tests/data_files/pkcs7_signerInfo_serial_invalid_size.der new file mode 100644 index 0000000000000000000000000000000000000000..871e77db708b2ac4d3e045f61421e96c73d921eb GIT binary patch literal 1284 zcmXqLVr5|C)N1o+`_9YA&a|M3<)c9p%UdQ!MnirBUN+8zHV?*BW)>z!Rt5uZghIvz zP0YRqP0XGKO-zOhn3))vm_!T&1#6zJjSjO(Ubi)2cDYtSMB-eK5m3V!xq(KQ7;+nM zvN4CUun9By`55vU@PIg6JgfoU&cWt}q6WesJ~Iywn6KcRT2!K7XdoxfYh++(Xk=n& zVrXD!83p7TB5}zywTV#)*?B-8GB+{uGZ-{6axpbAGBO;0<*qc{ZTXY_55cY39}1Sg zUv=bBTB@J$YK~pUZ+u=gtGZ49qdY@~1jF5D(jL#&{;gSkH!vY3JO4|$O^30yc0_IP z)kckvz1J8wTu=JUEF@k3x^k7{x2xU$W?sLi>2R)l5#0XC`_!bCzp7zZi-aC;J`%)V zR+TMiu>8SB@xJ%+M`p<1d3y4CJ?HD<2d5VC&SQT!PvJ+_tyf!`-`@^Dk#hWev-wkauE;`?F!v9CX5Ke&9)H@@)n-6OvXN3P9Y;K;LDI@B5(Z)o*cI@D6bLgi z{%2t|U}Aa<^ph?n@m@|MUC*)0t4W_r;EsG@q;` z8JS=H>Ii7d5FhwS@TDn0D;cV1I3H@auv%OrcfX_oZi zrbLdbx0K3ykAH~V)IPVj^2x4>1UHRO6P_A2F_r_9UNJD|8TgQwqM3A4^Aut#3{APv zvmkOVM#_=EB+t^s$l$j7Q0v#jZ^Jv&zAO`eDDp(0=GODoJU;LEwdZZ!;hb9C#q_ZA zW|-)W$umP&+!Q=2lzei3O#tWN{-sTpe+)ys{5mR=qj^IwCoN2F5$H&~ckR|QUWMho z$BdPJZsI+$!G2Sx)816|scR2C|KRJTysaZ6BTU9vCN;K_KuWw%#eAS>! zZzkisdFw9Ru5s#J>7Dgw)!UODGV#xX<~)=Q__NWFk#TKwd9?L5-H_yr&sm=qOuu^h zpuGEWdpFPEkhQu0?j4rAv|Lr;xrS!b#E^un$l06h?}#ihG`XhAIeBVr_eslQ*BjYA b0((>Z-}cR1VzT7iHg2s%Z?;sfG)Eo)oICp2 literal 0 HcmV?d00001