diff --git a/README.md b/README.md index a373795..00ba5d8 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,9 @@ Corpora for fuzzing parts of the strongSwan code base - **ocsp_rsp**: OCSP responses, initially 4 files in DER format derived from the strongSwan KVM regression tests - **pa_tnc**: RFC 5792 PA-TNC messages, initially 18 messages derived from the strongSwan KVM regression tests - **pb_tnc**: RFC 5793 PB-TNC batches, initially 6 batches derived from the strongSwan KVM regression tests +- **pkcs7**: PKCS#7/CMS containers in DER format, initially 5 hand-crafted samples covering SignedData (attached and detached), EnvelopedData (AES-256 and 3DES content encryption) and a cert-only PKCS#7 bag, signed/encrypted against the embedded RSA-2048 test certificate in `fuzz_pkcs7` +- **pkcs8**: PKCS#8 private keys in DER format, initially 4 samples covering an unencrypted key, PBES2 with AES-256-CBC, PBES2 with 3DES and legacy PBES1 with SHA1-3DES, all encrypted with passphrase `fuzz` matching `fuzz_pkcs8` +- **pkcs12**: PKCS#12 containers, initially 4 samples covering AES-256-CBC with SHA-256 MAC, legacy PBE-SHA1-3DES, a multi-certificate chain, and a bundle with friendlyName and CSP attribute, all encrypted with passphrase `fuzz` matching `fuzz_pkcs12` - **tls**: TLS messages (prefixed with 0x00 for server replies and 0x01 for client requests), initially 10 files derived from the strongSwan libtls unit tests The `*-crash` directories contain input generated while fuzzing that caused crashes (or timeouts etc.). diff --git a/pkcs12/1929a591b237279b01957608e78b47e30dcae0af24d110fae74a6258291b41ab b/pkcs12/1929a591b237279b01957608e78b47e30dcae0af24d110fae74a6258291b41ab new file mode 100644 index 0000000..4955304 Binary files /dev/null and b/pkcs12/1929a591b237279b01957608e78b47e30dcae0af24d110fae74a6258291b41ab differ diff --git a/pkcs12/33214ae5c6dd0524a4d95effacdf262dbfad31c832dcd3e6a3a1e1d6aea934b5 b/pkcs12/33214ae5c6dd0524a4d95effacdf262dbfad31c832dcd3e6a3a1e1d6aea934b5 new file mode 100644 index 0000000..f61a4a1 Binary files /dev/null and b/pkcs12/33214ae5c6dd0524a4d95effacdf262dbfad31c832dcd3e6a3a1e1d6aea934b5 differ diff --git a/pkcs12/bf51b448a1bee26e0d8d1a60fb50fb3ee61431c296f913f7492e7024788ed1db b/pkcs12/bf51b448a1bee26e0d8d1a60fb50fb3ee61431c296f913f7492e7024788ed1db new file mode 100644 index 0000000..4cb8f02 Binary files /dev/null and b/pkcs12/bf51b448a1bee26e0d8d1a60fb50fb3ee61431c296f913f7492e7024788ed1db differ diff --git a/pkcs12/c98a0c803ba18364a28d268d1ed2fde2ad56afebad41841948c75e576afcb743 b/pkcs12/c98a0c803ba18364a28d268d1ed2fde2ad56afebad41841948c75e576afcb743 new file mode 100644 index 0000000..af2b3f4 Binary files /dev/null and b/pkcs12/c98a0c803ba18364a28d268d1ed2fde2ad56afebad41841948c75e576afcb743 differ diff --git a/pkcs7/8df9e96fd42749ae639063267d5f15fd4b350cf6354fce038e99a34cf7a18dd7 b/pkcs7/8df9e96fd42749ae639063267d5f15fd4b350cf6354fce038e99a34cf7a18dd7 new file mode 100644 index 0000000..a57d137 Binary files /dev/null and b/pkcs7/8df9e96fd42749ae639063267d5f15fd4b350cf6354fce038e99a34cf7a18dd7 differ diff --git a/pkcs7/a48b97b869798ba7690a04851c2443ef2006d5209827fed308a3ff1a5ad83c0b b/pkcs7/a48b97b869798ba7690a04851c2443ef2006d5209827fed308a3ff1a5ad83c0b new file mode 100644 index 0000000..105bd1a Binary files /dev/null and b/pkcs7/a48b97b869798ba7690a04851c2443ef2006d5209827fed308a3ff1a5ad83c0b differ diff --git a/pkcs7/b25acebec178dc07dfc246b7f407a06f08bdc54ebb520e065b0adc4598c43e9f b/pkcs7/b25acebec178dc07dfc246b7f407a06f08bdc54ebb520e065b0adc4598c43e9f new file mode 100644 index 0000000..3f9d994 Binary files /dev/null and b/pkcs7/b25acebec178dc07dfc246b7f407a06f08bdc54ebb520e065b0adc4598c43e9f differ diff --git a/pkcs7/d34457f6fe42fcb3fc5d423cbd10dcf2f5b62c77deac2deafc3746f7c3e3efb4 b/pkcs7/d34457f6fe42fcb3fc5d423cbd10dcf2f5b62c77deac2deafc3746f7c3e3efb4 new file mode 100644 index 0000000..9e95c79 Binary files /dev/null and b/pkcs7/d34457f6fe42fcb3fc5d423cbd10dcf2f5b62c77deac2deafc3746f7c3e3efb4 differ diff --git a/pkcs7/ef5c06c9fbc50a68bf674e0bf493d95485559beb620d9572b9bc1e6e1f576322 b/pkcs7/ef5c06c9fbc50a68bf674e0bf493d95485559beb620d9572b9bc1e6e1f576322 new file mode 100644 index 0000000..a8f5cd8 Binary files /dev/null and b/pkcs7/ef5c06c9fbc50a68bf674e0bf493d95485559beb620d9572b9bc1e6e1f576322 differ diff --git a/pkcs8/4b6c1afa92f49562f6b0326db06753e2e5bc6c0d248c749364f97486fb6b413a b/pkcs8/4b6c1afa92f49562f6b0326db06753e2e5bc6c0d248c749364f97486fb6b413a new file mode 100644 index 0000000..1a815b3 Binary files /dev/null and b/pkcs8/4b6c1afa92f49562f6b0326db06753e2e5bc6c0d248c749364f97486fb6b413a differ diff --git a/pkcs8/6514c9f0cdba5f920020d333a87a3ce90f744d119719917930ba6447b20660f2 b/pkcs8/6514c9f0cdba5f920020d333a87a3ce90f744d119719917930ba6447b20660f2 new file mode 100644 index 0000000..474ce1b Binary files /dev/null and b/pkcs8/6514c9f0cdba5f920020d333a87a3ce90f744d119719917930ba6447b20660f2 differ diff --git a/pkcs8/73d824da841df491a20439c477324cd49b7dc0aefa417f03cc5ffd5e0a6669ea b/pkcs8/73d824da841df491a20439c477324cd49b7dc0aefa417f03cc5ffd5e0a6669ea new file mode 100644 index 0000000..727f3c3 Binary files /dev/null and b/pkcs8/73d824da841df491a20439c477324cd49b7dc0aefa417f03cc5ffd5e0a6669ea differ diff --git a/pkcs8/b8a1f158ec8f4246e172fb5f46f8f2cbf9187748b95d3721fd5d6de8ab1040dd b/pkcs8/b8a1f158ec8f4246e172fb5f46f8f2cbf9187748b95d3721fd5d6de8ab1040dd new file mode 100644 index 0000000..3a8d1e4 Binary files /dev/null and b/pkcs8/b8a1f158ec8f4246e172fb5f46f8f2cbf9187748b95d3721fd5d6de8ab1040dd differ