From 6bf0a5cb5034a7e684dcc3500e841785237ce2dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 19:32:43 +0200 Subject: Adding upstream version 1:115.7.0. Signed-off-by: Daniel Baumann --- comm/mailnews/test/data/smime/Alice.p12 | Bin 0 -> 3670 bytes comm/mailnews/test/data/smime/Bob.p12 | Bin 0 -> 3666 bytes comm/mailnews/test/data/smime/Dave.p12 | Bin 0 -> 3668 bytes comm/mailnews/test/data/smime/Eve.p12 | Bin 0 -> 3730 bytes comm/mailnews/test/data/smime/README.md | 23 ++++ comm/mailnews/test/data/smime/TestCA.pem | 21 ++++ .../test/data/smime/alice.dsig.SHA1.multipart | 54 +++++++++ .../data/smime/alice.dsig.SHA1.multipart.bad.eml | 59 +++++++++ .../test/data/smime/alice.dsig.SHA1.multipart.eml | 59 +++++++++ .../test/data/smime/alice.dsig.SHA1.multipart.env | Bin 0 -> 3387 bytes .../data/smime/alice.dsig.SHA1.multipart.env.eml | 84 +++++++++++++ .../alice.dsig.SHA1.multipart.mismatch-econtent | 55 +++++++++ ...alice.dsig.SHA1.multipart.mismatch-econtent.eml | 61 ++++++++++ .../test/data/smime/alice.dsig.SHA256.multipart | 54 +++++++++ .../data/smime/alice.dsig.SHA256.multipart.bad.eml | 60 ++++++++++ .../data/smime/alice.dsig.SHA256.multipart.eml | 60 ++++++++++ .../data/smime/alice.dsig.SHA256.multipart.env | Bin 0 -> 3419 bytes .../data/smime/alice.dsig.SHA256.multipart.env.eml | 85 +++++++++++++ .../alice.dsig.SHA256.multipart.mismatch-econtent | 56 +++++++++ ...ice.dsig.SHA256.multipart.mismatch-econtent.eml | 61 ++++++++++ .../test/data/smime/alice.dsig.SHA384.multipart | 54 +++++++++ .../data/smime/alice.dsig.SHA384.multipart.bad.eml | 60 ++++++++++ .../data/smime/alice.dsig.SHA384.multipart.eml | 60 ++++++++++ .../data/smime/alice.dsig.SHA384.multipart.env | Bin 0 -> 3451 bytes .../data/smime/alice.dsig.SHA384.multipart.env.eml | 85 +++++++++++++ .../alice.dsig.SHA384.multipart.mismatch-econtent | 56 +++++++++ ...ice.dsig.SHA384.multipart.mismatch-econtent.eml | 62 ++++++++++ .../test/data/smime/alice.dsig.SHA512.multipart | 55 +++++++++ .../data/smime/alice.dsig.SHA512.multipart.bad.eml | 60 ++++++++++ .../data/smime/alice.dsig.SHA512.multipart.eml | 60 ++++++++++ .../data/smime/alice.dsig.SHA512.multipart.env | Bin 0 -> 3467 bytes .../data/smime/alice.dsig.SHA512.multipart.env.eml | 86 +++++++++++++ .../alice.dsig.SHA512.multipart.mismatch-econtent | 56 +++++++++ ...ice.dsig.SHA512.multipart.mismatch-econtent.eml | 62 ++++++++++ ...nv.dsig.SHA1.multipart.dave.sig.SHA1.opaque.eml | 128 ++++++++++++++++++++ .../data/smime/alice.env.dsig.SHA1.multipart.eml | 75 ++++++++++++ ...sig.SHA256.multipart.dave.sig.SHA256.opaque.eml | 129 ++++++++++++++++++++ .../data/smime/alice.env.dsig.SHA256.multipart.eml | 76 ++++++++++++ ...sig.SHA384.multipart.dave.sig.SHA384.opaque.eml | 130 ++++++++++++++++++++ .../data/smime/alice.env.dsig.SHA384.multipart.eml | 76 ++++++++++++ ...sig.SHA512.multipart.dave.sig.SHA512.opaque.eml | 131 ++++++++++++++++++++ .../data/smime/alice.env.dsig.SHA512.multipart.eml | 76 ++++++++++++ comm/mailnews/test/data/smime/alice.env.eml | 26 ++++ ...ce.env.sig.SHA1.opaque.dave.sig.SHA1.opaque.eml | 131 ++++++++++++++++++++ .../test/data/smime/alice.env.sig.SHA1.opaque.eml | 70 +++++++++++ ...nv.sig.SHA256.opaque.dave.sig.SHA256.opaque.eml | 132 ++++++++++++++++++++ .../data/smime/alice.env.sig.SHA256.opaque.eml | 71 +++++++++++ ...nv.sig.SHA384.opaque.dave.sig.SHA384.opaque.eml | 132 ++++++++++++++++++++ .../data/smime/alice.env.sig.SHA384.opaque.eml | 71 +++++++++++ ...nv.sig.SHA512.opaque.dave.sig.SHA512.opaque.eml | 133 +++++++++++++++++++++ .../data/smime/alice.env.sig.SHA512.opaque.eml | 72 +++++++++++ .../smime/alice.future.dsig.SHA256.multipart.eml | 60 ++++++++++ comm/mailnews/test/data/smime/alice.mime | 5 + comm/mailnews/test/data/smime/alice.mime.dsig.SHA1 | Bin 0 -> 1641 bytes .../test/data/smime/alice.mime.dsig.SHA256 | Bin 0 -> 1661 bytes .../test/data/smime/alice.mime.dsig.SHA384 | Bin 0 -> 1677 bytes .../test/data/smime/alice.mime.dsig.SHA512 | Bin 0 -> 1693 bytes comm/mailnews/test/data/smime/alice.mime.env | Bin 0 -> 650 bytes ...sig.SHA1.multipart.dave.dsig.SHA1.multipart.eml | 108 +++++++++++++++++ ...in.dsig.SHA1.multipart.dave.sig.SHA1.opaque.eml | 107 +++++++++++++++++ ...SHA256.multipart.dave.dsig.SHA256.multipart.eml | 110 +++++++++++++++++ ...sig.SHA256.multipart.dave.sig.SHA256.opaque.eml | 108 +++++++++++++++++ ...SHA384.multipart.dave.dsig.SHA384.multipart.eml | 110 +++++++++++++++++ ...sig.SHA384.multipart.dave.sig.SHA384.opaque.eml | 109 +++++++++++++++++ ...SHA512.multipart.dave.dsig.SHA512.multipart.eml | 110 +++++++++++++++++ ...sig.SHA512.multipart.dave.sig.SHA512.opaque.eml | 110 +++++++++++++++++ ...in.sig.SHA1.opaque.dave.dsig.SHA1.multipart.eml | 99 +++++++++++++++ ....plain.sig.SHA1.opaque.dave.sig.SHA1.opaque.eml | 102 ++++++++++++++++ ...ig.SHA256.opaque.dave.dsig.SHA256.multipart.eml | 100 ++++++++++++++++ ...in.sig.SHA256.opaque.dave.sig.SHA256.opaque.eml | 103 ++++++++++++++++ ...ig.SHA384.opaque.dave.dsig.SHA384.multipart.eml | 101 ++++++++++++++++ ...in.sig.SHA384.opaque.dave.sig.SHA384.opaque.eml | 103 ++++++++++++++++ ...ig.SHA512.opaque.dave.dsig.SHA512.multipart.eml | 101 ++++++++++++++++ ...in.sig.SHA512.opaque.dave.sig.SHA512.opaque.eml | 104 ++++++++++++++++ .../mailnews/test/data/smime/alice.sig.SHA1.opaque | 42 +++++++ .../test/data/smime/alice.sig.SHA1.opaque.eml | 49 ++++++++ .../test/data/smime/alice.sig.SHA1.opaque.env | Bin 0 -> 3035 bytes .../test/data/smime/alice.sig.SHA1.opaque.env.eml | 77 ++++++++++++ .../test/data/smime/alice.sig.SHA256.opaque | 43 +++++++ .../test/data/smime/alice.sig.SHA256.opaque.eml | 49 ++++++++ .../test/data/smime/alice.sig.SHA256.opaque.env | Bin 0 -> 3067 bytes .../data/smime/alice.sig.SHA256.opaque.env.eml | 77 ++++++++++++ .../test/data/smime/alice.sig.SHA384.opaque | 43 +++++++ .../test/data/smime/alice.sig.SHA384.opaque.eml | 50 ++++++++ .../test/data/smime/alice.sig.SHA384.opaque.env | Bin 0 -> 3083 bytes .../data/smime/alice.sig.SHA384.opaque.env.eml | 78 ++++++++++++ .../test/data/smime/alice.sig.SHA512.opaque | 43 +++++++ .../test/data/smime/alice.sig.SHA512.opaque.eml | 50 ++++++++ .../test/data/smime/alice.sig.SHA512.opaque.env | Bin 0 -> 3115 bytes .../data/smime/alice.sig.SHA512.opaque.env.eml | 78 ++++++++++++ comm/mailnews/test/data/smime/alice.textplain | 3 + .../test/data/smime/alice.textplain.sig.SHA1 | Bin 0 -> 1722 bytes .../test/data/smime/alice.textplain.sig.SHA256 | Bin 0 -> 1742 bytes .../test/data/smime/alice.textplain.sig.SHA384 | Bin 0 -> 1758 bytes .../test/data/smime/alice.textplain.sig.SHA512 | Bin 0 -> 1774 bytes comm/mailnews/test/data/smime/expiration.txt | 1 + comm/mailnews/test/data/smime/generate.sh | 79 ++++++++++++ comm/mailnews/test/data/smime/local-gen.sh | 97 +++++++++++++++ 98 files changed, 5816 insertions(+) create mode 100644 comm/mailnews/test/data/smime/Alice.p12 create mode 100644 comm/mailnews/test/data/smime/Bob.p12 create mode 100644 comm/mailnews/test/data/smime/Dave.p12 create mode 100644 comm/mailnews/test/data/smime/Eve.p12 create mode 100644 comm/mailnews/test/data/smime/README.md create mode 100644 comm/mailnews/test/data/smime/TestCA.pem create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.bad.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.env create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.env.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.mismatch-econtent create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.mismatch-econtent.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.bad.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.env create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.env.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.mismatch-econtent create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.mismatch-econtent.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.bad.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.env create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.env.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.mismatch-econtent create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.mismatch-econtent.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.bad.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.env create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.env.eml create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.mismatch-econtent create mode 100644 comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.mismatch-econtent.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.dsig.SHA1.multipart.dave.sig.SHA1.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.dsig.SHA1.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.dsig.SHA256.multipart.dave.sig.SHA256.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.dsig.SHA256.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.dsig.SHA384.multipart.dave.sig.SHA384.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.dsig.SHA384.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.dsig.SHA512.multipart.dave.sig.SHA512.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.dsig.SHA512.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.sig.SHA1.opaque.dave.sig.SHA1.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.sig.SHA1.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.sig.SHA256.opaque.dave.sig.SHA256.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.sig.SHA256.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.sig.SHA384.opaque.dave.sig.SHA384.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.sig.SHA384.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.sig.SHA512.opaque.dave.sig.SHA512.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.env.sig.SHA512.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.future.dsig.SHA256.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.mime create mode 100644 comm/mailnews/test/data/smime/alice.mime.dsig.SHA1 create mode 100644 comm/mailnews/test/data/smime/alice.mime.dsig.SHA256 create mode 100644 comm/mailnews/test/data/smime/alice.mime.dsig.SHA384 create mode 100644 comm/mailnews/test/data/smime/alice.mime.dsig.SHA512 create mode 100644 comm/mailnews/test/data/smime/alice.mime.env create mode 100644 comm/mailnews/test/data/smime/alice.plain.dsig.SHA1.multipart.dave.dsig.SHA1.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.dsig.SHA1.multipart.dave.sig.SHA1.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.dsig.SHA256.multipart.dave.dsig.SHA256.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.dsig.SHA256.multipart.dave.sig.SHA256.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.dsig.SHA384.multipart.dave.dsig.SHA384.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.dsig.SHA384.multipart.dave.sig.SHA384.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.dsig.SHA512.multipart.dave.dsig.SHA512.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.dsig.SHA512.multipart.dave.sig.SHA512.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.sig.SHA1.opaque.dave.dsig.SHA1.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.sig.SHA1.opaque.dave.sig.SHA1.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.sig.SHA256.opaque.dave.dsig.SHA256.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.sig.SHA256.opaque.dave.sig.SHA256.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.sig.SHA384.opaque.dave.dsig.SHA384.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.sig.SHA384.opaque.dave.sig.SHA384.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.sig.SHA512.opaque.dave.dsig.SHA512.multipart.eml create mode 100644 comm/mailnews/test/data/smime/alice.plain.sig.SHA512.opaque.dave.sig.SHA512.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA1.opaque create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA1.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA1.opaque.env create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA1.opaque.env.eml create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA256.opaque create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA256.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA256.opaque.env create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA256.opaque.env.eml create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA384.opaque create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA384.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA384.opaque.env create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA384.opaque.env.eml create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA512.opaque create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA512.opaque.eml create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA512.opaque.env create mode 100644 comm/mailnews/test/data/smime/alice.sig.SHA512.opaque.env.eml create mode 100644 comm/mailnews/test/data/smime/alice.textplain create mode 100644 comm/mailnews/test/data/smime/alice.textplain.sig.SHA1 create mode 100644 comm/mailnews/test/data/smime/alice.textplain.sig.SHA256 create mode 100644 comm/mailnews/test/data/smime/alice.textplain.sig.SHA384 create mode 100644 comm/mailnews/test/data/smime/alice.textplain.sig.SHA512 create mode 100644 comm/mailnews/test/data/smime/expiration.txt create mode 100755 comm/mailnews/test/data/smime/generate.sh create mode 100755 comm/mailnews/test/data/smime/local-gen.sh (limited to 'comm/mailnews/test/data/smime') diff --git a/comm/mailnews/test/data/smime/Alice.p12 b/comm/mailnews/test/data/smime/Alice.p12 new file mode 100644 index 0000000000..5533001a3c Binary files /dev/null and b/comm/mailnews/test/data/smime/Alice.p12 differ diff --git a/comm/mailnews/test/data/smime/Bob.p12 b/comm/mailnews/test/data/smime/Bob.p12 new file mode 100644 index 0000000000..b5c8504a73 Binary files /dev/null and b/comm/mailnews/test/data/smime/Bob.p12 differ diff --git a/comm/mailnews/test/data/smime/Dave.p12 b/comm/mailnews/test/data/smime/Dave.p12 new file mode 100644 index 0000000000..ee9fcefe64 Binary files /dev/null and b/comm/mailnews/test/data/smime/Dave.p12 differ diff --git a/comm/mailnews/test/data/smime/Eve.p12 b/comm/mailnews/test/data/smime/Eve.p12 new file mode 100644 index 0000000000..c0c3d477fb Binary files /dev/null and b/comm/mailnews/test/data/smime/Eve.p12 differ diff --git a/comm/mailnews/test/data/smime/README.md b/comm/mailnews/test/data/smime/README.md new file mode 100644 index 0000000000..90e46effd4 --- /dev/null +++ b/comm/mailnews/test/data/smime/README.md @@ -0,0 +1,23 @@ +S/MIME test certificates and messages +===================================== + +This directory contains certificates and S/MIME test messages, which are +generated by building NSS and executing a subset of the NSS test suite. + +The certificates will expire on the date listed in file expiration.txt + +The certificates must be refreshed around the expiration date. +To do so, run the generate.sh script. + +Alternatively, join the #nss IRC channel and ask a member of the NSS +team to execute the NSS test suite, and give you a copy of the contents +of this directory: + tests_results/security/localhost.1/sharedb/smime/tb/ + +(You only need the files having extensions .eml or .p12 or .pem .) + +The generate.sh script will automatically call local-gen.sh script, +which generates additional test data, based on the updated NSS data. + +You may call local-gen.sh independently, if necessary, e.g. when adding +new local tests. diff --git a/comm/mailnews/test/data/smime/TestCA.pem b/comm/mailnews/test/data/smime/TestCA.pem new file mode 100644 index 0000000000..0e9f065d6e --- /dev/null +++ b/comm/mailnews/test/data/smime/TestCA.pem @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgIBATANBgkqhkiG9w0BAQsFADBkMQswCQYDVQQGEwJVUzET +MBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAG +A1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQTAgFw0yMzExMjEy +MDUwMDdaGA8yMDczMTEyMTIwNTAwN1owZDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +CkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJP +R1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUA +A4IBDwAwggEKAoIBAQDPL+VBVHBnK32PfKsFz5mwpeOdSOsfqymx2DN1qo42mQ8s +SRmrK7lbi0iiGuU+3jFBh/29wWitHH+1qb/DDSiIYk+RS3mVKdTxDOztwyRW7mf3 +oqK3OR4cQhLxXhIDuhDW4P4CQTwu6CSqwyTkrJeEi77foQ/C1rX1zQWMpJW7n4Iv +9PNMedHpNtoXP7zS8GxV9WwiHFEcRYzwdrlHQJm9+l0OWp8Tl5DFniJjjOuQYr4n +DGJ1R4F74yU9NPrOzAy9Cvm1eO4novQEcUyQ5Mdnw7bHI31ChWf/KyZzDLA+jTMI +30fLNDr512k0Z1429p1n77nzGhSDSbSNKFtyyNy1AgMBAAGjMDAuMBEGCWCGSAGG ++EIBAQQEAwIABzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0B +AQsFAAOCAQEAt8reMMu83pDQiZqgq1bI7P1sGznDykMefFITZF3veDas86T9seDZ +pPAT45uo8t/+yuQWciDfBDcB5NnedkTjmXUaG1ZKekTamv6uNaLqr5aZrotnNUwK +CYk4ci1K5MuprqE6kBKKP8cGYL5ZqA4PPIHxlCgU2JR9G8NVn7Nw3Xb6ZTqRWTSn +g2tM3LWBDCu2p6qIZPNu35OYBUmLzsfSSlroj8iwirnOa+LYAmUMTQlnBQpln1WI +q+q0haYFPt9MTGpvwA9JBoElS9I4XxJHbthlsCizas9UJfue37RIR5LRXA8zudRU +Rwo8QS6MTgppRvorz2kvABRmkXiYk3Vn/g== +-----END CERTIFICATE----- diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart b/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart new file mode 100644 index 0000000000..d5215872b3 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart @@ -0,0 +1,54 @@ +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-1; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a test message from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +xieMAAAAAAAA +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.bad.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.bad.eml new file mode 100644 index 0000000000..200c40916b --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.bad.eml @@ -0,0 +1,59 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: BAD clear-signed sig.SHA1 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-1; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a FAKE message NOT from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.eml new file mode 100644 index 0000000000..49c7722d29 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.eml @@ -0,0 +1,59 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: clear-signed sig.SHA1 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-1; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a test message from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.env b/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.env new file mode 100644 index 0000000000..7ae46f6c8a Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.env differ diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.env.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.env.eml new file mode 100644 index 0000000000..9fc5639e62 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.env.eml @@ -0,0 +1,84 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: clear-signed then enveloped sig.SHA1 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=enveloped-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Encrypted Message + +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 +EOmuA/ZN/RPo9TjuvjEKn5oAAAAAAAAAAAAA + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.mismatch-econtent b/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.mismatch-econtent new file mode 100644 index 0000000000..861f10e1e9 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.mismatch-econtent @@ -0,0 +1,55 @@ +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-1; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a FAKE message NOT from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCA +JIAER0NvbnRlbnQtVHlwZTogdGV4dC9wbGFpbg0KDQpUaGlzIGlzIGEgdGVzdCBt +ZXNzYWdlIGZyb20gQWxpY2UgdG8gQm9iLg0KAAAAAAAAoIIDYjCCA14wggJGoAMC +AQICAR4wDQYJKoZIhvcNAQELBQAwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNh +bGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VT +IE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0EwHhcNMTkwNzAzMTczMDA3WhcNMjQw +NzAzMTczMDA3WjCBgDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWEx +FjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEgMB4G +CSqGSIb3DQEJARYRQWxpY2VAZXhhbXBsZS5jb20xDjAMBgNVBAMTBUFsaWNlMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4F8PZSndSoPhUMMdVU8cIVqW +Px1Hg+OUZzfTk7vf8dnwOWJqtoT6O+5Ff432kPbIdjIm3m7Seo0eBC1s1W0z2kYz +tPkVCzSlAfMg/5bEpkPgVSWQjn2LxsYuDHRzrr/QnwUg+ZdwIFps29PcK8XFQeaK +Nc/rm4UYhRTZ34iEUQf7QQVSQZaxPZCunxj+qk+T1KaIKd/KCLJX9hFXybbGM5TT +0BaxQahdtls4aUnymmhoqQ3fJJwRIB6Lth/m1TPvKE5Xj6boivY0A0DGhFWNZmxO +vDUJa9HcMwc3MamgzZdxnp41BawL6Vkwq1SzwCcqIBaM1kVaUYvGsAGl4H5xBwID +AQABMA0GCSqGSIb3DQEBCwUAA4IBAQA0+5CEGeVmPLNJkwDBP8DPzobniH+y/s38 +aNRu24qJuvB522+HW+6BMwZW+Le/PFojvUPSQjgL4YFDvKnjtC/YarPiO3e3Q9hi +lMRldunE1Yl8Ldh61zbNLP/JLgHroICza2F5YIb42qzAANeJqbZT+08ybxBiUJZl +q2v0L+S2bLPhS4Jb1sNIQi3BnL5f/nlnpi3TsWgLH9lN2CDeMK3A6qSaEgZ8pdA8 +pHLRzJGD2mHUaXvUY/lrl76xYXuwqYlJDg+0vI8T/f0RC7FHPTdbqJZjutbvpm5E +anXzRVL/rv3YzMYz767Xp22Qf9Tk+fOpUbsIvdj4f96+ytVusgx1MYICyTCCAsUC +AQEwaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE +BxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtO +U1MgVGVzdCBDQQIBHjAJBgUrDgMCGgUAoIIBNTAYBgkqhkiG9w0BCQMxCwYJKoZI +hvcNAQcBMCMGCSqGSIb3DQEJBDEWBBQ6lsBnOgG++otJRrNIvABL/tlP9DB4Bgkr +BgEEAYI3EAQxazBpMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlh +MRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDAS +BgNVBAMTC05TUyBUZXN0IENBAgEeMHoGCyqGSIb3DQEJEAILMWugaTBkMQswCQYD +VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4g +VmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIB +HjANBgkqhkiG9w0BAQEFAASCAQA3Ola6Yh8cBgYxColrYgWEVCRuAfcPDc+iX7EK +5R5WDLEJL/6nLXTn8bi7ysnDUmeocPtyzxXh6vSx30D45WbsuYV1qZbXJGfe3xgM +yGaYI99VRe2kuduA6rqNstg8MEpyjSTd0pQVekKdQLVWRoOF+7s8v32m4m1noGu6 +jHAsXcbb00Ck1WciSjOswXFCR6xm1o2nAQwzMpMSjclbXvi0epLOJpU2ww7mLG45 +LGMIV4SYMhP0v6sL/UUpmth4piL7OmhEfzXOvmKRxhaHkREdHJK1LUoCjLZ616Uo +ZhbZrJSMf9uyftdsJXjML++R9Xh22MOqwP1FkejdiLNzqbXJAAAAAAAA +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.mismatch-econtent.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.mismatch-econtent.eml new file mode 100644 index 0000000000..bc85350c5c --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA1.multipart.mismatch-econtent.eml @@ -0,0 +1,61 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: BAD mismatch-econtent sig.SHA1 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-1; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a FAKE message NOT from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCA +JIAER0NvbnRlbnQtVHlwZTogdGV4dC9wbGFpbg0KDQpUaGlzIGlzIGEgdGVzdCBt +ZXNzYWdlIGZyb20gQWxpY2UgdG8gQm9iLg0KAAAAAAAAoIIDYjCCA14wggJGoAMC +AQICAR4wDQYJKoZIhvcNAQELBQAwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNh +bGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VT +IE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0EwHhcNMjMxMTIxMjA1MDM2WhcNMjgx +MTIxMjA1MDM2WjCBgDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWEx +FjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEgMB4G +CSqGSIb3DQEJARYRQWxpY2VAZXhhbXBsZS5jb20xDjAMBgNVBAMTBUFsaWNlMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnrphEw/IHleOHmnrFjqYWNfw +rnakn9VHvJViCryO0GOOpSUFLbSTAl056anh68SDvozuWF+bK2ujstKVXby5RX8S +Ycuc1v1z0WMGDr1S5fQ/dPEmzuiLW6Ss4CeLfmk+F3qaP6YGaELsZoEs6fUcl3FP +MMf81KdYyFly3Vj2tHVFY8RsJWoD9QzrWpcWkxyL5RD8uDtjGOt+jCVZ1BJ7O1A/ +Joxik7YZtk35vZ1ovYoAQ7QBzTh7gqhqiiD9mEYrwkCq46SCs+yXeaeF2M6tlDWV +rhreMs2zswmlFLCZfOr+IAwsSgez7r6s56vLRQe5OwWgPRRyQ33QIbsd7cmL3QID +AQABMA0GCSqGSIb3DQEBCwUAA4IBAQCHRK/STffwuqI8lGIM4ZdRDNaXy5PukmbT +f4l8EuaXjKJWwy5la/TdOxpqg5tbf7k1AWyA88CVKjQnMnqXqbeD/qaUUDUzGI/2 +LtxNZzcY5BaU5PauvHllDdq4HpjuUfIoupvj71XdsXvvnVbDYgOZXDbWRKuby3by +YenhugTLsd27A4/VkeLu93rlpJaXS6EiexEqQ9KNfEg9ZazK3TYlAlQDMp/Iyb72 +WVCJmLJ1PSsbDKlpiMOzLTL8JxsIRBITWLkLEb6ZjLBbvCga9KgL+Wnpz06keqUb +tOg6BBjBOiXw2PY5aPVNRCZdLujuxjwqMN7JZnDmQz0DH920bp2/MYIC5zCCAuMC +AQEwaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE +BxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtO +U1MgVGVzdCBDQQIBHjAJBgUrDgMCGgUAoIIBUzAYBgkqhkiG9w0BCQMxCwYJKoZI +hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMzExMjEyMDUyMDVaMCMGCSqGSIb3DQEJ +BDEWBBQ6lsBnOgG++otJRrNIvABL/tlP9DB4BgkrBgEEAYI3EAQxazBpMGQxCzAJ +BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFp +biBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENB +AgEeMHoGCyqGSIb3DQEJEAILMWugaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMK +Q2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9H +VVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBHjANBgkqhkiG9w0BAQEFAASC +AQCC8kXRuO8IiCkyCMhOAp+URAoBKsokWbpFG8Vmr0GFge7+rOoOeBwJk+n9Lq0y +CsPyOEKe1oPOPAcU48R/B6eh9wfdMcWTdmg0RxxptQIsE7D37ETRr4aG0kPMD5Ay +fGsEttlXprBwrsClr3skd05QNlFPEhEsp/SYBeNl21oJhFeGq9kxDfP5VJ0vVMEb +XEjdP/YiJFBiwX/es7p2BNnmzVPgquHRMtN7ZIR8y3c6PgHovAzxvxhVYrKuxaEp +u0oKkS+CEQasNYF8nOOkT6ER9KnM9G/wA1aQflDtR9Lf9gn/QVb12HnVoWhUSKtQ +e9uhSUBVTeVrORDGqQAVtDCSAAAAAAAA +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart b/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart new file mode 100644 index 0000000000..9f52ddd580 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart @@ -0,0 +1,54 @@ +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a test message from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0B +BwEAAKCCA2IwggNeMIICRqADAgECAgEeMA0GCSqGSIb3DQEBCwUAMGQxCzAJBgNV +BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBW +aWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBMB4X +DTE5MDcwMzE3MzAwN1oXDTI0MDcwMzE3MzAwN1owgYAxCzAJBgNVBAYTAlVTMRMw +EQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYD +VQQKEwlCT0dVUyBOU1MxIDAeBgkqhkiG9w0BCQEWEUFsaWNlQGV4YW1wbGUuY29t +MQ4wDAYDVQQDEwVBbGljZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AOBfD2Up3UqD4VDDHVVPHCFalj8dR4PjlGc305O73/HZ8DliaraE+jvuRX+N9pD2 +yHYyJt5u0nqNHgQtbNVtM9pGM7T5FQs0pQHzIP+WxKZD4FUlkI59i8bGLgx0c66/ +0J8FIPmXcCBabNvT3CvFxUHmijXP65uFGIUU2d+IhFEH+0EFUkGWsT2Qrp8Y/qpP +k9SmiCnfygiyV/YRV8m2xjOU09AWsUGoXbZbOGlJ8ppoaKkN3yScESAei7Yf5tUz +7yhOV4+m6Ir2NANAxoRVjWZsTrw1CWvR3DMHNzGpoM2XcZ6eNQWsC+lZMKtUs8An +KiAWjNZFWlGLxrABpeB+cQcCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEANPuQhBnl +ZjyzSZMAwT/Az86G54h/sv7N/GjUbtuKibrwedtvh1vugTMGVvi3vzxaI71D0kI4 +C+GBQ7yp47Qv2Gqz4jt3t0PYYpTEZXbpxNWJfC3Yetc2zSz/yS4B66CAs2theWCG ++NqswADXiam2U/tPMm8QYlCWZatr9C/ktmyz4UuCW9bDSEItwZy+X/55Z6Yt07Fo +Cx/ZTdgg3jCtwOqkmhIGfKXQPKRy0cyRg9ph1Gl71GP5a5e+sWF7sKmJSQ4PtLyP +E/39EQuxRz03W6iWY7rW76ZuRGp180VS/6792MzGM++u16dtkH/U5PnzqVG7CL3Y ++H/evsrVbrIMdTGCAtkwggLVAgEBMGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +CkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJP +R1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECAR4wDQYJYIZIAWUDBAIBBQCg +ggFBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwLwYJKoZIhvcNAQkEMSIEILJr +dzzDNYWQV/M1oK41/rfKXs+hx4nk6HPGaJpiwfmGMHgGCSsGAQQBgjcQBDFrMGkw +ZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1v +dW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRl +c3QgQ0ECAR4wegYLKoZIhvcNAQkQAgsxa6BpMGQxCzAJBgNVBAYTAlVTMRMwEQYD +VQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQK +EwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEeMA0GCSqGSIb3DQEB +AQUABIIBAD8R/CfmwG3HaluS10rh7iqhaWNmC/JO/UvQ6zOf+2ekKB28vR1rRaud +NOZzE+E6eoT8SKgC9sK2wa7Ywr2+YFrqjVQj7Oo0OJ6uzkId+2jeA1ROyJZGFvPI +gT6RfTCSLje006GxQmXdxM0FnC+BcIGCFF/AmIAu4oOWx1Yh6ZkIqgiCrN8OeqRn +lVmaG0TBFivJ5mHXNuPQ8M1xi4uB8QRaTbThTq22hZWoHuCQLHt0zwjkAqg4JZUQ +skg7YwB8Vff7uzrcZnlzJVjYPObdlJSV9LE4LiRiiCeBIqiv1Xd2fRicRuMp17xS +MdQvFJGcfqtP6IzDgIMdg4Tw6IH2Gj0AAAAAAAA= +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.bad.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.bad.eml new file mode 100644 index 0000000000..ae989dee6e --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.bad.eml @@ -0,0 +1,60 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: BAD clear-signed sig.SHA256 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a FAKE message NOT from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0B +BwEAAKCCA2IwggNeMIICRqADAgECAgEeMA0GCSqGSIb3DQEBCwUAMGQxCzAJBgNV +BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBW +aWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBMB4X +DTIzMTEyMTIwNTAzNloXDTI4MTEyMTIwNTAzNlowgYAxCzAJBgNVBAYTAlVTMRMw +EQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYD +VQQKEwlCT0dVUyBOU1MxIDAeBgkqhkiG9w0BCQEWEUFsaWNlQGV4YW1wbGUuY29t +MQ4wDAYDVQQDEwVBbGljZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AJ66YRMPyB5Xjh5p6xY6mFjX8K52pJ/VR7yVYgq8jtBjjqUlBS20kwJdOemp4evE +g76M7lhfmytro7LSlV28uUV/EmHLnNb9c9FjBg69UuX0P3TxJs7oi1ukrOAni35p +Phd6mj+mBmhC7GaBLOn1HJdxTzDH/NSnWMhZct1Y9rR1RWPEbCVqA/UM61qXFpMc +i+UQ/Lg7YxjrfowlWdQSeztQPyaMYpO2GbZN+b2daL2KAEO0Ac04e4Koaoog/ZhG +K8JAquOkgrPsl3mnhdjOrZQ1la4a3jLNs7MJpRSwmXzq/iAMLEoHs+6+rOery0UH +uTsFoD0UckN90CG7He3Ji90CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAh0Sv0k33 +8LqiPJRiDOGXUQzWl8uT7pJm03+JfBLml4yiVsMuZWv03TsaaoObW3+5NQFsgPPA +lSo0JzJ6l6m3g/6mlFA1MxiP9i7cTWc3GOQWlOT2rrx5ZQ3auB6Y7lHyKLqb4+9V +3bF7751Ww2IDmVw21kSrm8t28mHp4boEy7HduwOP1ZHi7vd65aSWl0uhInsRKkPS +jXxIPWWsyt02JQJUAzKfyMm+9llQiZiydT0rGwypaYjDsy0y/CcbCEQSE1i5CxG+ +mYywW7woGvSoC/lp6c9OpHqlG7ToOgQYwTol8Nj2OWj1TUQmXS7o7sY8KjDeyWZw +5kM9Ax/dtG6dvzGCAvcwggLzAgEBMGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +CkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJP +R1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECAR4wDQYJYIZIAWUDBAIBBQCg +ggFfMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIz +MTEyMTIwNTIwNlowLwYJKoZIhvcNAQkEMSIEILJrdzzDNYWQV/M1oK41/rfKXs+h +x4nk6HPGaJpiwfmGMHgGCSsGAQQBgjcQBDFrMGkwZDELMAkGA1UEBhMCVVMxEzAR +BgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNV +BAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECAR4wegYLKoZIhvcN +AQkQAgsxa6BpMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw +FAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNV +BAMTC05TUyBUZXN0IENBAgEeMA0GCSqGSIb3DQEBAQUABIIBAB5kCx05RMyY/fvE +LTQK5mVlejmq/cr9ys74Q+xV9Bk79phxzNrBYLcJpfPO0B9jESPn5DIBVx63sdt2 +dQsV19WLJf79c5N3dddHPdN6DuuQ4kmcdvBXPgagwX+99w9crxE0jW1r5O5eVZET +1/wP0fBsjBMkUtBFeEIcoyBJLQ0w4DC6lVQJghMI46Ouc2UNDt3VFSsSyzIGpvmj +M/twajeu68eQD3evco4eVP75SJ/jrFtRaUYLvfBy0vpBemxznDDRqu5O6Bes75tj +bFSYCY1uW3AFfpwN7l3sn47xVlcTwYlK0DUoKqtJ6YYJW6cMf+pSZYFuUQed/v+O +6k/oDIAAAAAAAAA= +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.eml new file mode 100644 index 0000000000..c3c2ed9067 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.eml @@ -0,0 +1,60 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: clear-signed sig.SHA256 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a test message from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +6k/oDIAAAAAAAAA= +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.env b/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.env new file mode 100644 index 0000000000..d2bb1400b1 Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.env differ diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.env.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.env.eml new file mode 100644 index 0000000000..3bf13bb6d7 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.env.eml @@ -0,0 +1,85 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: clear-signed then enveloped sig.SHA256 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=enveloped-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Encrypted Message + +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 +EwAAAAAAAAAAAAA= + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.mismatch-econtent b/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.mismatch-econtent new file mode 100644 index 0000000000..fbcfc22aeb --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.mismatch-econtent @@ -0,0 +1,56 @@ +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a FAKE message NOT from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +fDoI7erSDAkAAAAAAAA= +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.mismatch-econtent.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.mismatch-econtent.eml new file mode 100644 index 0000000000..6c6477a64c --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA256.multipart.mismatch-econtent.eml @@ -0,0 +1,61 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: BAD mismatch-econtent sig.SHA256 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a FAKE message NOT from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart b/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart new file mode 100644 index 0000000000..5a1a1c2fdc --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart @@ -0,0 +1,54 @@ +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-384; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a test message from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgIFADCABgkqhkiG9w0B +BwEAAKCCA2IwggNeMIICRqADAgECAgEeMA0GCSqGSIb3DQEBCwUAMGQxCzAJBgNV +BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBW +aWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBMB4X +DTE5MDcwMzE3MzAwN1oXDTI0MDcwMzE3MzAwN1owgYAxCzAJBgNVBAYTAlVTMRMw +EQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYD +VQQKEwlCT0dVUyBOU1MxIDAeBgkqhkiG9w0BCQEWEUFsaWNlQGV4YW1wbGUuY29t +MQ4wDAYDVQQDEwVBbGljZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AOBfD2Up3UqD4VDDHVVPHCFalj8dR4PjlGc305O73/HZ8DliaraE+jvuRX+N9pD2 +yHYyJt5u0nqNHgQtbNVtM9pGM7T5FQs0pQHzIP+WxKZD4FUlkI59i8bGLgx0c66/ +0J8FIPmXcCBabNvT3CvFxUHmijXP65uFGIUU2d+IhFEH+0EFUkGWsT2Qrp8Y/qpP +k9SmiCnfygiyV/YRV8m2xjOU09AWsUGoXbZbOGlJ8ppoaKkN3yScESAei7Yf5tUz +7yhOV4+m6Ir2NANAxoRVjWZsTrw1CWvR3DMHNzGpoM2XcZ6eNQWsC+lZMKtUs8An +KiAWjNZFWlGLxrABpeB+cQcCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEANPuQhBnl +ZjyzSZMAwT/Az86G54h/sv7N/GjUbtuKibrwedtvh1vugTMGVvi3vzxaI71D0kI4 +C+GBQ7yp47Qv2Gqz4jt3t0PYYpTEZXbpxNWJfC3Yetc2zSz/yS4B66CAs2theWCG ++NqswADXiam2U/tPMm8QYlCWZatr9C/ktmyz4UuCW9bDSEItwZy+X/55Z6Yt07Fo +Cx/ZTdgg3jCtwOqkmhIGfKXQPKRy0cyRg9ph1Gl71GP5a5e+sWF7sKmJSQ4PtLyP +E/39EQuxRz03W6iWY7rW76ZuRGp180VS/6792MzGM++u16dtkH/U5PnzqVG7CL3Y ++H/evsrVbrIMdTGCAukwggLlAgEBMGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +CkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJP +R1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECAR4wDQYJYIZIAWUDBAICBQCg +ggFRMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwPwYJKoZIhvcNAQkEMTIEMFHS +xq+v2uYEt+1Cl18IAFzsK6a/jcQXxa6IzEYbHrHifrdlGO5onbLdf1KfAHKiPTB4 +BgkrBgEEAYI3EAQxazBpMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9y +bmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1Mx +FDASBgNVBAMTC05TUyBUZXN0IENBAgEeMHoGCyqGSIb3DQEJEAILMWugaTBkMQsw +CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRh +aW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBD +QQIBHjANBgkqhkiG9w0BAQEFAASCAQBQN10JIbN5LfL6a6pRD574/fzGh0/ssmvM +YVio8jwZs6ayh0LDT3QaH8PeyNf1RWM1fTRQ9wzbiv4HL2xjVk/fscrjojertRxm +n3s3jxorDAbpNMcAyaVLf41KZ8BGih/gNUAqEReLq+5thl6rspNSiO/joWNUUZQj +ATXS33g+A4Vm9/SxvBxA5STyRUJ+VSMhh0o5FcZSQgnjHH18F1lcma5+Xx2Il/6p +K3oqBb6azXMdGEdZtmXu8r1hTWPuBNGI64wAiBhRdbk2c54oft0hmw7JzZKIxSoY +Zk4FW8nUwJr+AFAGXHVOWpVN0tn8L1k4DHoEgFez/O1DlnHxu4oEAAAAAAAA +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.bad.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.bad.eml new file mode 100644 index 0000000000..1423fa9482 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.bad.eml @@ -0,0 +1,60 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: BAD clear-signed sig.SHA384 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-384; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a FAKE message NOT from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgIFADCABgkqhkiG9w0B +BwEAAKCCA2IwggNeMIICRqADAgECAgEeMA0GCSqGSIb3DQEBCwUAMGQxCzAJBgNV +BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBW +aWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBMB4X +DTIzMTEyMTIwNTAzNloXDTI4MTEyMTIwNTAzNlowgYAxCzAJBgNVBAYTAlVTMRMw +EQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYD +VQQKEwlCT0dVUyBOU1MxIDAeBgkqhkiG9w0BCQEWEUFsaWNlQGV4YW1wbGUuY29t +MQ4wDAYDVQQDEwVBbGljZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AJ66YRMPyB5Xjh5p6xY6mFjX8K52pJ/VR7yVYgq8jtBjjqUlBS20kwJdOemp4evE +g76M7lhfmytro7LSlV28uUV/EmHLnNb9c9FjBg69UuX0P3TxJs7oi1ukrOAni35p +Phd6mj+mBmhC7GaBLOn1HJdxTzDH/NSnWMhZct1Y9rR1RWPEbCVqA/UM61qXFpMc +i+UQ/Lg7YxjrfowlWdQSeztQPyaMYpO2GbZN+b2daL2KAEO0Ac04e4Koaoog/ZhG +K8JAquOkgrPsl3mnhdjOrZQ1la4a3jLNs7MJpRSwmXzq/iAMLEoHs+6+rOery0UH +uTsFoD0UckN90CG7He3Ji90CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAh0Sv0k33 +8LqiPJRiDOGXUQzWl8uT7pJm03+JfBLml4yiVsMuZWv03TsaaoObW3+5NQFsgPPA +lSo0JzJ6l6m3g/6mlFA1MxiP9i7cTWc3GOQWlOT2rrx5ZQ3auB6Y7lHyKLqb4+9V +3bF7751Ww2IDmVw21kSrm8t28mHp4boEy7HduwOP1ZHi7vd65aSWl0uhInsRKkPS +jXxIPWWsyt02JQJUAzKfyMm+9llQiZiydT0rGwypaYjDsy0y/CcbCEQSE1i5CxG+ +mYywW7woGvSoC/lp6c9OpHqlG7ToOgQYwTol8Nj2OWj1TUQmXS7o7sY8KjDeyWZw +5kM9Ax/dtG6dvzGCAwcwggMDAgEBMGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +CkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJP +R1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECAR4wDQYJYIZIAWUDBAICBQCg +ggFvMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIz +MTEyMTIwNTIwOFowPwYJKoZIhvcNAQkEMTIEMFHSxq+v2uYEt+1Cl18IAFzsK6a/ +jcQXxa6IzEYbHrHifrdlGO5onbLdf1KfAHKiPTB4BgkrBgEEAYI3EAQxazBpMGQx +CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3Vu +dGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0 +IENBAgEeMHoGCyqGSIb3DQEJEAILMWugaTBkMQswCQYDVQQGEwJVUzETMBEGA1UE +CBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJ +Qk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBHjANBgkqhkiG9w0BAQEF +AASCAQB6l943JrgvaAWL7sW/rbb2DdlcnJXS3o5hFDqe32YNBXNITY5xP9F3vrgJ +TS54PWaJ9f7eD6HLaU77l98ySgkrxPHoP/EFHNmuO1a/T6PSuc3YkVxhXoIkJSz8 +3TEyTpuRm5UwBAjwZEV8BaKiq6bFi803L5NUEuRibrlQ3C/MldoDEd+7/0sAb0Md +JPgD7R5oZZWEtosxH6B60tgH0Daotx/AZkNcjLrZ3YH6iHjUJKkQAPpUacGJChNj +ibFZu57S3KjJSd3wfWfQk44bGYevMZGqXLl8PQMoOZQD1coWpLBvY1hZUeHGUyvC +tsxPOCAraEuvsJffxIEaQYLrpeVKAAAAAAAA +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.eml new file mode 100644 index 0000000000..a81560e276 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.eml @@ -0,0 +1,60 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: clear-signed sig.SHA384 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-384; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a test message from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +tsxPOCAraEuvsJffxIEaQYLrpeVKAAAAAAAA +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.env b/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.env new file mode 100644 index 0000000000..07f2160fba Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.env differ diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.env.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.env.eml new file mode 100644 index 0000000000..8151234896 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.env.eml @@ -0,0 +1,85 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: clear-signed then enveloped sig.SHA384 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=enveloped-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Encrypted Message + +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 +EFRZEjk7+hbeGdekn0pePRwAAAAAAAAAAAAA + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.mismatch-econtent b/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.mismatch-econtent new file mode 100644 index 0000000000..827bb480c4 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.mismatch-econtent @@ -0,0 +1,56 @@ +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-384; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a FAKE message NOT from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.mismatch-econtent.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.mismatch-econtent.eml new file mode 100644 index 0000000000..6772b1bbbe --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA384.multipart.mismatch-econtent.eml @@ -0,0 +1,62 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: BAD mismatch-econtent sig.SHA384 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-384; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a FAKE message NOT from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +YuZE1YxxAAAAAAAA +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart b/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart new file mode 100644 index 0000000000..1960da58a8 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart @@ -0,0 +1,55 @@ +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a test message from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +oLOutbnYBQAAAAAAAA== +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.bad.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.bad.eml new file mode 100644 index 0000000000..c5ec8af01e --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.bad.eml @@ -0,0 +1,60 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: BAD clear-signed sig.SHA512 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a FAKE message NOT from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.eml new file mode 100644 index 0000000000..2115292414 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.eml @@ -0,0 +1,60 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: clear-signed sig.SHA512 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a test message from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.env b/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.env new file mode 100644 index 0000000000..2f09f19f96 Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.env differ diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.env.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.env.eml new file mode 100644 index 0000000000..32612a28ca --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.env.eml @@ -0,0 +1,86 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: clear-signed then enveloped sig.SHA512 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=enveloped-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Encrypted Message + +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 +rwAAAAAAAAAAAAA= + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.mismatch-econtent b/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.mismatch-econtent new file mode 100644 index 0000000000..8c4c3741c6 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.mismatch-econtent @@ -0,0 +1,56 @@ +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a FAKE message NOT from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0B +BwGggCSABEdDb250ZW50LVR5cGU6IHRleHQvcGxhaW4NCg0KVGhpcyBpcyBhIHRl +c3QgbWVzc2FnZSBmcm9tIEFsaWNlIHRvIEJvYi4NCgAAAAAAAKCCA2IwggNeMIIC +RqADAgECAgEeMA0GCSqGSIb3DQEBCwUAMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQI +EwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlC +T0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBMB4XDTE5MDcwMzE3MzAwN1oX +DTI0MDcwMzE3MzAwN1owgYAxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9y +bmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1Mx +IDAeBgkqhkiG9w0BCQEWEUFsaWNlQGV4YW1wbGUuY29tMQ4wDAYDVQQDEwVBbGlj +ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOBfD2Up3UqD4VDDHVVP +HCFalj8dR4PjlGc305O73/HZ8DliaraE+jvuRX+N9pD2yHYyJt5u0nqNHgQtbNVt +M9pGM7T5FQs0pQHzIP+WxKZD4FUlkI59i8bGLgx0c66/0J8FIPmXcCBabNvT3CvF +xUHmijXP65uFGIUU2d+IhFEH+0EFUkGWsT2Qrp8Y/qpPk9SmiCnfygiyV/YRV8m2 +xjOU09AWsUGoXbZbOGlJ8ppoaKkN3yScESAei7Yf5tUz7yhOV4+m6Ir2NANAxoRV +jWZsTrw1CWvR3DMHNzGpoM2XcZ6eNQWsC+lZMKtUs8AnKiAWjNZFWlGLxrABpeB+ +cQcCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEANPuQhBnlZjyzSZMAwT/Az86G54h/ +sv7N/GjUbtuKibrwedtvh1vugTMGVvi3vzxaI71D0kI4C+GBQ7yp47Qv2Gqz4jt3 +t0PYYpTEZXbpxNWJfC3Yetc2zSz/yS4B66CAs2theWCG+NqswADXiam2U/tPMm8Q +YlCWZatr9C/ktmyz4UuCW9bDSEItwZy+X/55Z6Yt07FoCx/ZTdgg3jCtwOqkmhIG +fKXQPKRy0cyRg9ph1Gl71GP5a5e+sWF7sKmJSQ4PtLyPE/39EQuxRz03W6iWY7rW +76ZuRGp180VS/6792MzGM++u16dtkH/U5PnzqVG7CL3Y+H/evsrVbrIMdTGCAvkw +ggL1AgEBMGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAU +BgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UE +AxMLTlNTIFRlc3QgQ0ECAR4wDQYJYIZIAWUDBAIDBQCgggFhMBgGCSqGSIb3DQEJ +AzELBgkqhkiG9w0BBwEwTwYJKoZIhvcNAQkEMUIEQD19WOnX3C9YP8Tz7gGDkLPi +v36orVfLbv7L5+nHNhBNFBFfPHvCLJPPifynWat+Sam6uw+JXECk2raOQRrOnyww +eAYJKwYBBAGCNxAEMWswaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZv +cm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNT +MRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBHjB6BgsqhkiG9w0BCRACCzFroGkwZDEL +MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50 +YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3Qg +Q0ECAR4wDQYJKoZIhvcNAQEBBQAEggEAoundvRYJ9fHgAVPoxq5Bsv0R0edWrSDU +f3tFwwKG8H7hJwMWtGugVOAUfSimlM4foDwJquqTAdY6JVN798wftuWsXT54zkUS +iB03LpslL7r+gAIa+glmhX6tmLGxIlAa5UyJUHBXoeL3+ze1EoEC+vET5MPh7FnQ +mC9EP7ZaB1yn8z8N/v5KGzDBC2J9ARZoZ7ckon5cxfW9K69dD+ld184cKeWhPPEl +5cspbZc2GqUCT0iyKW7M5wuovyOH4BLoSDyh9FFqKeAsyb4g5eQ3cggTZC+rqx3y +MqxMGaXiLOqxz26zeedkvXI/ZyNeN8zBU9Zo0djCEfCE4GgDw+Kz/wAAAAAAAA== +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.mismatch-econtent.eml b/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.mismatch-econtent.eml new file mode 100644 index 0000000000..36e95acc06 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.dsig.SHA512.multipart.mismatch-econtent.eml @@ -0,0 +1,62 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: BAD mismatch-econtent sig.SHA512 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a FAKE message NOT from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +zbNgtMrWvXSl2GL0T48yDpbOYtS4dgAAAAAAAA== +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.env.dsig.SHA1.multipart.dave.sig.SHA1.opaque.eml b/comm/mailnews/test/data/smime/alice.env.dsig.SHA1.multipart.dave.sig.SHA1.opaque.eml new file mode 100644 index 0000000000..db24e18da0 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.dsig.SHA1.multipart.dave.sig.SHA1.opaque.eml @@ -0,0 +1,128 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: enveloped then clear-signed sig.SHA1 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCA +JIAEgg8sQ29udGVudC1UeXBlOiBtdWx0aXBhcnQvc2lnbmVkOyBwcm90b2NvbD0i +YXBwbGljYXRpb24vcGtjczctc2lnbmF0dXJlIjsgbWljYWxnPXNoYS0xOyBib3Vu +ZGFyeT0iLS0tLS0tLS0tLS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIwMzA0MDQiCgpU +aGlzIGlzIGEgY3J5cHRvZ3JhcGhpY2FsbHkgc2lnbmVkIG1lc3NhZ2UgaW4gTUlN +RSBmb3JtYXQuCgotLS0tLS0tLS0tLS0tLW1zMDMwOTAzMDIwOTAyMDIwNTAyMDMw +NDA0CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGtjczctbWltZTsgbmFtZT1z +bWltZS5wN207CiAgICBzbWltZS10eXBlPWVudmVsb3BlZC1kYXRhCkNvbnRlbnQt +VHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0aW9uOiBh +dHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN20KQ29udGVudC1EZXNjcmlwdGlv +bjogUy9NSU1FIEVuY3J5cHRlZCBNZXNzYWdlCgpNSUFHQ1NxR1NJYjNEUUVIQTZD +QU1JQUNBUUF4Z2dHRk1JSUJnUUlCQURCcE1HUXhDekFKQmdOVkJBWVRBbFZUCk1S +TXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFOYjNWdWRH +RnBiaUJXYVdWM01SSXcKRUFZRFZRUUtFd2xDVDBkVlV5Qk9VMU14RkRBU0JnTlZC +QU1UQzA1VFV5QlVaWE4wSUVOQkFnRW9NQTBHQ1NxRwpTSWIzRFFFQkFRVUFCSUlC +QUxBaWxIWW1RWTlTL0gyTVAwSlprSEx4cWxCc2h6bWthVmVDbTh4cmhKU2pVcUxO +ClkyZG9iODQ5QTgvc1l5c3RWR2t1cmF2dVZBdjVIUUdUbVEwbnRFN1ZsT0pwQkIr +bktzUldVQVo4a3I0SGhBSmwKRzJHaXJPd0tiUW5OckwvZmVCK0FvdFFUSnFFY0t0 +eFVzU2ZrOXRNQnAyRUloL2cwV2FWK2pPY0lqRVJaY25VOApFS3AvekJOMFBrQ3lr +V1AvM3pKS2FWY1BhSC80eWxyUlhlYmNDYmxUWk9oSzliTHVDc3llT3JGRHI3WGNX +c3pMClYxK2JTUzVWdG5wTzNNZzU4NzIwTXl6TlEvckhISFNNbDdMb0c3VjJJd2J4 +QnNNK1JwQk9YYXRlVHQrNzB0bWgKWWkrSXBUWVhrWnFXeHduZndjQ0JGVXp0NlZL +L0JGRDNRWTRTeU5Fd2dBWUpLb1pJaHZjTkFRY0JNQjBHQ1dDRwpTQUZsQXdRQkFn +UVFtSWdhUWNlcVgwcXJJSGhhWjBsRm9hQ0FCSUdnaVBaZURCdmF6aDBGWW5hTlhj +U2JQOWtWCkF3NjMybDl6aVJ5Q0Y3V2d0T0RJN2NmMlpOVVovUUJQWVJvK21yNG5z +TUhsRnFEVjdXNFo1YlppRWNTbW4wMTcKRTQ0TXZ4N3N3blp3aE83Q1dTeVBpZlpx +bkhEanpGTVBleUd2Y3NLY01sRUJCVTJUQ0Y2V3Bzem9KNmFkcktITQpibmFKL3pG +YVJlUi9tWkVJWHRQb1lrRWZHMmFxamtCY0FDYWxtRG03d3cya0hqRWI3RVhtOVZh +VjVTUGlVZ1FRCnl6SXQrSjVncWY0V2kyQ2pVTndvRlFBQUFBQUFBQUFBQUFBPQoK +Ci0tLS0tLS0tLS0tLS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIwMzA0MDQKQ29udGVu +dC1UeXBlOiBhcHBsaWNhdGlvbi9wa2NzNy1zaWduYXR1cmU7IG5hbWU9c21pbWUu +cDdzCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURp +c3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN3MKQ29udGVu +dC1EZXNjcmlwdGlvbjogUy9NSU1FIENyeXB0b2dyYXBoaWMgU2lnbmF0dXJlCgpN +SUFHQ1NxR1NJYjNEUUVIQXFDQU1JQUNBUUV4Q3pBSkJnVXJEZ01DR2dVQU1JQUdD +U3FHU0liM0RRRUhBUUFBCm9JSURZakNDQTE0d2dnSkdvQU1DQVFJQ0FSNHdEUVlK +S29aSWh2Y05BUUVMQlFBd1pERUxNQWtHQTFVRUJoTUMKVlZNeEV6QVJCZ05WQkFn +VENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVTF2ZFc1MFlXbHVJRlpwWlhj +eApFakFRQmdOVkJBb1RDVUpQUjFWVElFNVRVekVVTUJJR0ExVUVBeE1MVGxOVElG +UmxjM1FnUTBFd0hoY05Nak14Ck1USXhNakExTURNMldoY05Namd4TVRJeE1qQTFN +RE0yV2pDQmdERUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlYKQkFnVENrTmhiR2xt +YjNKdWFXRXhGakFVQmdOVkJBY1REVTF2ZFc1MFlXbHVJRlpwWlhjeEVqQVFCZ05W +QkFvVApDVUpQUjFWVElFNVRVekVnTUI0R0NTcUdTSWIzRFFFSkFSWVJRV3hwWTJW +QVpYaGhiWEJzWlM1amIyMHhEakFNCkJnTlZCQU1UQlVGc2FXTmxNSUlCSWpBTkJn +a3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQW5ycGgKRXcvSUhsZU9I +bW5yRmpxWVdOZndybmFrbjlWSHZKVmlDcnlPMEdPT3BTVUZMYlNUQWwwNTZhbmg2 +OFNEdm96dQpXRitiSzJ1anN0S1ZYYnk1Ulg4U1ljdWMxdjF6MFdNR0RyMVM1ZlEv +ZFBFbXp1aUxXNlNzNENlTGZtaytGM3FhClA2WUdhRUxzWm9FczZmVWNsM0ZQTU1m +ODFLZFl5Rmx5M1ZqMnRIVkZZOFJzSldvRDlRenJXcGNXa3h5TDVSRDgKdUR0akdP +dCtqQ1ZaMUJKN08xQS9Kb3hpazdZWnRrMzV2WjFvdllvQVE3UUJ6VGg3Z3FocWlp +RDltRVlyd2tDcQo0NlNDcyt5WGVhZUYyTTZ0bERXVnJocmVNczJ6c3dtbEZMQ1pm +T3IrSUF3c1NnZXo3cjZzNTZ2TFJRZTVPd1dnClBSUnlRMzNRSWJzZDdjbUwzUUlE +QVFBQk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQ0hSSy9TVGZmd3VxSTgKbEdJ +TTRaZFJETmFYeTVQdWttYlRmNGw4RXVhWGpLSld3eTVsYS9UZE94cHFnNXRiZjdr +MUFXeUE4OENWS2pRbgpNbnFYcWJlRC9xYVVVRFV6R0kvMkx0eE5aemNZNUJhVTVQ +YXV2SGxsRGRxNEhwanVVZklvdXB2ajcxWGRzWHZ2Cm5WYkRZZ09aWERiV1JLdWJ5 +M2J5WWVuaHVnVExzZDI3QTQvVmtlTHU5M3JscEphWFM2RWlleEVxUTlLTmZFZzkK +WmF6SzNUWWxBbFFETXAvSXliNzJXVkNKbUxKMVBTc2JES2xwaU1PekxUTDhKeHNJ +UkJJVFdMa0xFYjZaakxCYgp2Q2dhOUtnTCtXbnB6MDZrZXFVYnRPZzZCQmpCT2lY +dzJQWTVhUFZOUkNaZEx1anV4andxTU43SlpuRG1RejBECkg5MjBicDIvTVlJQzV6 +Q0NBdU1DQVFFd2FUQmtNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1Ey +RnMKYVdadmNtNXBZVEVXTUJRR0ExVUVCeE1OVFc5MWJuUmhhVzRnVm1sbGR6RVNN +QkFHQTFVRUNoTUpRazlIVlZNZwpUbE5UTVJRd0VnWURWUVFERXd0T1UxTWdWR1Z6 +ZENCRFFRSUJIakFKQmdVckRnTUNHZ1VBb0lJQlV6QVlCZ2txCmhraUc5dzBCQ1FN +eEN3WUpLb1pJaHZjTkFRY0JNQndHQ1NxR1NJYjNEUUVKQlRFUEZ3MHlNekV4TWpF +eU1EVXkKTURWYU1DTUdDU3FHU0liM0RRRUpCREVXQkJTZWsxVk9GU3Bab2NRODRk +QUxxbWpuL2FMMmRqQjRCZ2tyQmdFRQpBWUkzRUFReGF6QnBNR1F4Q3pBSkJnTlZC +QVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3CkZBWURWUVFI +RXcxTmIzVnVkR0ZwYmlCV2FXVjNNUkl3RUFZRFZRUUtFd2xDVDBkVlV5Qk9VMU14 +RkRBU0JnTlYKQkFNVEMwNVRVeUJVWlhOMElFTkJBZ0VlTUhvR0N5cUdTSWIzRFFF +SkVBSUxNV3VnYVRCa01Rc3dDUVlEVlFRRwpFd0pWVXpFVE1CRUdBMVVFQ0JNS1Ey +RnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5UVzkxYm5SaGFXNGdWbWxsCmR6RVNN +QkFHQTFVRUNoTUpRazlIVlZNZ1RsTlRNUlF3RWdZRFZRUURFd3RPVTFNZ1ZHVnpk +Q0JEUVFJQkhqQU4KQmdrcWhraUc5dzBCQVFFRkFBU0NBUUF1V3JFVnhLTytkTCtv +Z1NrYlV1L3ZaYUtiR1pQbUpsNGhybHFzN3EzcAp2NUpvQm0wZkFiSTZaRjJUd2Fa +WHQzUlg3RzJkK2ppT3QzSDFlN1grWU5RWWo4WGtvR3o2TkdJck5yKzI0bllRClND +VllEY2ZVZEg0cVdSZHgzYnBSVEd3RDBsMDY3eHRsUlAwdGQySm1tTStoVUIyRzNF +Y2NURmxjenEzbHhrYjgKb3hGMWRLZUF3RUpSWmlkSnZ1V3hNMHlIZjVWdHVVSVRk +dWhVM2ViNU1GM2tiV01qVmROaEs2ZGpmbC9vWE5YMQpWSUJGWit2RmpxZGpuNEZw +WElWN3I5UlQrWlRBRlRYRWFzK0Y4eFVjdDMrRjdPcVptU1Uwdm04dXl3TFZvTldz +ClVSNmh1ZGl6V3RUQi9CTEdlNkNnL21MSDZibVlOU2ZucHRkMDJFNjQvL21NQUFB +QUFBQUEKLS0tLS0tLS0tLS0tLS1tczAzMDkwMzAyMDkwMjAyMDUwMjAzMDQwNC0t +CgoAAAAAAACgggNfMIIDWzCCAkOgAwIBAgIBMjANBgkqhkiG9w0BAQsFADBkMQsw +CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRh +aW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBD +QTAeFw0yMzExMjEyMDUwNDNaFw0yODExMjEyMDUwNDNaMH4xCzAJBgNVBAYTAlVT +MRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIw +EAYDVQQKEwlCT0dVUyBOU1MxHzAdBgkqhkiG9w0BCQEWEERhdmVAZXhhbXBsZS5j +b20xDTALBgNVBAMTBERhdmUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQDIS6Iyqw0hewI8Lkj+nQEhnBQfflgDKrW4nFcNZ5vzU92Nv553ZIFDgNMNyMoz +tg4irXkzl2Z9VX1xea01iA+OnWCo9w5sTYqqPYKJktXbit5Dr6A5Zb7//kxIB5DX +irVlYK3coKS7084va31SdSYke/RgEnsNWoxn48WQddddAhMQ8BUQJzaQmpx6i0Kg +ns5NlA4NqsaFl1+f32uzOSPOy70bx9UFprvVx2/04LXNNQBg0DDlrbHNRYh3SJZs +rFbSvVTazIYzvOiWJo/QQcOVNdHwqFTGy8ZCtUn8SwrIuuvARpOYnLumFFsk1fP9 +HMHcTqSWkl+1f4dC5IBQW7INAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAGNN2cbQ +c1VjlHeTkloseW93MTh2lEi/zKlS0byKKEFBfSlPgp0jtQZravUxqvt8cCNpn6KC +oJIJiBHozi4vptcfvvNXQJv7Ic8v8QtG3Tqq9A2f+PAtwInnucGO2JSYfuIc6yfd +8+0347H8CPDekAcj5uBHSRiq11r0Uv3UkltluSa/XgVI0vNFPOMRgXyRR1tWAv4w +L4YIgQR6wPVJ9LdB678AhnElq1qOY9QlK42W01pVinvk5Y2AWaA/E3yAobtE13ot +l4GZnjqNLZNvnZ0CqmCuF85caT4fPNZNfA5NhnFFAGYdMkk2FPgZtHt8YFaBySo7 +3VNFEsDvha75rckxggLnMIIC4wIBATBpMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQI +EwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlC +T0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEyMAkGBSsOAwIaBQCgggFT +MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTEy +MTIwNTIwNlowIwYJKoZIhvcNAQkEMRYEFP3dSYzjQbYGeZxH2iS6L5cXkp9gMHgG +CSsGAQQBgjcQBDFrMGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3Ju +aWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEU +MBIGA1UEAxMLTlNTIFRlc3QgQ0ECATIwegYLKoZIhvcNAQkQAgsxa6BpMGQxCzAJ +BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFp +biBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENB +AgEyMA0GCSqGSIb3DQEBAQUABIIBABK5c2p0y91pkb5hfuJpwCDOQ4rZdMBHatfx +Jr6V3T3WrrqFY9bEy58GnAidUcnEzwBfCNgJIdL1X2BxJqiwowx4HEo6vUQ+11Dv +yHIoDpKHqf8BvM8blTesKBtrrt8sXgBIitxwS8j3YYJkMeYX2H88giOV2Kquzncy +cnYLJVlTgDxJjAQdEJ+HZySQTpBnlzQyceyOiOktvAX0i6H3tw24YMyb3ma4576O +gU//KmIbjKhVrIO29OvDdX0qPvgkehq3YepWlNMEkpr+tfQn9acjzvqQnQPfKtkn +Llrv4BtyNEwBcTVbfplc0dfPjiAF11IsCMvhzquMSQVXYSEJb5AAAAAAAAA= + diff --git a/comm/mailnews/test/data/smime/alice.env.dsig.SHA1.multipart.eml b/comm/mailnews/test/data/smime/alice.env.dsig.SHA1.multipart.eml new file mode 100644 index 0000000000..4358503045 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.dsig.SHA1.multipart.eml @@ -0,0 +1,75 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: enveloped then clear-signed sig.SHA1 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-1; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=enveloped-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Encrypted Message + +MIAGCSqGSIb3DQEHA6CAMIACAQAxggGFMIIBgQIBADBpMGQxCzAJBgNVBAYTAlVT +MRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIw +EAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEoMA0GCSqG +SIb3DQEBAQUABIIBALAilHYmQY9S/H2MP0JZkHLxqlBshzmkaVeCm8xrhJSjUqLN +Y2dob849A8/sYystVGkuravuVAv5HQGTmQ0ntE7VlOJpBB+nKsRWUAZ8kr4HhAJl +G2GirOwKbQnNrL/feB+AotQTJqEcKtxUsSfk9tMBp2EIh/g0WaV+jOcIjERZcnU8 +EKp/zBN0PkCykWP/3zJKaVcPaH/4ylrRXebcCblTZOhK9bLuCsyeOrFDr7XcWszL +V1+bSS5VtnpO3Mg58720MyzNQ/rHHHSMl7LoG7V2IwbxBsM+RpBOXateTt+70tmh +Yi+IpTYXkZqWxwnfwcCBFUzt6VK/BFD3QY4SyNEwgAYJKoZIhvcNAQcBMB0GCWCG +SAFlAwQBAgQQmIgaQceqX0qrIHhaZ0lFoaCABIGgiPZeDBvazh0FYnaNXcSbP9kV +Aw632l9ziRyCF7WgtODI7cf2ZNUZ/QBPYRo+mr4nsMHlFqDV7W4Z5bZiEcSmn017 +E44Mvx7swnZwhO7CWSyPifZqnHDjzFMPeyGvcsKcMlEBBU2TCF6WpszoJ6adrKHM +bnaJ/zFaReR/mZEIXtPoYkEfG2aqjkBcACalmDm7ww2kHjEb7EXm9VaV5SPiUgQQ +yzIt+J5gqf4Wi2CjUNwoFQAAAAAAAAAAAAA= + + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.env.dsig.SHA256.multipart.dave.sig.SHA256.opaque.eml b/comm/mailnews/test/data/smime/alice.env.dsig.SHA256.multipart.dave.sig.SHA256.opaque.eml new file mode 100644 index 0000000000..980c55df08 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.dsig.SHA256.multipart.dave.sig.SHA256.opaque.eml @@ -0,0 +1,129 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: enveloped then clear-signed sig.SHA256 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0B +BwGggCSABIIPS0NvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L3NpZ25lZDsgcHJvdG9j +b2w9ImFwcGxpY2F0aW9uL3BrY3M3LXNpZ25hdHVyZSI7IG1pY2FsZz1zaGEtMjU2 +OyBib3VuZGFyeT0iLS0tLS0tLS0tLS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIwMzA0 +MDQiCgpUaGlzIGlzIGEgY3J5cHRvZ3JhcGhpY2FsbHkgc2lnbmVkIG1lc3NhZ2Ug +aW4gTUlNRSBmb3JtYXQuCgotLS0tLS0tLS0tLS0tLW1zMDMwOTAzMDIwOTAyMDIw +NTAyMDMwNDA0CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGtjczctbWltZTsg +bmFtZT1zbWltZS5wN207CiAgICBzbWltZS10eXBlPWVudmVsb3BlZC1kYXRhCkNv +bnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0 +aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN20KQ29udGVudC1EZXNj +cmlwdGlvbjogUy9NSU1FIEVuY3J5cHRlZCBNZXNzYWdlCgpNSUFHQ1NxR1NJYjNE +UUVIQTZDQU1JQUNBUUF4Z2dHRk1JSUJnUUlCQURCcE1HUXhDekFKQmdOVkJBWVRB +bFZUCk1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFO +YjNWdWRHRnBiaUJXYVdWM01SSXcKRUFZRFZRUUtFd2xDVDBkVlV5Qk9VMU14RkRB +U0JnTlZCQU1UQzA1VFV5QlVaWE4wSUVOQkFnRW9NQTBHQ1NxRwpTSWIzRFFFQkFR +VUFCSUlCQUxBaWxIWW1RWTlTL0gyTVAwSlprSEx4cWxCc2h6bWthVmVDbTh4cmhK +U2pVcUxOClkyZG9iODQ5QTgvc1l5c3RWR2t1cmF2dVZBdjVIUUdUbVEwbnRFN1Zs +T0pwQkIrbktzUldVQVo4a3I0SGhBSmwKRzJHaXJPd0tiUW5OckwvZmVCK0FvdFFU +SnFFY0t0eFVzU2ZrOXRNQnAyRUloL2cwV2FWK2pPY0lqRVJaY25VOApFS3AvekJO +MFBrQ3lrV1AvM3pKS2FWY1BhSC80eWxyUlhlYmNDYmxUWk9oSzliTHVDc3llT3JG +RHI3WGNXc3pMClYxK2JTUzVWdG5wTzNNZzU4NzIwTXl6TlEvckhISFNNbDdMb0c3 +VjJJd2J4QnNNK1JwQk9YYXRlVHQrNzB0bWgKWWkrSXBUWVhrWnFXeHduZndjQ0JG +VXp0NlZLL0JGRDNRWTRTeU5Fd2dBWUpLb1pJaHZjTkFRY0JNQjBHQ1dDRwpTQUZs +QXdRQkFnUVFtSWdhUWNlcVgwcXJJSGhhWjBsRm9hQ0FCSUdnaVBaZURCdmF6aDBG +WW5hTlhjU2JQOWtWCkF3NjMybDl6aVJ5Q0Y3V2d0T0RJN2NmMlpOVVovUUJQWVJv +K21yNG5zTUhsRnFEVjdXNFo1YlppRWNTbW4wMTcKRTQ0TXZ4N3N3blp3aE83Q1dT +eVBpZlpxbkhEanpGTVBleUd2Y3NLY01sRUJCVTJUQ0Y2V3Bzem9KNmFkcktITQpi +bmFKL3pGYVJlUi9tWkVJWHRQb1lrRWZHMmFxamtCY0FDYWxtRG03d3cya0hqRWI3 +RVhtOVZhVjVTUGlVZ1FRCnl6SXQrSjVncWY0V2kyQ2pVTndvRlFBQUFBQUFBQUFB +QUFBPQoKCi0tLS0tLS0tLS0tLS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIwMzA0MDQK +Q29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wa2NzNy1zaWduYXR1cmU7IG5hbWU9 +c21pbWUucDdzCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250 +ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN3MK +Q29udGVudC1EZXNjcmlwdGlvbjogUy9NSU1FIENyeXB0b2dyYXBoaWMgU2lnbmF0 +dXJlCgpNSUFHQ1NxR1NJYjNEUUVIQXFDQU1JQUNBUUV4RHpBTkJnbGdoa2dCWlFN +RUFnRUZBRENBQmdrcWhraUc5dzBCCkJ3RUFBS0NDQTJJd2dnTmVNSUlDUnFBREFn +RUNBZ0VlTUEwR0NTcUdTSWIzRFFFQkN3VUFNR1F4Q3pBSkJnTlYKQkFZVEFsVlRN +Uk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxTmIzVnVk +R0ZwYmlCVwphV1YzTVJJd0VBWURWUVFLRXdsQ1QwZFZVeUJPVTFNeEZEQVNCZ05W +QkFNVEMwNVRVeUJVWlhOMElFTkJNQjRYCkRUSXpNVEV5TVRJd05UQXpObG9YRFRJ +NE1URXlNVEl3TlRBek5sb3dnWUF4Q3pBSkJnTlZCQVlUQWxWVE1STXcKRVFZRFZR +UUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxTmIzVnVkR0ZwYmlCV2FX +VjNNUkl3RUFZRApWUVFLRXdsQ1QwZFZVeUJPVTFNeElEQWVCZ2txaGtpRzl3MEJD +UUVXRVVGc2FXTmxRR1Y0WVcxd2JHVXVZMjl0Ck1RNHdEQVlEVlFRREV3VkJiR2xq +WlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUIKQUo2 +NllSTVB5QjVYamg1cDZ4WTZtRmpYOEs1MnBKL1ZSN3lWWWdxOGp0QmpqcVVsQlMy +MGt3SmRPZW1wNGV2RQpnNzZNN2xoZm15dHJvN0xTbFYyOHVVVi9FbUhMbk5iOWM5 +RmpCZzY5VXVYMFAzVHhKczdvaTF1a3JPQW5pMzVwClBoZDZtaittQm1oQzdHYUJM +T24xSEpkeFR6REgvTlNuV01oWmN0MVk5clIxUldQRWJDVnFBL1VNNjFxWEZwTWMK +aStVUS9MZzdZeGpyZm93bFdkUVNlenRRUHlhTVlwTzJHYlpOK2IyZGFMMktBRU8w +QWMwNGU0S29hb29nL1poRwpLOEpBcXVPa2dyUHNsM21uaGRqT3JaUTFsYTRhM2pM +TnM3TUpwUlN3bVh6cS9pQU1MRW9Icys2K3JPZXJ5MFVICnVUc0ZvRDBVY2tOOTBD +RzdIZTNKaTkwQ0F3RUFBVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBaDBTdjBr +MzMKOExxaVBKUmlET0dYVVF6V2w4dVQ3cEptMDMrSmZCTG1sNHlpVnNNdVpXdjAz +VHNhYW9PYlczKzVOUUZzZ1BQQQpsU28wSnpKNmw2bTNnLzZtbEZBMU14aVA5aTdj +VFdjM0dPUVdsT1QycnJ4NVpRM2F1QjZZN2xIeUtMcWI0KzlWCjNiRjc3NTFXdzJJ +RG1WdzIxa1NybTh0MjhtSHA0Ym9FeTdIZHV3T1AxWkhpN3ZkNjVhU1dsMHVoSW5z +UktrUFMKalh4SVBXV3N5dDAySlFKVUF6S2Z5TW0rOWxsUWlaaXlkVDByR3d5cGFZ +akRzeTB5L0NjYkNFUVNFMWk1Q3hHKwptWXl3Vzd3b0d2U29DL2xwNmM5T3BIcWxH +N1RvT2dRWXdUb2w4TmoyT1dqMVRVUW1YUzdvN3NZOEtqRGV5V1p3CjVrTTlBeC9k +dEc2ZHZ6R0NBdmN3Z2dMekFnRUJNR2t3WkRFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFS +QmdOVkJBZ1QKQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERVMXZkVzUwWVds +dUlGWnBaWGN4RWpBUUJnTlZCQW9UQ1VKUApSMVZUSUU1VFV6RVVNQklHQTFVRUF4 +TUxUbE5USUZSbGMzUWdRMEVDQVI0d0RRWUpZSVpJQVdVREJBSUJCUUNnCmdnRmZN +QmdHQ1NxR1NJYjNEUUVKQXpFTEJna3Foa2lHOXcwQkJ3RXdIQVlKS29aSWh2Y05B +UWtGTVE4WERUSXoKTVRFeU1USXdOVEl3TjFvd0x3WUpLb1pJaHZjTkFRa0VNU0lF +SUVYdEhLaGVVbDA4OXVOUDRrMDlCb2FMSzgrbApueG1xYXYxRGl0RzVGTkxMTUhn +R0NTc0dBUVFCZ2pjUUJERnJNR2t3WkRFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSCkJn +TlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERVMXZkVzUwWVdsdUlG +WnBaWGN4RWpBUUJnTlYKQkFvVENVSlBSMVZUSUU1VFV6RVVNQklHQTFVRUF4TUxU +bE5USUZSbGMzUWdRMEVDQVI0d2VnWUxLb1pJaHZjTgpBUWtRQWdzeGE2QnBNR1F4 +Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3 +CkZBWURWUVFIRXcxTmIzVnVkR0ZwYmlCV2FXVjNNUkl3RUFZRFZRUUtFd2xDVDBk +VlV5Qk9VMU14RkRBU0JnTlYKQkFNVEMwNVRVeUJVWlhOMElFTkJBZ0VlTUEwR0NT +cUdTSWIzRFFFQkFRVUFCSUlCQURhUWVnNWRKbkZFUUxrVAo3UmxDNVEycmZrYjJE +cVVvRkthS2s2N0RQQ3ljSFkrK1FRRXpYUTRsMDYwVUd1SlBsUFhRd2svWkxZSGkx +K3NKCnNHd2J1TmhEa2t6dXNUd3dVa2UxMUJHRnJHbGZ4K3dhTDdTdjlTV1RMR1JG +aFd2QXhibFUyc29LcFRGa29mUHUKM0lGU1ltQkQxK1ZrbTlmd1p4NEQvQ2F5aVVt +Z1I4UFVZR2IwWE9IS0hOY3A0QWVLQlp3eEx3MFBPZmZwc3ZQQQpNandMMktHYXVD +L1RFM09WMWErRERxeHl6SHZ0dEN6TVVNM1VEcjR2OG1NOXNCQ3M2TkhPa3M5VmFi +VkthUFJNCmhKck8wSTR1bWw4NnZDcWI0dEFRVzNCOUdHUkRSWm0zTHRnNDQwS0ZN +SHJhM0ZhQnBuNUo5YWlIbC9rdUFMS3IKUkFjSWpOVUFBQUFBQUFBPQotLS0tLS0t +LS0tLS0tLW1zMDMwOTAzMDIwOTAyMDIwNTAyMDMwNDA0LS0KCgAAAAAAAKCCA18w +ggNbMIICQ6ADAgECAgEyMA0GCSqGSIb3DQEBCwUAMGQxCzAJBgNVBAYTAlVTMRMw +EQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYD +VQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBMB4XDTIzMTEyMTIw +NTA0M1oXDTI4MTEyMTIwNTA0M1owfjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNh +bGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VT +IE5TUzEfMB0GCSqGSIb3DQEJARYQRGF2ZUBleGFtcGxlLmNvbTENMAsGA1UEAxME +RGF2ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhLojKrDSF7Ajwu +SP6dASGcFB9+WAMqtbicVw1nm/NT3Y2/nndkgUOA0w3IyjO2DiKteTOXZn1VfXF5 +rTWID46dYKj3DmxNiqo9gomS1duK3kOvoDllvv/+TEgHkNeKtWVgrdygpLvTzi9r +fVJ1JiR79GASew1ajGfjxZB1110CExDwFRAnNpCanHqLQqCezk2UDg2qxoWXX5/f +a7M5I87LvRvH1QWmu9XHb/Tgtc01AGDQMOWtsc1FiHdIlmysVtK9VNrMhjO86JYm +j9BBw5U10fCoVMbLxkK1SfxLCsi668BGk5icu6YUWyTV8/0cwdxOpJaSX7V/h0Lk +gFBbsg0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAY03ZxtBzVWOUd5OSWix5b3cx +OHaUSL/MqVLRvIooQUF9KU+CnSO1Bmtq9TGq+3xwI2mfooKgkgmIEejOLi+m1x++ +81dAm/shzy/xC0bdOqr0DZ/48C3Aiee5wY7YlJh+4hzrJ93z7TfjsfwI8N6QByPm +4EdJGKrXWvRS/dSSW2W5Jr9eBUjS80U84xGBfJFHW1YC/jAvhgiBBHrA9Un0t0Hr +vwCGcSWrWo5j1CUrjZbTWlWKe+TljYBZoD8TfIChu0TXei2XgZmeOo0tk2+dnQKq +YK4XzlxpPh881k18Dk2GcUUAZh0ySTYU+Bm0e3xgVoHJKjvdU0USwO+FrvmtyTGC +AvcwggLzAgEBMGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWEx +FjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIG +A1UEAxMLTlNTIFRlc3QgQ0ECATIwDQYJYIZIAWUDBAIBBQCgggFfMBgGCSqGSIb3 +DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTEyMTIwNTIwOFow +LwYJKoZIhvcNAQkEMSIEILvHCcJ1Dy4qQ58snaPXylskaZ4duo6RSfw0ipdvOr/p +MHgGCSsGAQQBgjcQBDFrMGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlm +b3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5T +UzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECATIwegYLKoZIhvcNAQkQAgsxa6BpMGQx +CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3Vu +dGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0 +IENBAgEyMA0GCSqGSIb3DQEBAQUABIIBAEZ74HFW+r0S42oHw32z4V3TERM1PyrE +X84SW7sbTIjodeD53SnNdBaduBcu2JfHxDu9MbrNRkk5Y1UZoIeSlZ4K1aJ9Geou +ERGSKyqOVpn4SrAitW+S8un6wwqZ7NiMug+cMFxe3QxBOFrRzwb6n3ABqvLaWeKF +MGXLIdC6OHFgUJsAwwGNE2PzrilHkF25kdAYWc0JYL24JHSDWADizZOuZddSF2xy +185JIZEuLvDD60gpnhPY5M3GQry+xOQcQQR/CDkARDoVw4VRKrGDVFY9bQGUdqnb +Mu9t+7pn/qRaINCWIFQWfuUV5RmaWyEXpJDSaLWkgnJ8iQhUrLKJkkcAAAAAAAA= + diff --git a/comm/mailnews/test/data/smime/alice.env.dsig.SHA256.multipart.eml b/comm/mailnews/test/data/smime/alice.env.dsig.SHA256.multipart.eml new file mode 100644 index 0000000000..58af108c00 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.dsig.SHA256.multipart.eml @@ -0,0 +1,76 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: enveloped then clear-signed sig.SHA256 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=enveloped-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Encrypted Message + +MIAGCSqGSIb3DQEHA6CAMIACAQAxggGFMIIBgQIBADBpMGQxCzAJBgNVBAYTAlVT +MRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIw +EAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEoMA0GCSqG +SIb3DQEBAQUABIIBALAilHYmQY9S/H2MP0JZkHLxqlBshzmkaVeCm8xrhJSjUqLN +Y2dob849A8/sYystVGkuravuVAv5HQGTmQ0ntE7VlOJpBB+nKsRWUAZ8kr4HhAJl +G2GirOwKbQnNrL/feB+AotQTJqEcKtxUsSfk9tMBp2EIh/g0WaV+jOcIjERZcnU8 +EKp/zBN0PkCykWP/3zJKaVcPaH/4ylrRXebcCblTZOhK9bLuCsyeOrFDr7XcWszL +V1+bSS5VtnpO3Mg58720MyzNQ/rHHHSMl7LoG7V2IwbxBsM+RpBOXateTt+70tmh +Yi+IpTYXkZqWxwnfwcCBFUzt6VK/BFD3QY4SyNEwgAYJKoZIhvcNAQcBMB0GCWCG +SAFlAwQBAgQQmIgaQceqX0qrIHhaZ0lFoaCABIGgiPZeDBvazh0FYnaNXcSbP9kV +Aw632l9ziRyCF7WgtODI7cf2ZNUZ/QBPYRo+mr4nsMHlFqDV7W4Z5bZiEcSmn017 +E44Mvx7swnZwhO7CWSyPifZqnHDjzFMPeyGvcsKcMlEBBU2TCF6WpszoJ6adrKHM +bnaJ/zFaReR/mZEIXtPoYkEfG2aqjkBcACalmDm7ww2kHjEb7EXm9VaV5SPiUgQQ +yzIt+J5gqf4Wi2CjUNwoFQAAAAAAAAAAAAA= + + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +RAcIjNUAAAAAAAA= +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.env.dsig.SHA384.multipart.dave.sig.SHA384.opaque.eml b/comm/mailnews/test/data/smime/alice.env.dsig.SHA384.multipart.dave.sig.SHA384.opaque.eml new file mode 100644 index 0000000000..90705d69e8 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.dsig.SHA384.multipart.dave.sig.SHA384.opaque.eml @@ -0,0 +1,130 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: enveloped then clear-signed sig.SHA384 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgIFADCABgkqhkiG9w0B +BwGggCSABIIPX0NvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L3NpZ25lZDsgcHJvdG9j +b2w9ImFwcGxpY2F0aW9uL3BrY3M3LXNpZ25hdHVyZSI7IG1pY2FsZz1zaGEtMzg0 +OyBib3VuZGFyeT0iLS0tLS0tLS0tLS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIwMzA0 +MDQiCgpUaGlzIGlzIGEgY3J5cHRvZ3JhcGhpY2FsbHkgc2lnbmVkIG1lc3NhZ2Ug +aW4gTUlNRSBmb3JtYXQuCgotLS0tLS0tLS0tLS0tLW1zMDMwOTAzMDIwOTAyMDIw +NTAyMDMwNDA0CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGtjczctbWltZTsg +bmFtZT1zbWltZS5wN207CiAgICBzbWltZS10eXBlPWVudmVsb3BlZC1kYXRhCkNv +bnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0 +aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN20KQ29udGVudC1EZXNj +cmlwdGlvbjogUy9NSU1FIEVuY3J5cHRlZCBNZXNzYWdlCgpNSUFHQ1NxR1NJYjNE +UUVIQTZDQU1JQUNBUUF4Z2dHRk1JSUJnUUlCQURCcE1HUXhDekFKQmdOVkJBWVRB +bFZUCk1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFO +YjNWdWRHRnBiaUJXYVdWM01SSXcKRUFZRFZRUUtFd2xDVDBkVlV5Qk9VMU14RkRB +U0JnTlZCQU1UQzA1VFV5QlVaWE4wSUVOQkFnRW9NQTBHQ1NxRwpTSWIzRFFFQkFR +VUFCSUlCQUxBaWxIWW1RWTlTL0gyTVAwSlprSEx4cWxCc2h6bWthVmVDbTh4cmhK +U2pVcUxOClkyZG9iODQ5QTgvc1l5c3RWR2t1cmF2dVZBdjVIUUdUbVEwbnRFN1Zs +T0pwQkIrbktzUldVQVo4a3I0SGhBSmwKRzJHaXJPd0tiUW5OckwvZmVCK0FvdFFU +SnFFY0t0eFVzU2ZrOXRNQnAyRUloL2cwV2FWK2pPY0lqRVJaY25VOApFS3AvekJO +MFBrQ3lrV1AvM3pKS2FWY1BhSC80eWxyUlhlYmNDYmxUWk9oSzliTHVDc3llT3JG +RHI3WGNXc3pMClYxK2JTUzVWdG5wTzNNZzU4NzIwTXl6TlEvckhISFNNbDdMb0c3 +VjJJd2J4QnNNK1JwQk9YYXRlVHQrNzB0bWgKWWkrSXBUWVhrWnFXeHduZndjQ0JG +VXp0NlZLL0JGRDNRWTRTeU5Fd2dBWUpLb1pJaHZjTkFRY0JNQjBHQ1dDRwpTQUZs +QXdRQkFnUVFtSWdhUWNlcVgwcXJJSGhhWjBsRm9hQ0FCSUdnaVBaZURCdmF6aDBG +WW5hTlhjU2JQOWtWCkF3NjMybDl6aVJ5Q0Y3V2d0T0RJN2NmMlpOVVovUUJQWVJv +K21yNG5zTUhsRnFEVjdXNFo1YlppRWNTbW4wMTcKRTQ0TXZ4N3N3blp3aE83Q1dT +eVBpZlpxbkhEanpGTVBleUd2Y3NLY01sRUJCVTJUQ0Y2V3Bzem9KNmFkcktITQpi +bmFKL3pGYVJlUi9tWkVJWHRQb1lrRWZHMmFxamtCY0FDYWxtRG03d3cya0hqRWI3 +RVhtOVZhVjVTUGlVZ1FRCnl6SXQrSjVncWY0V2kyQ2pVTndvRlFBQUFBQUFBQUFB +QUFBPQoKCi0tLS0tLS0tLS0tLS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIwMzA0MDQK +Q29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wa2NzNy1zaWduYXR1cmU7IG5hbWU9 +c21pbWUucDdzCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250 +ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN3MK +Q29udGVudC1EZXNjcmlwdGlvbjogUy9NSU1FIENyeXB0b2dyYXBoaWMgU2lnbmF0 +dXJlCgpNSUFHQ1NxR1NJYjNEUUVIQXFDQU1JQUNBUUV4RHpBTkJnbGdoa2dCWlFN +RUFnSUZBRENBQmdrcWhraUc5dzBCCkJ3RUFBS0NDQTJJd2dnTmVNSUlDUnFBREFn +RUNBZ0VlTUEwR0NTcUdTSWIzRFFFQkN3VUFNR1F4Q3pBSkJnTlYKQkFZVEFsVlRN +Uk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxTmIzVnVk +R0ZwYmlCVwphV1YzTVJJd0VBWURWUVFLRXdsQ1QwZFZVeUJPVTFNeEZEQVNCZ05W +QkFNVEMwNVRVeUJVWlhOMElFTkJNQjRYCkRUSXpNVEV5TVRJd05UQXpObG9YRFRJ +NE1URXlNVEl3TlRBek5sb3dnWUF4Q3pBSkJnTlZCQVlUQWxWVE1STXcKRVFZRFZR +UUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxTmIzVnVkR0ZwYmlCV2FX +VjNNUkl3RUFZRApWUVFLRXdsQ1QwZFZVeUJPVTFNeElEQWVCZ2txaGtpRzl3MEJD +UUVXRVVGc2FXTmxRR1Y0WVcxd2JHVXVZMjl0Ck1RNHdEQVlEVlFRREV3VkJiR2xq +WlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUIKQUo2 +NllSTVB5QjVYamg1cDZ4WTZtRmpYOEs1MnBKL1ZSN3lWWWdxOGp0QmpqcVVsQlMy +MGt3SmRPZW1wNGV2RQpnNzZNN2xoZm15dHJvN0xTbFYyOHVVVi9FbUhMbk5iOWM5 +RmpCZzY5VXVYMFAzVHhKczdvaTF1a3JPQW5pMzVwClBoZDZtaittQm1oQzdHYUJM +T24xSEpkeFR6REgvTlNuV01oWmN0MVk5clIxUldQRWJDVnFBL1VNNjFxWEZwTWMK +aStVUS9MZzdZeGpyZm93bFdkUVNlenRRUHlhTVlwTzJHYlpOK2IyZGFMMktBRU8w +QWMwNGU0S29hb29nL1poRwpLOEpBcXVPa2dyUHNsM21uaGRqT3JaUTFsYTRhM2pM +TnM3TUpwUlN3bVh6cS9pQU1MRW9Icys2K3JPZXJ5MFVICnVUc0ZvRDBVY2tOOTBD +RzdIZTNKaTkwQ0F3RUFBVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBaDBTdjBr +MzMKOExxaVBKUmlET0dYVVF6V2w4dVQ3cEptMDMrSmZCTG1sNHlpVnNNdVpXdjAz +VHNhYW9PYlczKzVOUUZzZ1BQQQpsU28wSnpKNmw2bTNnLzZtbEZBMU14aVA5aTdj +VFdjM0dPUVdsT1QycnJ4NVpRM2F1QjZZN2xIeUtMcWI0KzlWCjNiRjc3NTFXdzJJ +RG1WdzIxa1NybTh0MjhtSHA0Ym9FeTdIZHV3T1AxWkhpN3ZkNjVhU1dsMHVoSW5z +UktrUFMKalh4SVBXV3N5dDAySlFKVUF6S2Z5TW0rOWxsUWlaaXlkVDByR3d5cGFZ +akRzeTB5L0NjYkNFUVNFMWk1Q3hHKwptWXl3Vzd3b0d2U29DL2xwNmM5T3BIcWxH +N1RvT2dRWXdUb2w4TmoyT1dqMVRVUW1YUzdvN3NZOEtqRGV5V1p3CjVrTTlBeC9k +dEc2ZHZ6R0NBd2N3Z2dNREFnRUJNR2t3WkRFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFS +QmdOVkJBZ1QKQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERVMXZkVzUwWVds +dUlGWnBaWGN4RWpBUUJnTlZCQW9UQ1VKUApSMVZUSUU1VFV6RVVNQklHQTFVRUF4 +TUxUbE5USUZSbGMzUWdRMEVDQVI0d0RRWUpZSVpJQVdVREJBSUNCUUNnCmdnRnZN +QmdHQ1NxR1NJYjNEUUVKQXpFTEJna3Foa2lHOXcwQkJ3RXdIQVlKS29aSWh2Y05B +UWtGTVE4WERUSXoKTVRFeU1USXdOVEl3T1Zvd1B3WUpLb1pJaHZjTkFRa0VNVElF +TUhqQVY3TFBPMmV6bzJ6OWM4K1VML3pRanJucQp6U0c2WHhuUGprQ1lCUHRwWUdE +RGludkduZE1WK09kQ012b3l3ekI0QmdrckJnRUVBWUkzRUFReGF6QnBNR1F4CkN6 +QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZB +WURWUVFIRXcxTmIzVnUKZEdGcGJpQldhV1YzTVJJd0VBWURWUVFLRXdsQ1QwZFZV +eUJPVTFNeEZEQVNCZ05WQkFNVEMwNVRVeUJVWlhOMApJRU5CQWdFZU1Ib0dDeXFH +U0liM0RRRUpFQUlMTVd1Z2FUQmtNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVF +CkNCTUtRMkZzYVdadmNtNXBZVEVXTUJRR0ExVUVCeE1OVFc5MWJuUmhhVzRnVm1s +bGR6RVNNQkFHQTFVRUNoTUoKUWs5SFZWTWdUbE5UTVJRd0VnWURWUVFERXd0T1Ux +TWdWR1Z6ZENCRFFRSUJIakFOQmdrcWhraUc5dzBCQVFFRgpBQVNDQVFBNjZCS084 +REFsdlNnaWEzanR5YWx1VVNSREZTWk14TnBqMUozZ3NYMnRHUllkeURXQW5XRDdl +d3ZoCjE3Mm1xVkVWQlIrdXdjRWY4N3VxMWk3MGF2OGNma1hWL2ZlTURXejhKaWJT +a3E3ZmxPelZjMEdSWHAwYzFGcDUKS21FRHhYc29UZ1NhMlJHK0g0bGNrblViRUJ5 +ZytORDY5R1JPaDR2NkMwS1pHaEN4Yk5rR0VKdTJTbFVVdCtCbQpwOHB5VGp1a1V1 +dHd1bUgxd0I0U3FDR2VaZU9oZmZqaWFmODd2VlZ1dHpBdzV2Z1ZMcDd4aHhIZG5S +TmdndktjCnFaSDR2VXk3ekplc2ZKU3IxVHA0NjVKbzR1cWlSRU4zRCtmNjlOU2p1 +b0VwSEpVaEtZcU5iclNSdXcwK2hqOXMKTDZPazVmbk0rOXl6ZEpHZ2RoZ2FyNTIv +Z2JyWEFBQUFBQUFBCi0tLS0tLS0tLS0tLS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIw +MzA0MDQtLQoKAAAAAAAAoIIDXzCCA1swggJDoAMCAQICATIwDQYJKoZIhvcNAQEL +BQAwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcT +DU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNT +IFRlc3QgQ0EwHhcNMjMxMTIxMjA1MDQzWhcNMjgxMTIxMjA1MDQzWjB+MQswCQYD +VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4g +VmlldzESMBAGA1UEChMJQk9HVVMgTlNTMR8wHQYJKoZIhvcNAQkBFhBEYXZlQGV4 +YW1wbGUuY29tMQ0wCwYDVQQDEwREYXZlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAyEuiMqsNIXsCPC5I/p0BIZwUH35YAyq1uJxXDWeb81Pdjb+ed2SB +Q4DTDcjKM7YOIq15M5dmfVV9cXmtNYgPjp1gqPcObE2Kqj2CiZLV24reQ6+gOWW+ +//5MSAeQ14q1ZWCt3KCku9POL2t9UnUmJHv0YBJ7DVqMZ+PFkHXXXQITEPAVECc2 +kJqceotCoJ7OTZQODarGhZdfn99rszkjzsu9G8fVBaa71cdv9OC1zTUAYNAw5a2x +zUWId0iWbKxW0r1U2syGM7zoliaP0EHDlTXR8KhUxsvGQrVJ/EsKyLrrwEaTmJy7 +phRbJNXz/RzB3E6klpJftX+HQuSAUFuyDQIDAQABMA0GCSqGSIb3DQEBCwUAA4IB +AQBjTdnG0HNVY5R3k5JaLHlvdzE4dpRIv8ypUtG8iihBQX0pT4KdI7UGa2r1Mar7 +fHAjaZ+igqCSCYgR6M4uL6bXH77zV0Cb+yHPL/ELRt06qvQNn/jwLcCJ57nBjtiU +mH7iHOsn3fPtN+Ox/Ajw3pAHI+bgR0kYqtda9FL91JJbZbkmv14FSNLzRTzjEYF8 +kUdbVgL+MC+GCIEEesD1SfS3Qeu/AIZxJatajmPUJSuNltNaVYp75OWNgFmgPxN8 +gKG7RNd6LZeBmZ46jS2Tb52dAqpgrhfOXGk+HzzWTXwOTYZxRQBmHTJJNhT4GbR7 +fGBWgckqO91TRRLA74Wu+a3JMYIDBzCCAwMCAQEwaTBkMQswCQYDVQQGEwJVUzET +MBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAG +A1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBMjANBglghkgB +ZQMEAgIFAKCCAW8wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0B +CQUxDxcNMjMxMTIxMjA1MjA5WjA/BgkqhkiG9w0BCQQxMgQwf1+TPmep+x3WlUqO +w8KbxOWv7gxL9a4POWJ7+eC/C20k8A6nVWFNaCXr79aYEztcMHgGCSsGAQQBgjcQ +BDFrMGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNV +BAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxML +TlNTIFRlc3QgQ0ECATIwegYLKoZIhvcNAQkQAgsxa6BpMGQxCzAJBgNVBAYTAlVT +MRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIw +EAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEyMA0GCSqG +SIb3DQEBAQUABIIBAH4vrkxGgaQZNW8SMJz5KuK0hYR4hcnALuJlxeza+tDszjUY +nHZb6Jz/yJSbaioQ2Wa/lM9GkbDSyzlDJkSdJTaC6iwYuU+OrYz82KUdVq2xK5YG +bI4anOkujUFw2P45EuXwkzOgttit9GD31WDBcEwr3UrH2Dlfw4QBBanFr763nLAf +vDhxrbKRPChGebM580lE+zg5gfzRMboCQKiTbt1RIp8iq6ZZJiBQcpK9RYmhYAEd +8yrjHcn7KYiBZ7HEE5b5NJR7eSZHZCXgpBMb5LSls3MaizgD2zDznwp6Wwz/2gRA +UseigMEXTawzy9CPnsWVshHXdvJ1xSmY8SNABRQAAAAAAAA= + diff --git a/comm/mailnews/test/data/smime/alice.env.dsig.SHA384.multipart.eml b/comm/mailnews/test/data/smime/alice.env.dsig.SHA384.multipart.eml new file mode 100644 index 0000000000..e8c28de2cd --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.dsig.SHA384.multipart.eml @@ -0,0 +1,76 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: enveloped then clear-signed sig.SHA384 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-384; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=enveloped-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Encrypted Message + +MIAGCSqGSIb3DQEHA6CAMIACAQAxggGFMIIBgQIBADBpMGQxCzAJBgNVBAYTAlVT +MRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIw +EAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEoMA0GCSqG +SIb3DQEBAQUABIIBALAilHYmQY9S/H2MP0JZkHLxqlBshzmkaVeCm8xrhJSjUqLN +Y2dob849A8/sYystVGkuravuVAv5HQGTmQ0ntE7VlOJpBB+nKsRWUAZ8kr4HhAJl +G2GirOwKbQnNrL/feB+AotQTJqEcKtxUsSfk9tMBp2EIh/g0WaV+jOcIjERZcnU8 +EKp/zBN0PkCykWP/3zJKaVcPaH/4ylrRXebcCblTZOhK9bLuCsyeOrFDr7XcWszL +V1+bSS5VtnpO3Mg58720MyzNQ/rHHHSMl7LoG7V2IwbxBsM+RpBOXateTt+70tmh +Yi+IpTYXkZqWxwnfwcCBFUzt6VK/BFD3QY4SyNEwgAYJKoZIhvcNAQcBMB0GCWCG +SAFlAwQBAgQQmIgaQceqX0qrIHhaZ0lFoaCABIGgiPZeDBvazh0FYnaNXcSbP9kV +Aw632l9ziRyCF7WgtODI7cf2ZNUZ/QBPYRo+mr4nsMHlFqDV7W4Z5bZiEcSmn017 +E44Mvx7swnZwhO7CWSyPifZqnHDjzFMPeyGvcsKcMlEBBU2TCF6WpszoJ6adrKHM +bnaJ/zFaReR/mZEIXtPoYkEfG2aqjkBcACalmDm7ww2kHjEb7EXm9VaV5SPiUgQQ +yzIt+J5gqf4Wi2CjUNwoFQAAAAAAAAAAAAA= + + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +L6Ok5fnM+9yzdJGgdhgar52/gbrXAAAAAAAA +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.env.dsig.SHA512.multipart.dave.sig.SHA512.opaque.eml b/comm/mailnews/test/data/smime/alice.env.dsig.SHA512.multipart.dave.sig.SHA512.opaque.eml new file mode 100644 index 0000000000..8396145575 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.dsig.SHA512.multipart.dave.sig.SHA512.opaque.eml @@ -0,0 +1,131 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: enveloped then clear-signed sig.SHA512 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0B +BwGggCSABIIPd0NvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L3NpZ25lZDsgcHJvdG9j +b2w9ImFwcGxpY2F0aW9uL3BrY3M3LXNpZ25hdHVyZSI7IG1pY2FsZz1zaGEtNTEy +OyBib3VuZGFyeT0iLS0tLS0tLS0tLS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIwMzA0 +MDQiCgpUaGlzIGlzIGEgY3J5cHRvZ3JhcGhpY2FsbHkgc2lnbmVkIG1lc3NhZ2Ug +aW4gTUlNRSBmb3JtYXQuCgotLS0tLS0tLS0tLS0tLW1zMDMwOTAzMDIwOTAyMDIw +NTAyMDMwNDA0CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGtjczctbWltZTsg +bmFtZT1zbWltZS5wN207CiAgICBzbWltZS10eXBlPWVudmVsb3BlZC1kYXRhCkNv +bnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0 +aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN20KQ29udGVudC1EZXNj +cmlwdGlvbjogUy9NSU1FIEVuY3J5cHRlZCBNZXNzYWdlCgpNSUFHQ1NxR1NJYjNE +UUVIQTZDQU1JQUNBUUF4Z2dHRk1JSUJnUUlCQURCcE1HUXhDekFKQmdOVkJBWVRB +bFZUCk1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFO +YjNWdWRHRnBiaUJXYVdWM01SSXcKRUFZRFZRUUtFd2xDVDBkVlV5Qk9VMU14RkRB +U0JnTlZCQU1UQzA1VFV5QlVaWE4wSUVOQkFnRW9NQTBHQ1NxRwpTSWIzRFFFQkFR +VUFCSUlCQUxBaWxIWW1RWTlTL0gyTVAwSlprSEx4cWxCc2h6bWthVmVDbTh4cmhK +U2pVcUxOClkyZG9iODQ5QTgvc1l5c3RWR2t1cmF2dVZBdjVIUUdUbVEwbnRFN1Zs +T0pwQkIrbktzUldVQVo4a3I0SGhBSmwKRzJHaXJPd0tiUW5OckwvZmVCK0FvdFFU +SnFFY0t0eFVzU2ZrOXRNQnAyRUloL2cwV2FWK2pPY0lqRVJaY25VOApFS3AvekJO +MFBrQ3lrV1AvM3pKS2FWY1BhSC80eWxyUlhlYmNDYmxUWk9oSzliTHVDc3llT3JG +RHI3WGNXc3pMClYxK2JTUzVWdG5wTzNNZzU4NzIwTXl6TlEvckhISFNNbDdMb0c3 +VjJJd2J4QnNNK1JwQk9YYXRlVHQrNzB0bWgKWWkrSXBUWVhrWnFXeHduZndjQ0JG +VXp0NlZLL0JGRDNRWTRTeU5Fd2dBWUpLb1pJaHZjTkFRY0JNQjBHQ1dDRwpTQUZs +QXdRQkFnUVFtSWdhUWNlcVgwcXJJSGhhWjBsRm9hQ0FCSUdnaVBaZURCdmF6aDBG +WW5hTlhjU2JQOWtWCkF3NjMybDl6aVJ5Q0Y3V2d0T0RJN2NmMlpOVVovUUJQWVJv +K21yNG5zTUhsRnFEVjdXNFo1YlppRWNTbW4wMTcKRTQ0TXZ4N3N3blp3aE83Q1dT +eVBpZlpxbkhEanpGTVBleUd2Y3NLY01sRUJCVTJUQ0Y2V3Bzem9KNmFkcktITQpi +bmFKL3pGYVJlUi9tWkVJWHRQb1lrRWZHMmFxamtCY0FDYWxtRG03d3cya0hqRWI3 +RVhtOVZhVjVTUGlVZ1FRCnl6SXQrSjVncWY0V2kyQ2pVTndvRlFBQUFBQUFBQUFB +QUFBPQoKCi0tLS0tLS0tLS0tLS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIwMzA0MDQK +Q29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wa2NzNy1zaWduYXR1cmU7IG5hbWU9 +c21pbWUucDdzCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250 +ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN3MK +Q29udGVudC1EZXNjcmlwdGlvbjogUy9NSU1FIENyeXB0b2dyYXBoaWMgU2lnbmF0 +dXJlCgpNSUFHQ1NxR1NJYjNEUUVIQXFDQU1JQUNBUUV4RHpBTkJnbGdoa2dCWlFN +RUFnTUZBRENBQmdrcWhraUc5dzBCCkJ3RUFBS0NDQTJJd2dnTmVNSUlDUnFBREFn +RUNBZ0VlTUEwR0NTcUdTSWIzRFFFQkN3VUFNR1F4Q3pBSkJnTlYKQkFZVEFsVlRN +Uk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxTmIzVnVk +R0ZwYmlCVwphV1YzTVJJd0VBWURWUVFLRXdsQ1QwZFZVeUJPVTFNeEZEQVNCZ05W +QkFNVEMwNVRVeUJVWlhOMElFTkJNQjRYCkRUSXpNVEV5TVRJd05UQXpObG9YRFRJ +NE1URXlNVEl3TlRBek5sb3dnWUF4Q3pBSkJnTlZCQVlUQWxWVE1STXcKRVFZRFZR +UUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxTmIzVnVkR0ZwYmlCV2FX +VjNNUkl3RUFZRApWUVFLRXdsQ1QwZFZVeUJPVTFNeElEQWVCZ2txaGtpRzl3MEJD +UUVXRVVGc2FXTmxRR1Y0WVcxd2JHVXVZMjl0Ck1RNHdEQVlEVlFRREV3VkJiR2xq +WlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUIKQUo2 +NllSTVB5QjVYamg1cDZ4WTZtRmpYOEs1MnBKL1ZSN3lWWWdxOGp0QmpqcVVsQlMy +MGt3SmRPZW1wNGV2RQpnNzZNN2xoZm15dHJvN0xTbFYyOHVVVi9FbUhMbk5iOWM5 +RmpCZzY5VXVYMFAzVHhKczdvaTF1a3JPQW5pMzVwClBoZDZtaittQm1oQzdHYUJM +T24xSEpkeFR6REgvTlNuV01oWmN0MVk5clIxUldQRWJDVnFBL1VNNjFxWEZwTWMK +aStVUS9MZzdZeGpyZm93bFdkUVNlenRRUHlhTVlwTzJHYlpOK2IyZGFMMktBRU8w +QWMwNGU0S29hb29nL1poRwpLOEpBcXVPa2dyUHNsM21uaGRqT3JaUTFsYTRhM2pM +TnM3TUpwUlN3bVh6cS9pQU1MRW9Icys2K3JPZXJ5MFVICnVUc0ZvRDBVY2tOOTBD +RzdIZTNKaTkwQ0F3RUFBVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBaDBTdjBr +MzMKOExxaVBKUmlET0dYVVF6V2w4dVQ3cEptMDMrSmZCTG1sNHlpVnNNdVpXdjAz +VHNhYW9PYlczKzVOUUZzZ1BQQQpsU28wSnpKNmw2bTNnLzZtbEZBMU14aVA5aTdj +VFdjM0dPUVdsT1QycnJ4NVpRM2F1QjZZN2xIeUtMcWI0KzlWCjNiRjc3NTFXdzJJ +RG1WdzIxa1NybTh0MjhtSHA0Ym9FeTdIZHV3T1AxWkhpN3ZkNjVhU1dsMHVoSW5z +UktrUFMKalh4SVBXV3N5dDAySlFKVUF6S2Z5TW0rOWxsUWlaaXlkVDByR3d5cGFZ +akRzeTB5L0NjYkNFUVNFMWk1Q3hHKwptWXl3Vzd3b0d2U29DL2xwNmM5T3BIcWxH +N1RvT2dRWXdUb2w4TmoyT1dqMVRVUW1YUzdvN3NZOEtqRGV5V1p3CjVrTTlBeC9k +dEc2ZHZ6R0NBeGN3Z2dNVEFnRUJNR2t3WkRFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFS +QmdOVkJBZ1QKQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERVMXZkVzUwWVds +dUlGWnBaWGN4RWpBUUJnTlZCQW9UQ1VKUApSMVZUSUU1VFV6RVVNQklHQTFVRUF4 +TUxUbE5USUZSbGMzUWdRMEVDQVI0d0RRWUpZSVpJQVdVREJBSURCUUNnCmdnRi9N +QmdHQ1NxR1NJYjNEUUVKQXpFTEJna3Foa2lHOXcwQkJ3RXdIQVlKS29aSWh2Y05B +UWtGTVE4WERUSXoKTVRFeU1USXdOVEl4TVZvd1R3WUpLb1pJaHZjTkFRa0VNVUlF +UU03LzRNclNXWU9UQmZEUmxrWEhOVkd1eCtNTwpXdG5lV0lGYTkrS3JsbXBPQjRs +NTJvTzBuU051TkJIcng0Q082eXRVYjdhbTdGaVZWZlA2MktwTmxTUXdlQVlKCkt3 +WUJCQUdDTnhBRU1Xc3dhVEJrTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRUNC +TUtRMkZzYVdadmNtNXAKWVRFV01CUUdBMVVFQnhNTlRXOTFiblJoYVc0Z1ZtbGxk +ekVTTUJBR0ExVUVDaE1KUWs5SFZWTWdUbE5UTVJRdwpFZ1lEVlFRREV3dE9VMU1n +VkdWemRDQkRRUUlCSGpCNkJnc3Foa2lHOXcwQkNSQUNDekZyb0drd1pERUxNQWtH +CkExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdO +VkJBY1REVTF2ZFc1MFlXbHUKSUZacFpYY3hFakFRQmdOVkJBb1RDVUpQUjFWVElF +NVRVekVVTUJJR0ExVUVBeE1MVGxOVElGUmxjM1FnUTBFQwpBUjR3RFFZSktvWklo +dmNOQVFFQkJRQUVnZ0VBbllySGZ2Ym1YQnBIb0w1dEM2SkxubFFPV3VrRThGNkxN +MDZPCld3eHF1NWlnU25maTZ2RndoV3RGVE82VGNqVjV4RzRSYjgrdU51aXU2UFNv +TVpTWjROV1l3Q29lNmpOY0JubUEKZXlDN2tybVBpNjhoUjdVbmNqTXVsTjlNTUNI +ckh4QXl2TDAyV0NQdndMZFdqZWtYTTBJVFAvNjJXR2ZmalVEQQpROVpSQlFzRita +QXgwWTcwRGpvMmppekN4MDJWc2w1Y3hkQVBscFR0aGRFY09jaTY1N1pCWktSN2dI +U0NNU3JoClhMNUtBZ1ozNzFZUWxEUWx3ZXFmMXhVQTFaMGxFbzQrNFZsb24yY1NI +OGQrdUJyRmk2aU51d3pVNjAwMkRJWUoKcDA4SzJrU0RtYmgvUDJDTDZkam8rSDkr +b0hNaFB4dlNKZVFub1VtR2dFRHpLWkFTSmdBQUFBQUFBQT09Ci0tLS0tLS0tLS0t +LS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIwMzA0MDQtLQoKAAAAAAAAoIIDXzCCA1sw +ggJDoAMCAQICATIwDQYJKoZIhvcNAQELBQAwZDELMAkGA1UEBhMCVVMxEzARBgNV +BAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoT +CUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0EwHhcNMjMxMTIxMjA1MDQz +WhcNMjgxMTIxMjA1MDQzWjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZv +cm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNT +MR8wHQYJKoZIhvcNAQkBFhBEYXZlQGV4YW1wbGUuY29tMQ0wCwYDVQQDEwREYXZl +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyEuiMqsNIXsCPC5I/p0B +IZwUH35YAyq1uJxXDWeb81Pdjb+ed2SBQ4DTDcjKM7YOIq15M5dmfVV9cXmtNYgP +jp1gqPcObE2Kqj2CiZLV24reQ6+gOWW+//5MSAeQ14q1ZWCt3KCku9POL2t9UnUm +JHv0YBJ7DVqMZ+PFkHXXXQITEPAVECc2kJqceotCoJ7OTZQODarGhZdfn99rszkj +zsu9G8fVBaa71cdv9OC1zTUAYNAw5a2xzUWId0iWbKxW0r1U2syGM7zoliaP0EHD +lTXR8KhUxsvGQrVJ/EsKyLrrwEaTmJy7phRbJNXz/RzB3E6klpJftX+HQuSAUFuy +DQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBjTdnG0HNVY5R3k5JaLHlvdzE4dpRI +v8ypUtG8iihBQX0pT4KdI7UGa2r1Mar7fHAjaZ+igqCSCYgR6M4uL6bXH77zV0Cb ++yHPL/ELRt06qvQNn/jwLcCJ57nBjtiUmH7iHOsn3fPtN+Ox/Ajw3pAHI+bgR0kY +qtda9FL91JJbZbkmv14FSNLzRTzjEYF8kUdbVgL+MC+GCIEEesD1SfS3Qeu/AIZx +JatajmPUJSuNltNaVYp75OWNgFmgPxN8gKG7RNd6LZeBmZ46jS2Tb52dAqpgrhfO +XGk+HzzWTXwOTYZxRQBmHTJJNhT4GbR7fGBWgckqO91TRRLA74Wu+a3JMYIDFzCC +AxMCAQEwaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQG +A1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQD +EwtOU1MgVGVzdCBDQQIBMjANBglghkgBZQMEAgMFAKCCAX8wGAYJKoZIhvcNAQkD +MQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjMxMTIxMjA1MjExWjBPBgkq +hkiG9w0BCQQxQgRAQcBO43Dx0aNeXXf2pU4y6U36sAtFProN8PEoolCZgeDIjRsi +1OJkxNAmEqrHK21DzmXefNZSB+FHcaKCUY+XSDB4BgkrBgEEAYI3EAQxazBpMGQx +CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3Vu +dGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0 +IENBAgEyMHoGCyqGSIb3DQEJEAILMWugaTBkMQswCQYDVQQGEwJVUzETMBEGA1UE +CBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJ +Qk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBMjANBgkqhkiG9w0BAQEF +AASCAQCdJDF3KkiUEoV1n05fuq0MqhZmUVwLOgTvfmnTFj142WNOkiKFKTw+x+BC ++iyFS4tl9lw3roWusYjdOJG4ZduKY6CENN91SEXXkBfgiRGznT17urQEmoFwm37k +JLMb4i3nReaz2XPg17iMz6aOfzHwliWL2Z8CF+TcLitAU5rjD5zuw96dwUBf8G5C +ra2LDSkusMAG3UFvKxwRo1i06MzeYTkTExMqBjatCT4S8eaK3xzH7twehe45FRu/ +6Wdi7hjlmGR1MOSFu5H9haZ58nSscd7xzaPeNRgpsBgHiYwisGJSYek8W71BF5iN +Tlvj60r95OoAI6hb+o+YkzaB9jB0AAAAAAAA + diff --git a/comm/mailnews/test/data/smime/alice.env.dsig.SHA512.multipart.eml b/comm/mailnews/test/data/smime/alice.env.dsig.SHA512.multipart.eml new file mode 100644 index 0000000000..7eab13caa9 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.dsig.SHA512.multipart.eml @@ -0,0 +1,76 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: enveloped then clear-signed sig.SHA512 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=enveloped-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Encrypted Message + +MIAGCSqGSIb3DQEHA6CAMIACAQAxggGFMIIBgQIBADBpMGQxCzAJBgNVBAYTAlVT +MRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIw +EAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEoMA0GCSqG +SIb3DQEBAQUABIIBALAilHYmQY9S/H2MP0JZkHLxqlBshzmkaVeCm8xrhJSjUqLN +Y2dob849A8/sYystVGkuravuVAv5HQGTmQ0ntE7VlOJpBB+nKsRWUAZ8kr4HhAJl +G2GirOwKbQnNrL/feB+AotQTJqEcKtxUsSfk9tMBp2EIh/g0WaV+jOcIjERZcnU8 +EKp/zBN0PkCykWP/3zJKaVcPaH/4ylrRXebcCblTZOhK9bLuCsyeOrFDr7XcWszL +V1+bSS5VtnpO3Mg58720MyzNQ/rHHHSMl7LoG7V2IwbxBsM+RpBOXateTt+70tmh +Yi+IpTYXkZqWxwnfwcCBFUzt6VK/BFD3QY4SyNEwgAYJKoZIhvcNAQcBMB0GCWCG +SAFlAwQBAgQQmIgaQceqX0qrIHhaZ0lFoaCABIGgiPZeDBvazh0FYnaNXcSbP9kV +Aw632l9ziRyCF7WgtODI7cf2ZNUZ/QBPYRo+mr4nsMHlFqDV7W4Z5bZiEcSmn017 +E44Mvx7swnZwhO7CWSyPifZqnHDjzFMPeyGvcsKcMlEBBU2TCF6WpszoJ6adrKHM +bnaJ/zFaReR/mZEIXtPoYkEfG2aqjkBcACalmDm7ww2kHjEb7EXm9VaV5SPiUgQQ +yzIt+J5gqf4Wi2CjUNwoFQAAAAAAAAAAAAA= + + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.env.eml b/comm/mailnews/test/data/smime/alice.env.eml new file mode 100644 index 0000000000..d6ff3aa37c --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.eml @@ -0,0 +1,26 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: enveloped +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=enveloped-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Encrypted Message + +MIAGCSqGSIb3DQEHA6CAMIACAQAxggGFMIIBgQIBADBpMGQxCzAJBgNVBAYTAlVT +MRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIw +EAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEoMA0GCSqG +SIb3DQEBAQUABIIBALAilHYmQY9S/H2MP0JZkHLxqlBshzmkaVeCm8xrhJSjUqLN +Y2dob849A8/sYystVGkuravuVAv5HQGTmQ0ntE7VlOJpBB+nKsRWUAZ8kr4HhAJl +G2GirOwKbQnNrL/feB+AotQTJqEcKtxUsSfk9tMBp2EIh/g0WaV+jOcIjERZcnU8 +EKp/zBN0PkCykWP/3zJKaVcPaH/4ylrRXebcCblTZOhK9bLuCsyeOrFDr7XcWszL +V1+bSS5VtnpO3Mg58720MyzNQ/rHHHSMl7LoG7V2IwbxBsM+RpBOXateTt+70tmh +Yi+IpTYXkZqWxwnfwcCBFUzt6VK/BFD3QY4SyNEwgAYJKoZIhvcNAQcBMB0GCWCG +SAFlAwQBAgQQmIgaQceqX0qrIHhaZ0lFoaCABIGgiPZeDBvazh0FYnaNXcSbP9kV +Aw632l9ziRyCF7WgtODI7cf2ZNUZ/QBPYRo+mr4nsMHlFqDV7W4Z5bZiEcSmn017 +E44Mvx7swnZwhO7CWSyPifZqnHDjzFMPeyGvcsKcMlEBBU2TCF6WpszoJ6adrKHM +bnaJ/zFaReR/mZEIXtPoYkEfG2aqjkBcACalmDm7ww2kHjEb7EXm9VaV5SPiUgQQ +yzIt+J5gqf4Wi2CjUNwoFQAAAAAAAAAAAAA= + diff --git a/comm/mailnews/test/data/smime/alice.env.sig.SHA1.opaque.dave.sig.SHA1.opaque.eml b/comm/mailnews/test/data/smime/alice.env.sig.SHA1.opaque.dave.sig.SHA1.opaque.eml new file mode 100644 index 0000000000..295500f2ab --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.sig.SHA1.opaque.dave.sig.SHA1.opaque.eml @@ -0,0 +1,131 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: enveloped then opaque-signed sig.SHA1 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCA +JIAEgg+WQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wa2NzNy1taW1lOyBuYW1l +PXNtaW1lLnA3bTsKICAgIHNtaW1lLXR5cGU9c2lnbmVkLWRhdGEKQ29udGVudC1U +cmFuc2Zlci1FbmNvZGluZzogYmFzZTY0CkNvbnRlbnQtRGlzcG9zaXRpb246IGF0 +dGFjaG1lbnQ7IGZpbGVuYW1lPXNtaW1lLnA3bQpDb250ZW50LURlc2NyaXB0aW9u +OiBTL01JTUUgQ3J5cHRvZ3JhcGhpYyBTaWduYXR1cmUKCk1JQUdDU3FHU0liM0RR +RUhBcUNBTUlBQ0FRRXhDekFKQmdVckRnTUNHZ1VBTUlBR0NTcUdTSWIzRFFFSEFh +Q0EKSklBRWdnUk1RMjl1ZEdWdWRDMVVlWEJsT2lCaGNIQnNhV05oZEdsdmJpOXdh +Mk56TnkxdGFXMWxPeUJ1WVcxbApQWE50YVcxbExuQTNiVHNLSUNBZ0lITnRhVzFs +TFhSNWNHVTlaVzUyWld4dmNHVmtMV1JoZEdFS1EyOXVkR1Z1CmRDMVVjbUZ1YzJa +bGNpMUZibU52WkdsdVp6b2dZbUZ6WlRZMENrTnZiblJsYm5RdFJHbHpjRzl6YVhS +cGIyNDYKSUdGMGRHRmphRzFsYm5RN0lHWnBiR1Z1WVcxbFBYTnRhVzFsTG5BM2JR +cERiMjUwWlc1MExVUmxjMk55YVhCMAphVzl1T2lCVEwwMUpUVVVnUlc1amNubHdk +R1ZrSUUxbGMzTmhaMlVLQ2sxSlFVZERVM0ZIVTBsaU0wUlJSVWhCCk5rTkJUVWxC +UTBGUlFYaG5aMGRHVFVsSlFtZFJTVUpCUkVKd1RVZFJlRU42UVVwQ1owNVdRa0Za +VkVGc1ZsUUsKVFZKTmQwVlJXVVJXVVZGSlJYZHdSRmxYZUhCYWJUbDVZbTFzYUUx +U1dYZEdRVmxFVmxGUlNFVjNNVTVpTTFaMQpaRWRHY0dKcFFsZGhWMVl6VFZKSmR3 +cEZRVmxFVmxGUlMwVjNiRU5VTUdSV1ZYbENUMVV4VFhoR1JFRlRRbWRPClZrSkJU +VlJETURWVVZYbENWVnBZVGpCSlJVNUNRV2RGYjAxQk1FZERVM0ZIQ2xOSllqTkVV +VVZDUVZGVlFVSkoKU1VKQlRFRnBiRWhaYlZGWk9WTXZTREpOVURCS1dtdElUSGh4 +YkVKemFIcHRhMkZXWlVOdE9IaHlhRXBUYWxWeApURTRLV1RKa2IySTRORGxCT0M5 +eldYbHpkRlpIYTNWeVlYWjFWa0YyTlVoUlIxUnRVVEJ1ZEVVM1ZteFBTbkJDClFp +dHVTM05TVjFWQldqaHJjalJJYUVGS2JBcEhNa2RwY2s5M1MySlJiazV5VEM5bVpV +SXJRVzkwVVZSS2NVVmoKUzNSNFZYTlRabXM1ZEUxQ2NESkZTV2d2WnpCWFlWWXJh +azlqU1dwRlVscGpibFU0Q2tWTGNDOTZRazR3VUd0RAplV3RYVUM4emVrcExZVlpq +VUdGSUx6UjViSEpTV0dWaVkwTmliRlJhVDJoTE9XSk1kVU56ZVdWUGNrWkVjamRZ +ClkxZHpla3dLVmpFcllsTlROVlowYm5CUE0wMW5OVGczTWpCTmVYcE9VUzl5U0Vo +SVUwMXNOMHh2UnpkV01rbDMKWW5oQ2MwMHJVbkJDVDFoaGRHVlVkQ3MzTUhSdGFB +cFphU3RKY0ZSWldHdGFjVmQ0ZDI1bWQyTkRRa1pWZW5RMgpWa3N2UWtaRU0xRlpO +Rk41VGtWM1owRlpTa3R2V2tsb2RtTk9RVkZqUWsxQ01FZERWME5IQ2xOQlJteEJk +MUZDClFXZFJVVzFKWjJGUlkyVnhXREJ4Y2tsSWFHRmFNR3hHYjJGRFFVSkpSMmRw +VUZwbFJFSjJZWHBvTUVaWmJtRk8KV0dOVFlsQTVhMVlLUVhjMk16SnNPWHBwVW5s +RFJqZFhaM1JQUkVrM1kyWXlXazVWV2k5UlFsQlpVbThyYlhJMApibk5OU0d4R2NV +UldOMWMwV2pWaVdtbEZZMU50YmpBeE53cEZORFJOZG5nM2MzZHVXbmRvVHpkRFYx +TjVVR2xtClduRnVTRVJxZWtaTlVHVjVSM1pqYzB0alRXeEZRa0pWTWxSRFJqWlhj +SE42YjBvMllXUnlTMGhOQ21KdVlVb3YKZWtaaFVtVlNMMjFhUlVsWWRGQnZXV3RG +WmtjeVlYRnFhMEpqUVVOaGJHMUViVGQzZHpKclNHcEZZamRGV0cwNQpWbUZXTlZO +UWFWVm5VVkVLZVhwSmRDdEtOV2R4WmpSWGFUSkRhbFZPZDI5R1VVRkJRVUZCUVVG +QlFVRkJRVUU5CkNnb0FBQUFBQUFDZ2dnTmlNSUlEWGpDQ0FrYWdBd0lCQWdJQkhq +QU5CZ2txaGtpRzl3MEJBUXNGQURCa01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdB +MVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5UVzkxYm5SaAphVzRn +Vm1sbGR6RVNNQkFHQTFVRUNoTUpRazlIVlZNZ1RsTlRNUlF3RWdZRFZRUURFd3RP +VTFNZ1ZHVnpkQ0JEClFUQWVGdzB5TXpFeE1qRXlNRFV3TXpaYUZ3MHlPREV4TWpF +eU1EVXdNelphTUlHQU1Rc3dDUVlEVlFRR0V3SlYKVXpFVE1CRUdBMVVFQ0JNS1Ey +RnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5UVzkxYm5SaGFXNGdWbWxsZHpFUwpN +QkFHQTFVRUNoTUpRazlIVlZNZ1RsTlRNU0F3SGdZSktvWklodmNOQVFrQkZoRkJi +R2xqWlVCbGVHRnRjR3hsCkxtTnZiVEVPTUF3R0ExVUVBeE1GUVd4cFkyVXdnZ0Vp +TUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUsKQW9JQkFRQ2V1bUVURDhn +ZVY0NGVhZXNXT3BoWTEvQ3VkcVNmMVVlOGxXSUt2STdRWTQ2bEpRVXR0Sk1DWFRu +cApxZUhyeElPK2pPNVlYNXNyYTZPeTBwVmR2TGxGZnhKaHk1elcvWFBSWXdZT3ZW +TGw5RDkwOFNiTzZJdGJwS3pnCko0dCthVDRYZXBvL3BnWm9RdXhtZ1N6cDlSeVhj +VTh3eC96VXAxaklXWExkV1BhMGRVVmp4R3dsYWdQMURPdGEKbHhhVEhJdmxFUHk0 +TzJNWTYzNk1KVm5VRW5zN1VEOG1qR0tUdGhtMlRmbTluV2k5aWdCRHRBSE5PSHVD +cUdxSwpJUDJZUml2Q1FLcmpwSUt6N0pkNXA0WFl6cTJVTlpXdUd0NHl6Yk96Q2FV +VXNKbDg2djRnREN4S0I3UHV2cXpuCnE4dEZCN2s3QmFBOUZISkRmZEFodXgzdHlZ +dmRBZ01CQUFFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFJZEUKcjlKTjkvQzZv +anlVWWd6aGwxRU0xcGZMays2U1p0Ti9pWHdTNXBlTW9sYkRMbVZyOU4wN0dtcURt +MXQvdVRVQgpiSUR6d0pVcU5DY3llcGVwdDRQK3BwUlFOVE1Zai9ZdTNFMW5OeGpr +RnBUazlxNjhlV1VOMnJnZW1PNVI4aWk2Cm0rUHZWZDJ4ZSsrZFZzTmlBNWxjTnRa +RXE1dkxkdkpoNmVHNkJNdXgzYnNEajlXUjR1NzNldVdrbHBkTG9TSjcKRVNwRDBv +MThTRDFsck1yZE5pVUNWQU15bjhqSnZ2WlpVSW1Zc25VOUt4c01xV21JdzdNdE12 +d25Hd2hFRWhOWQp1UXNSdnBtTXNGdThLQnIwcUF2NWFlblBUcVI2cFJ1MDZEb0VH +TUU2SmZEWTlqbG85VTFFSmwwdTZPN0dQQ293CjNzbG1jT1pEUFFNZjNiUnVuYjh4 +Z2dMbk1JSUM0d0lCQVRCcE1HUXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWUQKVlFR +SUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFOYjNWdWRHRnBiaUJXYVdW +M01SSXdFQVlEVlFRSwpFd2xDVDBkVlV5Qk9VMU14RkRBU0JnTlZCQU1UQzA1VFV5 +QlVaWE4wSUVOQkFnRWVNQWtHQlNzT0F3SWFCUUNnCmdnRlRNQmdHQ1NxR1NJYjNE +UUVKQXpFTEJna3Foa2lHOXcwQkJ3RXdIQVlKS29aSWh2Y05BUWtGTVE4WERUSXoK +TVRFeU1USXdOVEl3Tmxvd0l3WUpLb1pJaHZjTkFRa0VNUllFRko2VFZVNFZLbG1o +eER6aDBBdXFhT2Y5b3ZaMgpNSGdHQ1NzR0FRUUJnamNRQkRGck1Ha3daREVMTUFr +R0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtCmIzSnVhV0V4RmpBVUJn +TlZCQWNURFUxdmRXNTBZV2x1SUZacFpYY3hFakFRQmdOVkJBb1RDVUpQUjFWVElF +NVQKVXpFVU1CSUdBMVVFQXhNTFRsTlRJRlJsYzNRZ1EwRUNBUjR3ZWdZTEtvWklo +dmNOQVFrUUFnc3hhNkJwTUdReApDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJ +RXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MU5iM1Z1CmRHRnBiaUJXYVdW +M01SSXdFQVlEVlFRS0V3bENUMGRWVXlCT1UxTXhGREFTQmdOVkJBTVRDMDVUVXlC +VVpYTjAKSUVOQkFnRWVNQTBHQ1NxR1NJYjNEUUVCQVFVQUJJSUJBQkk4S2xtM3pR +ZVpOV205cURwUDRlb0lkMmtsRTN3MApWbW1FYi9vUFdZdDgydysrWlhjWDJLam9J +NU0xazRaVVdlQXAzMUx5czF4QndCTEdJR2FMcHY0KzhKQ3cwWFVBCm5wand6eWtN +SWlqUG5zS2d1eWZ0QzluVXdWcHN4S3djNlhLelJUUExsbW5QRWwxU3pMZ1ZEeW1T +ZWhldU8yZWcKdE9udnNoZW9LZ0FxUWhmeUtjTEMwa1lRR3lsL2dBaEhkNFBWTXI5 +N2dsQUpsWWtNN2ZIdFVsRXcya0Q3NW1ZNwpyaE1aSnNLcktXMEZobWE3b1BqaGdk +cDlhdmQ5ZEtPYW5oSFV1bGd4czQxeWFWa3c4VUxCUnZLdTEzU3NTNnlmCkxqSkcv +MlcxQmRrSldzTGhqbmYvak1kOHlmdzZaNUV2YzQ3N1BxbmJQK2sxYjBsSTJxMnFO +K3NBQUFBQUFBQT0KAAAAAAAAoIIDXzCCA1swggJDoAMCAQICATIwDQYJKoZIhvcN +AQELBQAwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNV +BAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxML +TlNTIFRlc3QgQ0EwHhcNMjMxMTIxMjA1MDQzWhcNMjgxMTIxMjA1MDQzWjB+MQsw +CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRh +aW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMR8wHQYJKoZIhvcNAQkBFhBEYXZl +QGV4YW1wbGUuY29tMQ0wCwYDVQQDEwREYXZlMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEAyEuiMqsNIXsCPC5I/p0BIZwUH35YAyq1uJxXDWeb81Pdjb+e +d2SBQ4DTDcjKM7YOIq15M5dmfVV9cXmtNYgPjp1gqPcObE2Kqj2CiZLV24reQ6+g +OWW+//5MSAeQ14q1ZWCt3KCku9POL2t9UnUmJHv0YBJ7DVqMZ+PFkHXXXQITEPAV +ECc2kJqceotCoJ7OTZQODarGhZdfn99rszkjzsu9G8fVBaa71cdv9OC1zTUAYNAw +5a2xzUWId0iWbKxW0r1U2syGM7zoliaP0EHDlTXR8KhUxsvGQrVJ/EsKyLrrwEaT +mJy7phRbJNXz/RzB3E6klpJftX+HQuSAUFuyDQIDAQABMA0GCSqGSIb3DQEBCwUA +A4IBAQBjTdnG0HNVY5R3k5JaLHlvdzE4dpRIv8ypUtG8iihBQX0pT4KdI7UGa2r1 +Mar7fHAjaZ+igqCSCYgR6M4uL6bXH77zV0Cb+yHPL/ELRt06qvQNn/jwLcCJ57nB +jtiUmH7iHOsn3fPtN+Ox/Ajw3pAHI+bgR0kYqtda9FL91JJbZbkmv14FSNLzRTzj +EYF8kUdbVgL+MC+GCIEEesD1SfS3Qeu/AIZxJatajmPUJSuNltNaVYp75OWNgFmg +PxN8gKG7RNd6LZeBmZ46jS2Tb52dAqpgrhfOXGk+HzzWTXwOTYZxRQBmHTJJNhT4 +GbR7fGBWgckqO91TRRLA74Wu+a3JMYIC5zCCAuMCAQEwaTBkMQswCQYDVQQGEwJV +UzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzES +MBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBMjAJBgUr +DgMCGgUAoIIBUzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJ +BTEPFw0yMzExMjEyMDUyMDZaMCMGCSqGSIb3DQEJBDEWBBSHr4cnoWdpElbFRIhR +Loc6lIJBVzB4BgkrBgEEAYI3EAQxazBpMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQI +EwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlC +T0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEyMHoGCyqGSIb3DQEJEAIL +MWugaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE +BxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtO +U1MgVGVzdCBDQQIBMjANBgkqhkiG9w0BAQEFAASCAQAkDvW85/xcFRxE4U95Pv7M +kkTLxfdWIapWFQ5wJ4qTDBQ6OlH4lqE3C5XNsQUPtumsvvfYcl8n+meQsp6yGglX +Icqf09FeyR20d2TC2WgrTeS2V1Ye0Rr9qhJRLLOyQ7FsEExYgvcgGA8U1JCG49cm +z6bDRwarUaJyI8rBTISdYCF70MuqSHRtoe4rmx2yAsyrGVUVTP0WyB9yq7UD27Hg +AL7CuHWiD67JbwrfGX5XXVh8CpBUmsQDhB9hCQ2QIZdQMGp9URuXjii/xMZneTh6 +TWIyNF9D3JakhEpukz/7fTPWfLnTDa4jyHhob41ZoIcu0yb7PBYILA7AyIBZksd2 +AAAAAAAA + diff --git a/comm/mailnews/test/data/smime/alice.env.sig.SHA1.opaque.eml b/comm/mailnews/test/data/smime/alice.env.sig.SHA1.opaque.eml new file mode 100644 index 0000000000..ddf0eb3d3c --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.sig.SHA1.opaque.eml @@ -0,0 +1,70 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: enveloped then opaque-signed sig.SHA1 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCA +JIAEggRMQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wa2NzNy1taW1lOyBuYW1l +PXNtaW1lLnA3bTsKICAgIHNtaW1lLXR5cGU9ZW52ZWxvcGVkLWRhdGEKQ29udGVu +dC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0CkNvbnRlbnQtRGlzcG9zaXRpb246 +IGF0dGFjaG1lbnQ7IGZpbGVuYW1lPXNtaW1lLnA3bQpDb250ZW50LURlc2NyaXB0 +aW9uOiBTL01JTUUgRW5jcnlwdGVkIE1lc3NhZ2UKCk1JQUdDU3FHU0liM0RRRUhB +NkNBTUlBQ0FRQXhnZ0dGTUlJQmdRSUJBREJwTUdReEN6QUpCZ05WQkFZVEFsVlQK +TVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MU5iM1Z1 +ZEdGcGJpQldhV1YzTVJJdwpFQVlEVlFRS0V3bENUMGRWVXlCT1UxTXhGREFTQmdO +VkJBTVRDMDVUVXlCVVpYTjBJRU5CQWdFb01BMEdDU3FHClNJYjNEUUVCQVFVQUJJ +SUJBTEFpbEhZbVFZOVMvSDJNUDBKWmtITHhxbEJzaHpta2FWZUNtOHhyaEpTalVx +TE4KWTJkb2I4NDlBOC9zWXlzdFZHa3VyYXZ1VkF2NUhRR1RtUTBudEU3VmxPSnBC +QituS3NSV1VBWjhrcjRIaEFKbApHMkdpck93S2JRbk5yTC9mZUIrQW90UVRKcUVj +S3R4VXNTZms5dE1CcDJFSWgvZzBXYVYrak9jSWpFUlpjblU4CkVLcC96Qk4wUGtD +eWtXUC8zekpLYVZjUGFILzR5bHJSWGViY0NibFRaT2hLOWJMdUNzeWVPckZEcjdY +Y1dzekwKVjErYlNTNVZ0bnBPM01nNTg3MjBNeXpOUS9ySEhIU01sN0xvRzdWMkl3 +YnhCc00rUnBCT1hhdGVUdCs3MHRtaApZaStJcFRZWGtacVd4d25md2NDQkZVenQ2 +VksvQkZEM1FZNFN5TkV3Z0FZSktvWklodmNOQVFjQk1CMEdDV0NHClNBRmxBd1FC +QWdRUW1JZ2FRY2VxWDBxcklIaGFaMGxGb2FDQUJJR2dpUFplREJ2YXpoMEZZbmFO +WGNTYlA5a1YKQXc2MzJsOXppUnlDRjdXZ3RPREk3Y2YyWk5VWi9RQlBZUm8rbXI0 +bnNNSGxGcURWN1c0WjViWmlFY1NtbjAxNwpFNDRNdng3c3duWndoTzdDV1N5UGlm +WnFuSERqekZNUGV5R3Zjc0tjTWxFQkJVMlRDRjZXcHN6b0o2YWRyS0hNCmJuYUov +ekZhUmVSL21aRUlYdFBvWWtFZkcyYXFqa0JjQUNhbG1EbTd3dzJrSGpFYjdFWG05 +VmFWNVNQaVVnUVEKeXpJdCtKNWdxZjRXaTJDalVOd29GUUFBQUFBQUFBQUFBQUE9 +CgoAAAAAAACgggNiMIIDXjCCAkagAwIBAgIBHjANBgkqhkiG9w0BAQsFADBkMQsw +CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRh +aW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBD +QTAeFw0yMzExMjEyMDUwMzZaFw0yODExMjEyMDUwMzZaMIGAMQswCQYDVQQGEwJV +UzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzES +MBAGA1UEChMJQk9HVVMgTlNTMSAwHgYJKoZIhvcNAQkBFhFBbGljZUBleGFtcGxl +LmNvbTEOMAwGA1UEAxMFQWxpY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQCeumETD8geV44eaesWOphY1/CudqSf1Ue8lWIKvI7QY46lJQUttJMCXTnp +qeHrxIO+jO5YX5sra6Oy0pVdvLlFfxJhy5zW/XPRYwYOvVLl9D908SbO6ItbpKzg +J4t+aT4Xepo/pgZoQuxmgSzp9RyXcU8wx/zUp1jIWXLdWPa0dUVjxGwlagP1DOta +lxaTHIvlEPy4O2MY636MJVnUEns7UD8mjGKTthm2Tfm9nWi9igBDtAHNOHuCqGqK +IP2YRivCQKrjpIKz7Jd5p4XYzq2UNZWuGt4yzbOzCaUUsJl86v4gDCxKB7Puvqzn +q8tFB7k7BaA9FHJDfdAhux3tyYvdAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAIdE +r9JN9/C6ojyUYgzhl1EM1pfLk+6SZtN/iXwS5peMolbDLmVr9N07GmqDm1t/uTUB +bIDzwJUqNCcyepept4P+ppRQNTMYj/Yu3E1nNxjkFpTk9q68eWUN2rgemO5R8ii6 +m+PvVd2xe++dVsNiA5lcNtZEq5vLdvJh6eG6BMux3bsDj9WR4u73euWklpdLoSJ7 +ESpD0o18SD1lrMrdNiUCVAMyn8jJvvZZUImYsnU9KxsMqWmIw7MtMvwnGwhEEhNY +uQsRvpmMsFu8KBr0qAv5aenPTqR6pRu06DoEGME6JfDY9jlo9U1EJl0u6O7GPCow +3slmcOZDPQMf3bRunb8xggLnMIIC4wIBATBpMGQxCzAJBgNVBAYTAlVTMRMwEQYD +VQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQK +EwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEeMAkGBSsOAwIaBQCg +ggFTMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIz +MTEyMTIwNTIwNlowIwYJKoZIhvcNAQkEMRYEFJ6TVU4VKlmhxDzh0AuqaOf9ovZ2 +MHgGCSsGAQQBgjcQBDFrMGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlm +b3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5T +UzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECAR4wegYLKoZIhvcNAQkQAgsxa6BpMGQx +CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3Vu +dGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0 +IENBAgEeMA0GCSqGSIb3DQEBAQUABIIBABI8Klm3zQeZNWm9qDpP4eoId2klE3w0 +VmmEb/oPWYt82w++ZXcX2KjoI5M1k4ZUWeAp31Lys1xBwBLGIGaLpv4+8JCw0XUA +npjwzykMIijPnsKguyftC9nUwVpsxKwc6XKzRTPLlmnPEl1SzLgVDymSeheuO2eg +tOnvsheoKgAqQhfyKcLC0kYQGyl/gAhHd4PVMr97glAJlYkM7fHtUlEw2kD75mY7 +rhMZJsKrKW0Fhma7oPjhgdp9avd9dKOanhHUulgxs41yaVkw8ULBRvKu13SsS6yf +LjJG/2W1BdkJWsLhjnf/jMd8yfw6Z5Evc477PqnbP+k1b0lI2q2qN+sAAAAAAAA= + diff --git a/comm/mailnews/test/data/smime/alice.env.sig.SHA256.opaque.dave.sig.SHA256.opaque.eml b/comm/mailnews/test/data/smime/alice.env.sig.SHA256.opaque.dave.sig.SHA256.opaque.eml new file mode 100644 index 0000000000..3835411fdd --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.sig.SHA256.opaque.dave.sig.SHA256.opaque.eml @@ -0,0 +1,132 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: enveloped then opaque-signed sig.SHA256 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0B +BwGggCSABIIPs0NvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGtjczctbWltZTsg +bmFtZT1zbWltZS5wN207CiAgICBzbWltZS10eXBlPXNpZ25lZC1kYXRhCkNvbnRl +bnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0aW9u +OiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN20KQ29udGVudC1EZXNjcmlw +dGlvbjogUy9NSU1FIENyeXB0b2dyYXBoaWMgU2lnbmF0dXJlCgpNSUFHQ1NxR1NJ +YjNEUUVIQXFDQU1JQUNBUUV4RHpBTkJnbGdoa2dCWlFNRUFnRUZBRENBQmdrcWhr +aUc5dzBCCkJ3R2dnQ1NBQklJRVRFTnZiblJsYm5RdFZIbHdaVG9nWVhCd2JHbGpZ +WFJwYjI0dmNHdGpjemN0YldsdFpUc2cKYm1GdFpUMXpiV2x0WlM1d04yMDdDaUFn +SUNCemJXbHRaUzEwZVhCbFBXVnVkbVZzYjNCbFpDMWtZWFJoQ2tOdgpiblJsYm5R +dFZISmhibk5tWlhJdFJXNWpiMlJwYm1jNklHSmhjMlUyTkFwRGIyNTBaVzUwTFVS +cGMzQnZjMmwwCmFXOXVPaUJoZEhSaFkyaHRaVzUwT3lCbWFXeGxibUZ0WlQxemJX +bHRaUzV3TjIwS1EyOXVkR1Z1ZEMxRVpYTmoKY21sd2RHbHZiam9nVXk5TlNVMUZJ +RVZ1WTNKNWNIUmxaQ0JOWlhOellXZGxDZ3BOU1VGSFExTnhSMU5KWWpORQpVVVZJ +UVRaRFFVMUpRVU5CVVVGNFoyZEhSazFKU1VKblVVbENRVVJDY0UxSFVYaERla0ZL +UW1kT1ZrSkJXVlJCCmJGWlVDazFTVFhkRlVWbEVWbEZSU1VWM2NFUlpWM2h3V20w +NWVXSnRiR2hOVWxsM1JrRlpSRlpSVVVoRmR6Rk8KWWpOV2RXUkhSbkJpYVVKWFlW +ZFdNMDFTU1hjS1JVRlpSRlpSVVV0RmQyeERWREJrVmxWNVFrOVZNVTE0UmtSQgpV +MEpuVGxaQ1FVMVVRekExVkZWNVFsVmFXRTR3U1VWT1FrRm5SVzlOUVRCSFExTnhS +d3BUU1dJelJGRkZRa0ZSClZVRkNTVWxDUVV4QmFXeElXVzFSV1RsVEwwZ3lUVkF3 +U2xwclNFeDRjV3hDYzJoNmJXdGhWbVZEYlRoNGNtaEsKVTJwVmNVeE9DbGt5Wkc5 +aU9EUTVRVGd2YzFsNWMzUldSMnQxY21GMmRWWkJkalZJVVVkVWJWRXdiblJGTjFa +cwpUMHB3UWtJcmJrdHpVbGRWUVZvNGEzSTBTR2hCU213S1J6SkhhWEpQZDB0aVVX +NU9ja3d2Wm1WQ0swRnZkRkZVClNuRkZZMHQwZUZWelUyWnJPWFJOUW5BeVJVbG9M +MmN3VjJGV0sycFBZMGxxUlZKYVkyNVZPQXBGUzNBdmVrSk8KTUZCclEzbHJWMUF2 +TTNwS1MyRldZMUJoU0M4MGVXeHlVbGhsWW1ORFlteFVXazlvU3psaVRIVkRjM2xs +VDNKRwpSSEkzV0dOWGMzcE1DbFl4SzJKVFV6VldkRzV3VHpOTlp6VTROekl3VFhs +NlRsRXZja2hJU0ZOTmJEZE1iMGMzClZqSkpkMko0UW5OTksxSndRazlZWVhSbFZI +UXJOekIwYldnS1dXa3JTWEJVV1ZoclduRlhlSGR1Wm5kalEwSkcKVlhwME5sWkxM +MEpHUkROUldUUlRlVTVGZDJkQldVcExiMXBKYUhaalRrRlJZMEpOUWpCSFExZERS +d3BUUVVacwpRWGRSUWtGblVWRnRTV2RoVVdObGNWZ3djWEpKU0doaFdqQnNSbTlo +UTBGQ1NVZG5hVkJhWlVSQ2RtRjZhREJHCldXNWhUbGhqVTJKUU9XdFdDa0YzTmpN +eWJEbDZhVko1UTBZM1YyZDBUMFJKTjJObU1scE9WVm92VVVKUVdWSnYKSzIxeU5H +NXpUVWhzUm5GRVZqZFhORm8xWWxwcFJXTlRiVzR3TVRjS1JUUTBUWFo0TjNOM2Js +cDNhRTgzUTFkVAplVkJwWmxweGJraEVhbnBHVFZCbGVVZDJZM05MWTAxc1JVSkNW +VEpVUTBZMlYzQnplbTlLTm1Ga2NrdElUUXBpCmJtRktMM3BHWVZKbFVpOXRXa1ZK +V0hSUWIxbHJSV1pITW1GeGFtdENZMEZEWVd4dFJHMDNkM2N5YTBocVJXSTMKUlZo +dE9WWmhWalZUVUdsVloxRlJDbmw2U1hRclNqVm5jV1kwVjJreVEycFZUbmR2UmxG +QlFVRkJRVUZCUVVGQgpRVUZCUFFvS0FBQUFBQUFBb0lJRFlqQ0NBMTR3Z2dKR29B +TUNBUUlDQVI0d0RRWUpLb1pJaHZjTkFRRUxCUUF3ClpERUxNQWtHQTFVRUJoTUNW +Vk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERVMXYK +ZFc1MFlXbHVJRlpwWlhjeEVqQVFCZ05WQkFvVENVSlBSMVZUSUU1VFV6RVVNQklH +QTFVRUF4TUxUbE5USUZSbApjM1FnUTBFd0hoY05Nak14TVRJeE1qQTFNRE0yV2hj +Tk1qZ3hNVEl4TWpBMU1ETTJXakNCZ0RFTE1Ba0dBMVVFCkJoTUNWVk14RXpBUkJn +TlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERVMXZkVzUwWVdsdUlG +WnAKWlhjeEVqQVFCZ05WQkFvVENVSlBSMVZUSUU1VFV6RWdNQjRHQ1NxR1NJYjNE +UUVKQVJZUlFXeHBZMlZBWlhoaApiWEJzWlM1amIyMHhEakFNQmdOVkJBTVRCVUZz +YVdObE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBCk1JSUJDZ0tDQVFF +QW5ycGhFdy9JSGxlT0htbnJGanFZV05md3JuYWtuOVZIdkpWaUNyeU8wR09PcFNV +RkxiU1QKQWwwNTZhbmg2OFNEdm96dVdGK2JLMnVqc3RLVlhieTVSWDhTWWN1YzF2 +MXowV01HRHIxUzVmUS9kUEVtenVpTApXNlNzNENlTGZtaytGM3FhUDZZR2FFTHNa +b0VzNmZVY2wzRlBNTWY4MUtkWXlGbHkzVmoydEhWRlk4UnNKV29ECjlRenJXcGNX +a3h5TDVSRDh1RHRqR090K2pDVloxQko3TzFBL0pveGlrN1ladGszNXZaMW92WW9B +UTdRQnpUaDcKZ3FocWlpRDltRVlyd2tDcTQ2U0NzK3lYZWFlRjJNNnRsRFdWcmhy +ZU1zMnpzd21sRkxDWmZPcitJQXdzU2dlego3cjZzNTZ2TFJRZTVPd1dnUFJSeVEz +M1FJYnNkN2NtTDNRSURBUUFCTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCCkFRQ0hS +Sy9TVGZmd3VxSThsR0lNNFpkUkROYVh5NVB1a21iVGY0bDhFdWFYaktKV3d5NWxh +L1RkT3hwcWc1dGIKZjdrMUFXeUE4OENWS2pRbk1ucVhxYmVEL3FhVVVEVXpHSS8y +THR4Tlp6Y1k1QmFVNVBhdXZIbGxEZHE0SHBqdQpVZklvdXB2ajcxWGRzWHZ2blZi +RFlnT1pYRGJXUkt1YnkzYnlZZW5odWdUTHNkMjdBNC9Wa2VMdTkzcmxwSmFYClM2 +RWlleEVxUTlLTmZFZzlaYXpLM1RZbEFsUURNcC9JeWI3MldWQ0ptTEoxUFNzYkRL +bHBpTU96TFRMOEp4c0kKUkJJVFdMa0xFYjZaakxCYnZDZ2E5S2dMK1ducHowNmtl +cVVidE9nNkJCakJPaVh3MlBZNWFQVk5SQ1pkTHVqdQp4andxTU43SlpuRG1RejBE +SDkyMGJwMi9NWUlDOXpDQ0F2TUNBUUV3YVRCa01Rc3dDUVlEVlFRR0V3SlZVekVU +Ck1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5UVzkxYm5S +aGFXNGdWbWxsZHpFU01CQUcKQTFVRUNoTUpRazlIVlZNZ1RsTlRNUlF3RWdZRFZR +UURFd3RPVTFNZ1ZHVnpkQ0JEUVFJQkhqQU5CZ2xnaGtnQgpaUU1FQWdFRkFLQ0NB +Vjh3R0FZSktvWklodmNOQVFrRE1Rc0dDU3FHU0liM0RRRUhBVEFjQmdrcWhraUc5 +dzBCCkNRVXhEeGNOTWpNeE1USXhNakExTWpBM1dqQXZCZ2txaGtpRzl3MEJDUVF4 +SWdRZ1JlMGNxRjVTWFR6MjQwL2kKVFQwR2hvc3J6NldmR2FwcS9VT0swYmtVMHNz +d2VBWUpLd1lCQkFHQ054QUVNV3N3YVRCa01Rc3dDUVlEVlFRRwpFd0pWVXpFVE1C +RUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5UVzkxYm5SaGFX +NGdWbWxsCmR6RVNNQkFHQTFVRUNoTUpRazlIVlZNZ1RsTlRNUlF3RWdZRFZRUURF +d3RPVTFNZ1ZHVnpkQ0JEUVFJQkhqQjYKQmdzcWhraUc5dzBCQ1JBQ0N6RnJvR2t3 +WkRFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbQpiM0p1YVdF +eEZqQVVCZ05WQkFjVERVMXZkVzUwWVdsdUlGWnBaWGN4RWpBUUJnTlZCQW9UQ1VK +UFIxVlRJRTVUClV6RVVNQklHQTFVRUF4TUxUbE5USUZSbGMzUWdRMEVDQVI0d0RR +WUpLb1pJaHZjTkFRRUJCUUFFZ2dFQU5wQjYKRGwwbWNVUkF1UlB0R1VMbERhdCtS +dllPcFNnVXBvcVRyc004TEp3ZGo3NUJBVE5kRGlYVHJSUWE0aytVOWREQwpUOWt0 +Z2VMWDZ3bXdiQnU0MkVPU1RPNnhQREJTUjdYVUVZV3NhVi9IN0JvdnRLLzFKWk1z +WkVXRmE4REZ1VlRhCnlncWxNV1NoOCs3Y2dWSmlZRVBYNVdTYjEvQm5IZ1A4SnJL +SlNhQkh3OVJnWnZSYzRjb2MxeW5nQjRvRm5ERXYKRFE4NTkrbXk4OEF5UEF2WW9a +cTRMOU1UYzVYVnI0TU9ySExNZSsyMExNeFF6ZFFPdmkveVl6MndFS3pvMGM2Uwp6 +MVZwdFVwbzlFeUVtczdRamk2YVh6cThLcHZpMEJCYmNIMFlaRU5GbWJjdTJEampR +b1V3ZXRyY1ZvR21ma24xCnFJZVgrUzRBc3F0RUJ3aU0xUUFBQUFBQUFBPT0KAAAA +AAAAoIIDXzCCA1swggJDoAMCAQICATIwDQYJKoZIhvcNAQELBQAwZDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZp +ZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0EwHhcN +MjMxMTIxMjA1MDQzWhcNMjgxMTIxMjA1MDQzWjB+MQswCQYDVQQGEwJVUzETMBEG +A1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UE +ChMJQk9HVVMgTlNTMR8wHQYJKoZIhvcNAQkBFhBEYXZlQGV4YW1wbGUuY29tMQ0w +CwYDVQQDEwREYXZlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyEui +MqsNIXsCPC5I/p0BIZwUH35YAyq1uJxXDWeb81Pdjb+ed2SBQ4DTDcjKM7YOIq15 +M5dmfVV9cXmtNYgPjp1gqPcObE2Kqj2CiZLV24reQ6+gOWW+//5MSAeQ14q1ZWCt +3KCku9POL2t9UnUmJHv0YBJ7DVqMZ+PFkHXXXQITEPAVECc2kJqceotCoJ7OTZQO +DarGhZdfn99rszkjzsu9G8fVBaa71cdv9OC1zTUAYNAw5a2xzUWId0iWbKxW0r1U +2syGM7zoliaP0EHDlTXR8KhUxsvGQrVJ/EsKyLrrwEaTmJy7phRbJNXz/RzB3E6k +lpJftX+HQuSAUFuyDQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBjTdnG0HNVY5R3 +k5JaLHlvdzE4dpRIv8ypUtG8iihBQX0pT4KdI7UGa2r1Mar7fHAjaZ+igqCSCYgR +6M4uL6bXH77zV0Cb+yHPL/ELRt06qvQNn/jwLcCJ57nBjtiUmH7iHOsn3fPtN+Ox +/Ajw3pAHI+bgR0kYqtda9FL91JJbZbkmv14FSNLzRTzjEYF8kUdbVgL+MC+GCIEE +esD1SfS3Qeu/AIZxJatajmPUJSuNltNaVYp75OWNgFmgPxN8gKG7RNd6LZeBmZ46 +jS2Tb52dAqpgrhfOXGk+HzzWTXwOTYZxRQBmHTJJNhT4GbR7fGBWgckqO91TRRLA +74Wu+a3JMYIC9zCCAvMCAQEwaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2Fs +aWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMg +TlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBMjANBglghkgBZQMEAgEFAKCCAV8w +GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjMxMTIx +MjA1MjA4WjAvBgkqhkiG9w0BCQQxIgQgB5kEehqjBBQgSmmSaJe317lotoCQ61TY +Gu1WJaL4kUsweAYJKwYBBAGCNxAEMWswaTBkMQswCQYDVQQGEwJVUzETMBEGA1UE +CBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJ +Qk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBMjB6BgsqhkiG9w0BCRAC +CzFroGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNV +BAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxML +TlNTIFRlc3QgQ0ECATIwDQYJKoZIhvcNAQEBBQAEggEARoCTSNz+CTwFJHyK2tk3 +6sk3XrH2WI8S0HbJyjNRNxYPlcn45SDgzMXCvcoEF+/j7N3kvManWseIFyqVvRzo +Afvh/kNZ5Qw8i0RytU1NiLn4uCZsTHrhDXS/WyZFAhr00jKh26LZ4VT/IbGy4o/s +ySauEfhWaqkF3mfihoSVYcXLDOMwSjH9Ixcouf6nzYInccs+c60U4Kxpfo3KTDD6 +Hi14Ic0yj+47ob668xvwOovi+bfFdG36n/rFQ8CKa2CahhHYiGT8ufj/2oPKbRc0 ++ixwUSloHm1b1K1wg5HpuMBn7nydMid4IFPv5z7wMaEL++D68GV44mlUYI+1oLNI +bgAAAAAAAA== + diff --git a/comm/mailnews/test/data/smime/alice.env.sig.SHA256.opaque.eml b/comm/mailnews/test/data/smime/alice.env.sig.SHA256.opaque.eml new file mode 100644 index 0000000000..d617329d23 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.sig.SHA256.opaque.eml @@ -0,0 +1,71 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: enveloped then opaque-signed sig.SHA256 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0B +BwGggCSABIIETENvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGtjczctbWltZTsg +bmFtZT1zbWltZS5wN207CiAgICBzbWltZS10eXBlPWVudmVsb3BlZC1kYXRhCkNv +bnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0 +aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN20KQ29udGVudC1EZXNj +cmlwdGlvbjogUy9NSU1FIEVuY3J5cHRlZCBNZXNzYWdlCgpNSUFHQ1NxR1NJYjNE +UUVIQTZDQU1JQUNBUUF4Z2dHRk1JSUJnUUlCQURCcE1HUXhDekFKQmdOVkJBWVRB +bFZUCk1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFO +YjNWdWRHRnBiaUJXYVdWM01SSXcKRUFZRFZRUUtFd2xDVDBkVlV5Qk9VMU14RkRB +U0JnTlZCQU1UQzA1VFV5QlVaWE4wSUVOQkFnRW9NQTBHQ1NxRwpTSWIzRFFFQkFR +VUFCSUlCQUxBaWxIWW1RWTlTL0gyTVAwSlprSEx4cWxCc2h6bWthVmVDbTh4cmhK +U2pVcUxOClkyZG9iODQ5QTgvc1l5c3RWR2t1cmF2dVZBdjVIUUdUbVEwbnRFN1Zs +T0pwQkIrbktzUldVQVo4a3I0SGhBSmwKRzJHaXJPd0tiUW5OckwvZmVCK0FvdFFU +SnFFY0t0eFVzU2ZrOXRNQnAyRUloL2cwV2FWK2pPY0lqRVJaY25VOApFS3AvekJO +MFBrQ3lrV1AvM3pKS2FWY1BhSC80eWxyUlhlYmNDYmxUWk9oSzliTHVDc3llT3JG +RHI3WGNXc3pMClYxK2JTUzVWdG5wTzNNZzU4NzIwTXl6TlEvckhISFNNbDdMb0c3 +VjJJd2J4QnNNK1JwQk9YYXRlVHQrNzB0bWgKWWkrSXBUWVhrWnFXeHduZndjQ0JG +VXp0NlZLL0JGRDNRWTRTeU5Fd2dBWUpLb1pJaHZjTkFRY0JNQjBHQ1dDRwpTQUZs +QXdRQkFnUVFtSWdhUWNlcVgwcXJJSGhhWjBsRm9hQ0FCSUdnaVBaZURCdmF6aDBG +WW5hTlhjU2JQOWtWCkF3NjMybDl6aVJ5Q0Y3V2d0T0RJN2NmMlpOVVovUUJQWVJv +K21yNG5zTUhsRnFEVjdXNFo1YlppRWNTbW4wMTcKRTQ0TXZ4N3N3blp3aE83Q1dT +eVBpZlpxbkhEanpGTVBleUd2Y3NLY01sRUJCVTJUQ0Y2V3Bzem9KNmFkcktITQpi +bmFKL3pGYVJlUi9tWkVJWHRQb1lrRWZHMmFxamtCY0FDYWxtRG03d3cya0hqRWI3 +RVhtOVZhVjVTUGlVZ1FRCnl6SXQrSjVncWY0V2kyQ2pVTndvRlFBQUFBQUFBQUFB +QUFBPQoKAAAAAAAAoIIDYjCCA14wggJGoAMCAQICAR4wDQYJKoZIhvcNAQELBQAw +ZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1v +dW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRl +c3QgQ0EwHhcNMjMxMTIxMjA1MDM2WhcNMjgxMTIxMjA1MDM2WjCBgDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZp +ZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEgMB4GCSqGSIb3DQEJARYRQWxpY2VAZXhh +bXBsZS5jb20xDjAMBgNVBAMTBUFsaWNlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAnrphEw/IHleOHmnrFjqYWNfwrnakn9VHvJViCryO0GOOpSUFLbST +Al056anh68SDvozuWF+bK2ujstKVXby5RX8SYcuc1v1z0WMGDr1S5fQ/dPEmzuiL +W6Ss4CeLfmk+F3qaP6YGaELsZoEs6fUcl3FPMMf81KdYyFly3Vj2tHVFY8RsJWoD +9QzrWpcWkxyL5RD8uDtjGOt+jCVZ1BJ7O1A/Joxik7YZtk35vZ1ovYoAQ7QBzTh7 +gqhqiiD9mEYrwkCq46SCs+yXeaeF2M6tlDWVrhreMs2zswmlFLCZfOr+IAwsSgez +7r6s56vLRQe5OwWgPRRyQ33QIbsd7cmL3QIDAQABMA0GCSqGSIb3DQEBCwUAA4IB +AQCHRK/STffwuqI8lGIM4ZdRDNaXy5PukmbTf4l8EuaXjKJWwy5la/TdOxpqg5tb +f7k1AWyA88CVKjQnMnqXqbeD/qaUUDUzGI/2LtxNZzcY5BaU5PauvHllDdq4Hpju +UfIoupvj71XdsXvvnVbDYgOZXDbWRKuby3byYenhugTLsd27A4/VkeLu93rlpJaX +S6EiexEqQ9KNfEg9ZazK3TYlAlQDMp/Iyb72WVCJmLJ1PSsbDKlpiMOzLTL8JxsI +RBITWLkLEb6ZjLBbvCga9KgL+Wnpz06keqUbtOg6BBjBOiXw2PY5aPVNRCZdLuju +xjwqMN7JZnDmQz0DH920bp2/MYIC9zCCAvMCAQEwaTBkMQswCQYDVQQGEwJVUzET +MBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAG +A1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBHjANBglghkgB +ZQMEAgEFAKCCAV8wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0B +CQUxDxcNMjMxMTIxMjA1MjA3WjAvBgkqhkiG9w0BCQQxIgQgRe0cqF5SXTz240/i +TT0Ghosrz6WfGapq/UOK0bkU0ssweAYJKwYBBAGCNxAEMWswaTBkMQswCQYDVQQG +EwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmll +dzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBHjB6 +BgsqhkiG9w0BCRACCzFroGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlm +b3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5T +UzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECAR4wDQYJKoZIhvcNAQEBBQAEggEANpB6 +Dl0mcURAuRPtGULlDat+RvYOpSgUpoqTrsM8LJwdj75BATNdDiXTrRQa4k+U9dDC +T9ktgeLX6wmwbBu42EOSTO6xPDBSR7XUEYWsaV/H7BovtK/1JZMsZEWFa8DFuVTa +ygqlMWSh8+7cgVJiYEPX5WSb1/BnHgP8JrKJSaBHw9RgZvRc4coc1yngB4oFnDEv +DQ859+my88AyPAvYoZq4L9MTc5XVr4MOrHLMe+20LMxQzdQOvi/yYz2wEKzo0c6S +z1VptUpo9EyEms7Qji6aXzq8Kpvi0BBbcH0YZENFmbcu2DjjQoUwetrcVoGmfkn1 +qIeX+S4AsqtEBwiM1QAAAAAAAA== + diff --git a/comm/mailnews/test/data/smime/alice.env.sig.SHA384.opaque.dave.sig.SHA384.opaque.eml b/comm/mailnews/test/data/smime/alice.env.sig.SHA384.opaque.dave.sig.SHA384.opaque.eml new file mode 100644 index 0000000000..38ba154842 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.sig.SHA384.opaque.dave.sig.SHA384.opaque.eml @@ -0,0 +1,132 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: enveloped then opaque-signed sig.SHA384 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgIFADCABgkqhkiG9w0B +BwGggCSABIIPx0NvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGtjczctbWltZTsg +bmFtZT1zbWltZS5wN207CiAgICBzbWltZS10eXBlPXNpZ25lZC1kYXRhCkNvbnRl +bnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0aW9u +OiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN20KQ29udGVudC1EZXNjcmlw +dGlvbjogUy9NSU1FIENyeXB0b2dyYXBoaWMgU2lnbmF0dXJlCgpNSUFHQ1NxR1NJ +YjNEUUVIQXFDQU1JQUNBUUV4RHpBTkJnbGdoa2dCWlFNRUFnSUZBRENBQmdrcWhr +aUc5dzBCCkJ3R2dnQ1NBQklJRVRFTnZiblJsYm5RdFZIbHdaVG9nWVhCd2JHbGpZ +WFJwYjI0dmNHdGpjemN0YldsdFpUc2cKYm1GdFpUMXpiV2x0WlM1d04yMDdDaUFn +SUNCemJXbHRaUzEwZVhCbFBXVnVkbVZzYjNCbFpDMWtZWFJoQ2tOdgpiblJsYm5R +dFZISmhibk5tWlhJdFJXNWpiMlJwYm1jNklHSmhjMlUyTkFwRGIyNTBaVzUwTFVS +cGMzQnZjMmwwCmFXOXVPaUJoZEhSaFkyaHRaVzUwT3lCbWFXeGxibUZ0WlQxemJX +bHRaUzV3TjIwS1EyOXVkR1Z1ZEMxRVpYTmoKY21sd2RHbHZiam9nVXk5TlNVMUZJ +RVZ1WTNKNWNIUmxaQ0JOWlhOellXZGxDZ3BOU1VGSFExTnhSMU5KWWpORQpVVVZJ +UVRaRFFVMUpRVU5CVVVGNFoyZEhSazFKU1VKblVVbENRVVJDY0UxSFVYaERla0ZL +UW1kT1ZrSkJXVlJCCmJGWlVDazFTVFhkRlVWbEVWbEZSU1VWM2NFUlpWM2h3V20w +NWVXSnRiR2hOVWxsM1JrRlpSRlpSVVVoRmR6Rk8KWWpOV2RXUkhSbkJpYVVKWFlW +ZFdNMDFTU1hjS1JVRlpSRlpSVVV0RmQyeERWREJrVmxWNVFrOVZNVTE0UmtSQgpV +MEpuVGxaQ1FVMVVRekExVkZWNVFsVmFXRTR3U1VWT1FrRm5SVzlOUVRCSFExTnhS +d3BUU1dJelJGRkZRa0ZSClZVRkNTVWxDUVV4QmFXeElXVzFSV1RsVEwwZ3lUVkF3 +U2xwclNFeDRjV3hDYzJoNmJXdGhWbVZEYlRoNGNtaEsKVTJwVmNVeE9DbGt5Wkc5 +aU9EUTVRVGd2YzFsNWMzUldSMnQxY21GMmRWWkJkalZJVVVkVWJWRXdiblJGTjFa +cwpUMHB3UWtJcmJrdHpVbGRWUVZvNGEzSTBTR2hCU213S1J6SkhhWEpQZDB0aVVX +NU9ja3d2Wm1WQ0swRnZkRkZVClNuRkZZMHQwZUZWelUyWnJPWFJOUW5BeVJVbG9M +MmN3VjJGV0sycFBZMGxxUlZKYVkyNVZPQXBGUzNBdmVrSk8KTUZCclEzbHJWMUF2 +TTNwS1MyRldZMUJoU0M4MGVXeHlVbGhsWW1ORFlteFVXazlvU3psaVRIVkRjM2xs +VDNKRwpSSEkzV0dOWGMzcE1DbFl4SzJKVFV6VldkRzV3VHpOTlp6VTROekl3VFhs +NlRsRXZja2hJU0ZOTmJEZE1iMGMzClZqSkpkMko0UW5OTksxSndRazlZWVhSbFZI +UXJOekIwYldnS1dXa3JTWEJVV1ZoclduRlhlSGR1Wm5kalEwSkcKVlhwME5sWkxM +MEpHUkROUldUUlRlVTVGZDJkQldVcExiMXBKYUhaalRrRlJZMEpOUWpCSFExZERS +d3BUUVVacwpRWGRSUWtGblVWRnRTV2RoVVdObGNWZ3djWEpKU0doaFdqQnNSbTlo +UTBGQ1NVZG5hVkJhWlVSQ2RtRjZhREJHCldXNWhUbGhqVTJKUU9XdFdDa0YzTmpN +eWJEbDZhVko1UTBZM1YyZDBUMFJKTjJObU1scE9WVm92VVVKUVdWSnYKSzIxeU5H +NXpUVWhzUm5GRVZqZFhORm8xWWxwcFJXTlRiVzR3TVRjS1JUUTBUWFo0TjNOM2Js +cDNhRTgzUTFkVAplVkJwWmxweGJraEVhbnBHVFZCbGVVZDJZM05MWTAxc1JVSkNW +VEpVUTBZMlYzQnplbTlLTm1Ga2NrdElUUXBpCmJtRktMM3BHWVZKbFVpOXRXa1ZK +V0hSUWIxbHJSV1pITW1GeGFtdENZMEZEWVd4dFJHMDNkM2N5YTBocVJXSTMKUlZo +dE9WWmhWalZUVUdsVloxRlJDbmw2U1hRclNqVm5jV1kwVjJreVEycFZUbmR2UmxG +QlFVRkJRVUZCUVVGQgpRVUZCUFFvS0FBQUFBQUFBb0lJRFlqQ0NBMTR3Z2dKR29B +TUNBUUlDQVI0d0RRWUpLb1pJaHZjTkFRRUxCUUF3ClpERUxNQWtHQTFVRUJoTUNW +Vk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERVMXYK +ZFc1MFlXbHVJRlpwWlhjeEVqQVFCZ05WQkFvVENVSlBSMVZUSUU1VFV6RVVNQklH +QTFVRUF4TUxUbE5USUZSbApjM1FnUTBFd0hoY05Nak14TVRJeE1qQTFNRE0yV2hj +Tk1qZ3hNVEl4TWpBMU1ETTJXakNCZ0RFTE1Ba0dBMVVFCkJoTUNWVk14RXpBUkJn +TlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERVMXZkVzUwWVdsdUlG +WnAKWlhjeEVqQVFCZ05WQkFvVENVSlBSMVZUSUU1VFV6RWdNQjRHQ1NxR1NJYjNE +UUVKQVJZUlFXeHBZMlZBWlhoaApiWEJzWlM1amIyMHhEakFNQmdOVkJBTVRCVUZz +YVdObE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBCk1JSUJDZ0tDQVFF +QW5ycGhFdy9JSGxlT0htbnJGanFZV05md3JuYWtuOVZIdkpWaUNyeU8wR09PcFNV +RkxiU1QKQWwwNTZhbmg2OFNEdm96dVdGK2JLMnVqc3RLVlhieTVSWDhTWWN1YzF2 +MXowV01HRHIxUzVmUS9kUEVtenVpTApXNlNzNENlTGZtaytGM3FhUDZZR2FFTHNa +b0VzNmZVY2wzRlBNTWY4MUtkWXlGbHkzVmoydEhWRlk4UnNKV29ECjlRenJXcGNX +a3h5TDVSRDh1RHRqR090K2pDVloxQko3TzFBL0pveGlrN1ladGszNXZaMW92WW9B +UTdRQnpUaDcKZ3FocWlpRDltRVlyd2tDcTQ2U0NzK3lYZWFlRjJNNnRsRFdWcmhy +ZU1zMnpzd21sRkxDWmZPcitJQXdzU2dlego3cjZzNTZ2TFJRZTVPd1dnUFJSeVEz +M1FJYnNkN2NtTDNRSURBUUFCTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCCkFRQ0hS +Sy9TVGZmd3VxSThsR0lNNFpkUkROYVh5NVB1a21iVGY0bDhFdWFYaktKV3d5NWxh +L1RkT3hwcWc1dGIKZjdrMUFXeUE4OENWS2pRbk1ucVhxYmVEL3FhVVVEVXpHSS8y +THR4Tlp6Y1k1QmFVNVBhdXZIbGxEZHE0SHBqdQpVZklvdXB2ajcxWGRzWHZ2blZi +RFlnT1pYRGJXUkt1YnkzYnlZZW5odWdUTHNkMjdBNC9Wa2VMdTkzcmxwSmFYClM2 +RWlleEVxUTlLTmZFZzlaYXpLM1RZbEFsUURNcC9JeWI3MldWQ0ptTEoxUFNzYkRL +bHBpTU96TFRMOEp4c0kKUkJJVFdMa0xFYjZaakxCYnZDZ2E5S2dMK1ducHowNmtl +cVVidE9nNkJCakJPaVh3MlBZNWFQVk5SQ1pkTHVqdQp4andxTU43SlpuRG1RejBE +SDkyMGJwMi9NWUlEQnpDQ0F3TUNBUUV3YVRCa01Rc3dDUVlEVlFRR0V3SlZVekVU +Ck1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5UVzkxYm5S +aGFXNGdWbWxsZHpFU01CQUcKQTFVRUNoTUpRazlIVlZNZ1RsTlRNUlF3RWdZRFZR +UURFd3RPVTFNZ1ZHVnpkQ0JEUVFJQkhqQU5CZ2xnaGtnQgpaUU1FQWdJRkFLQ0NB +Vzh3R0FZSktvWklodmNOQVFrRE1Rc0dDU3FHU0liM0RRRUhBVEFjQmdrcWhraUc5 +dzBCCkNRVXhEeGNOTWpNeE1USXhNakExTWpBNVdqQS9CZ2txaGtpRzl3MEJDUVF4 +TWdRd2VNQlhzczg3WjdPamJQMXoKejVRdi9OQ091ZXJOSWJwZkdjK09RSmdFKzJs +Z1lNT0tlOGFkMHhYNDUwSXkrakxETUhnR0NTc0dBUVFCZ2pjUQpCREZyTUdrd1pE +RUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZq +QVVCZ05WCkJBY1REVTF2ZFc1MFlXbHVJRlpwWlhjeEVqQVFCZ05WQkFvVENVSlBS +MVZUSUU1VFV6RVVNQklHQTFVRUF4TUwKVGxOVElGUmxjM1FnUTBFQ0FSNHdlZ1lM +S29aSWh2Y05BUWtRQWdzeGE2QnBNR1F4Q3pBSkJnTlZCQVlUQWxWVApNUk13RVFZ +RFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxTmIzVnVkR0ZwYmlC +V2FXVjNNUkl3CkVBWURWUVFLRXdsQ1QwZFZVeUJPVTFNeEZEQVNCZ05WQkFNVEMw +NVRVeUJVWlhOMElFTkJBZ0VlTUEwR0NTcUcKU0liM0RRRUJBUVVBQklJQkFEcm9F +bzd3TUNXOUtDSnJlTzNKcVc1UkpFTVZKa3pFMm1QVW5lQ3hmYTBaRmgzSQpOWUNk +WVB0N0MrSFh2YWFwVVJVRkg2N0J3Ui96dTZyV0x2UnEveHgrUmRYOTk0d05iUHdt +SnRLU3J0K1U3TlZ6ClFaRmVuUnpVV25rcVlRUEZleWhPQkpyWkViNGZpVnlTZFJz +UUhLRDQwUHIwWkU2SGkvb0xRcGthRUxGczJRWVEKbTdaS1ZSUzM0R2FueW5KT082 +UlM2M0M2WWZYQUhoS29JWjVsNDZGOStPSnAvenU5Vlc2M01ERG0rQlV1bnZHSApF +ZDJkRTJDQzhweXBrZmk5VEx2TWw2eDhsS3ZWT25qcmttamk2cUpFUTNjUDUvcjAx +S082Z1NrY2xTRXBpbzF1CnRKRzdEVDZHUDJ3dm82VGwrY3o3M0xOMGthQjJHQnF2 +bmIrQnV0Y0FBQUFBQUFBPQoAAAAAAACgggNfMIIDWzCCAkOgAwIBAgIBMjANBgkq +hkiG9w0BAQsFADBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEW +MBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYD +VQQDEwtOU1MgVGVzdCBDQTAeFw0yMzExMjEyMDUwNDNaFw0yODExMjEyMDUwNDNa +MH4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1N +b3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxHzAdBgkqhkiG9w0BCQEW +EERhdmVAZXhhbXBsZS5jb20xDTALBgNVBAMTBERhdmUwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDIS6Iyqw0hewI8Lkj+nQEhnBQfflgDKrW4nFcNZ5vz +U92Nv553ZIFDgNMNyMoztg4irXkzl2Z9VX1xea01iA+OnWCo9w5sTYqqPYKJktXb +it5Dr6A5Zb7//kxIB5DXirVlYK3coKS7084va31SdSYke/RgEnsNWoxn48WQdddd +AhMQ8BUQJzaQmpx6i0Kgns5NlA4NqsaFl1+f32uzOSPOy70bx9UFprvVx2/04LXN +NQBg0DDlrbHNRYh3SJZsrFbSvVTazIYzvOiWJo/QQcOVNdHwqFTGy8ZCtUn8SwrI +uuvARpOYnLumFFsk1fP9HMHcTqSWkl+1f4dC5IBQW7INAgMBAAEwDQYJKoZIhvcN +AQELBQADggEBAGNN2cbQc1VjlHeTkloseW93MTh2lEi/zKlS0byKKEFBfSlPgp0j +tQZravUxqvt8cCNpn6KCoJIJiBHozi4vptcfvvNXQJv7Ic8v8QtG3Tqq9A2f+PAt +wInnucGO2JSYfuIc6yfd8+0347H8CPDekAcj5uBHSRiq11r0Uv3UkltluSa/XgVI +0vNFPOMRgXyRR1tWAv4wL4YIgQR6wPVJ9LdB678AhnElq1qOY9QlK42W01pVinvk +5Y2AWaA/E3yAobtE13otl4GZnjqNLZNvnZ0CqmCuF85caT4fPNZNfA5NhnFFAGYd +Mkk2FPgZtHt8YFaBySo73VNFEsDvha75rckxggMHMIIDAwIBATBpMGQxCzAJBgNV +BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBW +aWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEy +MA0GCWCGSAFlAwQCAgUAoIIBbzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwG +CSqGSIb3DQEJBTEPFw0yMzExMjEyMDUyMTBaMD8GCSqGSIb3DQEJBDEyBDB5QYSN +Co34KSPmqQAB3Vi5UBwOtlGft2/DLFvHmOeXf3XZXzdKa2pQbdU3Zh0+NbYweAYJ +KwYBBAGCNxAEMWswaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5p +YTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQw +EgYDVQQDEwtOU1MgVGVzdCBDQQIBMjB6BgsqhkiG9w0BCRACCzFroGkwZDELMAkG +A1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWlu +IFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0EC +ATIwDQYJKoZIhvcNAQEBBQAEggEApdfZ/LaOtlUK8es57GGIjUE7ImY7MqhOyA5g +ASOqiWqSUSlkfQou1TOpQjKKJe6/XngbT+qm559FWXLa/FikDlJqlcbmIVYsYF65 +SNAPgeiyHkrJpzBuBAkoYB7vfGNrZ24DUY3di08GiMB/dyPuNVOdVpPml156quTS +EQ7Uc2HUMZ3hr3XEXrlonzGBrUGB58AaHVmt6R/n/YctkexKgSCSmSnZOqM+Ijng +TA4YQNAVCpOLGWEhRlRNq1iSZ5KDPUGqDjlfwx3Ayt00eyWSEMYG1msf9gjFaRLd +OpILfjJfvmseaxRh011lsMgOHQCEZvFWH15JnWpaDIk/sTD0QgAAAAAAAA== + diff --git a/comm/mailnews/test/data/smime/alice.env.sig.SHA384.opaque.eml b/comm/mailnews/test/data/smime/alice.env.sig.SHA384.opaque.eml new file mode 100644 index 0000000000..748a76eaf9 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.sig.SHA384.opaque.eml @@ -0,0 +1,71 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: enveloped then opaque-signed sig.SHA384 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgIFADCABgkqhkiG9w0B +BwGggCSABIIETENvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGtjczctbWltZTsg +bmFtZT1zbWltZS5wN207CiAgICBzbWltZS10eXBlPWVudmVsb3BlZC1kYXRhCkNv +bnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0 +aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN20KQ29udGVudC1EZXNj +cmlwdGlvbjogUy9NSU1FIEVuY3J5cHRlZCBNZXNzYWdlCgpNSUFHQ1NxR1NJYjNE +UUVIQTZDQU1JQUNBUUF4Z2dHRk1JSUJnUUlCQURCcE1HUXhDekFKQmdOVkJBWVRB +bFZUCk1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFO +YjNWdWRHRnBiaUJXYVdWM01SSXcKRUFZRFZRUUtFd2xDVDBkVlV5Qk9VMU14RkRB +U0JnTlZCQU1UQzA1VFV5QlVaWE4wSUVOQkFnRW9NQTBHQ1NxRwpTSWIzRFFFQkFR +VUFCSUlCQUxBaWxIWW1RWTlTL0gyTVAwSlprSEx4cWxCc2h6bWthVmVDbTh4cmhK +U2pVcUxOClkyZG9iODQ5QTgvc1l5c3RWR2t1cmF2dVZBdjVIUUdUbVEwbnRFN1Zs +T0pwQkIrbktzUldVQVo4a3I0SGhBSmwKRzJHaXJPd0tiUW5OckwvZmVCK0FvdFFU +SnFFY0t0eFVzU2ZrOXRNQnAyRUloL2cwV2FWK2pPY0lqRVJaY25VOApFS3AvekJO +MFBrQ3lrV1AvM3pKS2FWY1BhSC80eWxyUlhlYmNDYmxUWk9oSzliTHVDc3llT3JG +RHI3WGNXc3pMClYxK2JTUzVWdG5wTzNNZzU4NzIwTXl6TlEvckhISFNNbDdMb0c3 +VjJJd2J4QnNNK1JwQk9YYXRlVHQrNzB0bWgKWWkrSXBUWVhrWnFXeHduZndjQ0JG +VXp0NlZLL0JGRDNRWTRTeU5Fd2dBWUpLb1pJaHZjTkFRY0JNQjBHQ1dDRwpTQUZs +QXdRQkFnUVFtSWdhUWNlcVgwcXJJSGhhWjBsRm9hQ0FCSUdnaVBaZURCdmF6aDBG +WW5hTlhjU2JQOWtWCkF3NjMybDl6aVJ5Q0Y3V2d0T0RJN2NmMlpOVVovUUJQWVJv +K21yNG5zTUhsRnFEVjdXNFo1YlppRWNTbW4wMTcKRTQ0TXZ4N3N3blp3aE83Q1dT +eVBpZlpxbkhEanpGTVBleUd2Y3NLY01sRUJCVTJUQ0Y2V3Bzem9KNmFkcktITQpi +bmFKL3pGYVJlUi9tWkVJWHRQb1lrRWZHMmFxamtCY0FDYWxtRG03d3cya0hqRWI3 +RVhtOVZhVjVTUGlVZ1FRCnl6SXQrSjVncWY0V2kyQ2pVTndvRlFBQUFBQUFBQUFB +QUFBPQoKAAAAAAAAoIIDYjCCA14wggJGoAMCAQICAR4wDQYJKoZIhvcNAQELBQAw +ZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1v +dW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRl +c3QgQ0EwHhcNMjMxMTIxMjA1MDM2WhcNMjgxMTIxMjA1MDM2WjCBgDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZp +ZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEgMB4GCSqGSIb3DQEJARYRQWxpY2VAZXhh +bXBsZS5jb20xDjAMBgNVBAMTBUFsaWNlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAnrphEw/IHleOHmnrFjqYWNfwrnakn9VHvJViCryO0GOOpSUFLbST +Al056anh68SDvozuWF+bK2ujstKVXby5RX8SYcuc1v1z0WMGDr1S5fQ/dPEmzuiL +W6Ss4CeLfmk+F3qaP6YGaELsZoEs6fUcl3FPMMf81KdYyFly3Vj2tHVFY8RsJWoD +9QzrWpcWkxyL5RD8uDtjGOt+jCVZ1BJ7O1A/Joxik7YZtk35vZ1ovYoAQ7QBzTh7 +gqhqiiD9mEYrwkCq46SCs+yXeaeF2M6tlDWVrhreMs2zswmlFLCZfOr+IAwsSgez +7r6s56vLRQe5OwWgPRRyQ33QIbsd7cmL3QIDAQABMA0GCSqGSIb3DQEBCwUAA4IB +AQCHRK/STffwuqI8lGIM4ZdRDNaXy5PukmbTf4l8EuaXjKJWwy5la/TdOxpqg5tb +f7k1AWyA88CVKjQnMnqXqbeD/qaUUDUzGI/2LtxNZzcY5BaU5PauvHllDdq4Hpju +UfIoupvj71XdsXvvnVbDYgOZXDbWRKuby3byYenhugTLsd27A4/VkeLu93rlpJaX +S6EiexEqQ9KNfEg9ZazK3TYlAlQDMp/Iyb72WVCJmLJ1PSsbDKlpiMOzLTL8JxsI +RBITWLkLEb6ZjLBbvCga9KgL+Wnpz06keqUbtOg6BBjBOiXw2PY5aPVNRCZdLuju +xjwqMN7JZnDmQz0DH920bp2/MYIDBzCCAwMCAQEwaTBkMQswCQYDVQQGEwJVUzET +MBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAG +A1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBHjANBglghkgB +ZQMEAgIFAKCCAW8wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0B +CQUxDxcNMjMxMTIxMjA1MjA5WjA/BgkqhkiG9w0BCQQxMgQweMBXss87Z7OjbP1z +z5Qv/NCOuerNIbpfGc+OQJgE+2lgYMOKe8ad0xX450Iy+jLDMHgGCSsGAQQBgjcQ +BDFrMGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNV +BAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxML +TlNTIFRlc3QgQ0ECAR4wegYLKoZIhvcNAQkQAgsxa6BpMGQxCzAJBgNVBAYTAlVT +MRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIw +EAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEeMA0GCSqG +SIb3DQEBAQUABIIBADroEo7wMCW9KCJreO3JqW5RJEMVJkzE2mPUneCxfa0ZFh3I +NYCdYPt7C+HXvaapURUFH67BwR/zu6rWLvRq/xx+RdX994wNbPwmJtKSrt+U7NVz +QZFenRzUWnkqYQPFeyhOBJrZEb4fiVySdRsQHKD40Pr0ZE6Hi/oLQpkaELFs2QYQ +m7ZKVRS34GanynJOO6RS63C6YfXAHhKoIZ5l46F9+OJp/zu9VW63MDDm+BUunvGH +Ed2dE2CC8pypkfi9TLvMl6x8lKvVOnjrkmji6qJEQ3cP5/r01KO6gSkclSEpio1u +tJG7DT6GP2wvo6Tl+cz73LN0kaB2GBqvnb+ButcAAAAAAAA= + diff --git a/comm/mailnews/test/data/smime/alice.env.sig.SHA512.opaque.dave.sig.SHA512.opaque.eml b/comm/mailnews/test/data/smime/alice.env.sig.SHA512.opaque.dave.sig.SHA512.opaque.eml new file mode 100644 index 0000000000..821a48aaa4 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.sig.SHA512.opaque.dave.sig.SHA512.opaque.eml @@ -0,0 +1,133 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: enveloped then opaque-signed sig.SHA512 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0B +BwGggCSABIIP3ENvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGtjczctbWltZTsg +bmFtZT1zbWltZS5wN207CiAgICBzbWltZS10eXBlPXNpZ25lZC1kYXRhCkNvbnRl +bnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0aW9u +OiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN20KQ29udGVudC1EZXNjcmlw +dGlvbjogUy9NSU1FIENyeXB0b2dyYXBoaWMgU2lnbmF0dXJlCgpNSUFHQ1NxR1NJ +YjNEUUVIQXFDQU1JQUNBUUV4RHpBTkJnbGdoa2dCWlFNRUFnTUZBRENBQmdrcWhr +aUc5dzBCCkJ3R2dnQ1NBQklJRVRFTnZiblJsYm5RdFZIbHdaVG9nWVhCd2JHbGpZ +WFJwYjI0dmNHdGpjemN0YldsdFpUc2cKYm1GdFpUMXpiV2x0WlM1d04yMDdDaUFn +SUNCemJXbHRaUzEwZVhCbFBXVnVkbVZzYjNCbFpDMWtZWFJoQ2tOdgpiblJsYm5R +dFZISmhibk5tWlhJdFJXNWpiMlJwYm1jNklHSmhjMlUyTkFwRGIyNTBaVzUwTFVS +cGMzQnZjMmwwCmFXOXVPaUJoZEhSaFkyaHRaVzUwT3lCbWFXeGxibUZ0WlQxemJX +bHRaUzV3TjIwS1EyOXVkR1Z1ZEMxRVpYTmoKY21sd2RHbHZiam9nVXk5TlNVMUZJ +RVZ1WTNKNWNIUmxaQ0JOWlhOellXZGxDZ3BOU1VGSFExTnhSMU5KWWpORQpVVVZJ +UVRaRFFVMUpRVU5CVVVGNFoyZEhSazFKU1VKblVVbENRVVJDY0UxSFVYaERla0ZL +UW1kT1ZrSkJXVlJCCmJGWlVDazFTVFhkRlVWbEVWbEZSU1VWM2NFUlpWM2h3V20w +NWVXSnRiR2hOVWxsM1JrRlpSRlpSVVVoRmR6Rk8KWWpOV2RXUkhSbkJpYVVKWFlW +ZFdNMDFTU1hjS1JVRlpSRlpSVVV0RmQyeERWREJrVmxWNVFrOVZNVTE0UmtSQgpV +MEpuVGxaQ1FVMVVRekExVkZWNVFsVmFXRTR3U1VWT1FrRm5SVzlOUVRCSFExTnhS +d3BUU1dJelJGRkZRa0ZSClZVRkNTVWxDUVV4QmFXeElXVzFSV1RsVEwwZ3lUVkF3 +U2xwclNFeDRjV3hDYzJoNmJXdGhWbVZEYlRoNGNtaEsKVTJwVmNVeE9DbGt5Wkc5 +aU9EUTVRVGd2YzFsNWMzUldSMnQxY21GMmRWWkJkalZJVVVkVWJWRXdiblJGTjFa +cwpUMHB3UWtJcmJrdHpVbGRWUVZvNGEzSTBTR2hCU213S1J6SkhhWEpQZDB0aVVX +NU9ja3d2Wm1WQ0swRnZkRkZVClNuRkZZMHQwZUZWelUyWnJPWFJOUW5BeVJVbG9M +MmN3VjJGV0sycFBZMGxxUlZKYVkyNVZPQXBGUzNBdmVrSk8KTUZCclEzbHJWMUF2 +TTNwS1MyRldZMUJoU0M4MGVXeHlVbGhsWW1ORFlteFVXazlvU3psaVRIVkRjM2xs +VDNKRwpSSEkzV0dOWGMzcE1DbFl4SzJKVFV6VldkRzV3VHpOTlp6VTROekl3VFhs +NlRsRXZja2hJU0ZOTmJEZE1iMGMzClZqSkpkMko0UW5OTksxSndRazlZWVhSbFZI +UXJOekIwYldnS1dXa3JTWEJVV1ZoclduRlhlSGR1Wm5kalEwSkcKVlhwME5sWkxM +MEpHUkROUldUUlRlVTVGZDJkQldVcExiMXBKYUhaalRrRlJZMEpOUWpCSFExZERS +d3BUUVVacwpRWGRSUWtGblVWRnRTV2RoVVdObGNWZ3djWEpKU0doaFdqQnNSbTlo +UTBGQ1NVZG5hVkJhWlVSQ2RtRjZhREJHCldXNWhUbGhqVTJKUU9XdFdDa0YzTmpN +eWJEbDZhVko1UTBZM1YyZDBUMFJKTjJObU1scE9WVm92VVVKUVdWSnYKSzIxeU5H +NXpUVWhzUm5GRVZqZFhORm8xWWxwcFJXTlRiVzR3TVRjS1JUUTBUWFo0TjNOM2Js +cDNhRTgzUTFkVAplVkJwWmxweGJraEVhbnBHVFZCbGVVZDJZM05MWTAxc1JVSkNW +VEpVUTBZMlYzQnplbTlLTm1Ga2NrdElUUXBpCmJtRktMM3BHWVZKbFVpOXRXa1ZK +V0hSUWIxbHJSV1pITW1GeGFtdENZMEZEWVd4dFJHMDNkM2N5YTBocVJXSTMKUlZo +dE9WWmhWalZUVUdsVloxRlJDbmw2U1hRclNqVm5jV1kwVjJreVEycFZUbmR2UmxG +QlFVRkJRVUZCUVVGQgpRVUZCUFFvS0FBQUFBQUFBb0lJRFlqQ0NBMTR3Z2dKR29B +TUNBUUlDQVI0d0RRWUpLb1pJaHZjTkFRRUxCUUF3ClpERUxNQWtHQTFVRUJoTUNW +Vk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERVMXYK +ZFc1MFlXbHVJRlpwWlhjeEVqQVFCZ05WQkFvVENVSlBSMVZUSUU1VFV6RVVNQklH +QTFVRUF4TUxUbE5USUZSbApjM1FnUTBFd0hoY05Nak14TVRJeE1qQTFNRE0yV2hj +Tk1qZ3hNVEl4TWpBMU1ETTJXakNCZ0RFTE1Ba0dBMVVFCkJoTUNWVk14RXpBUkJn +TlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERVMXZkVzUwWVdsdUlG +WnAKWlhjeEVqQVFCZ05WQkFvVENVSlBSMVZUSUU1VFV6RWdNQjRHQ1NxR1NJYjNE +UUVKQVJZUlFXeHBZMlZBWlhoaApiWEJzWlM1amIyMHhEakFNQmdOVkJBTVRCVUZz +YVdObE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBCk1JSUJDZ0tDQVFF +QW5ycGhFdy9JSGxlT0htbnJGanFZV05md3JuYWtuOVZIdkpWaUNyeU8wR09PcFNV +RkxiU1QKQWwwNTZhbmg2OFNEdm96dVdGK2JLMnVqc3RLVlhieTVSWDhTWWN1YzF2 +MXowV01HRHIxUzVmUS9kUEVtenVpTApXNlNzNENlTGZtaytGM3FhUDZZR2FFTHNa +b0VzNmZVY2wzRlBNTWY4MUtkWXlGbHkzVmoydEhWRlk4UnNKV29ECjlRenJXcGNX +a3h5TDVSRDh1RHRqR090K2pDVloxQko3TzFBL0pveGlrN1ladGszNXZaMW92WW9B +UTdRQnpUaDcKZ3FocWlpRDltRVlyd2tDcTQ2U0NzK3lYZWFlRjJNNnRsRFdWcmhy +ZU1zMnpzd21sRkxDWmZPcitJQXdzU2dlego3cjZzNTZ2TFJRZTVPd1dnUFJSeVEz +M1FJYnNkN2NtTDNRSURBUUFCTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCCkFRQ0hS +Sy9TVGZmd3VxSThsR0lNNFpkUkROYVh5NVB1a21iVGY0bDhFdWFYaktKV3d5NWxh +L1RkT3hwcWc1dGIKZjdrMUFXeUE4OENWS2pRbk1ucVhxYmVEL3FhVVVEVXpHSS8y +THR4Tlp6Y1k1QmFVNVBhdXZIbGxEZHE0SHBqdQpVZklvdXB2ajcxWGRzWHZ2blZi +RFlnT1pYRGJXUkt1YnkzYnlZZW5odWdUTHNkMjdBNC9Wa2VMdTkzcmxwSmFYClM2 +RWlleEVxUTlLTmZFZzlaYXpLM1RZbEFsUURNcC9JeWI3MldWQ0ptTEoxUFNzYkRL +bHBpTU96TFRMOEp4c0kKUkJJVFdMa0xFYjZaakxCYnZDZ2E5S2dMK1ducHowNmtl +cVVidE9nNkJCakJPaVh3MlBZNWFQVk5SQ1pkTHVqdQp4andxTU43SlpuRG1RejBE +SDkyMGJwMi9NWUlERnpDQ0F4TUNBUUV3YVRCa01Rc3dDUVlEVlFRR0V3SlZVekVU +Ck1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5UVzkxYm5S +aGFXNGdWbWxsZHpFU01CQUcKQTFVRUNoTUpRazlIVlZNZ1RsTlRNUlF3RWdZRFZR +UURFd3RPVTFNZ1ZHVnpkQ0JEUVFJQkhqQU5CZ2xnaGtnQgpaUU1FQWdNRkFLQ0NB +WDh3R0FZSktvWklodmNOQVFrRE1Rc0dDU3FHU0liM0RRRUhBVEFjQmdrcWhraUc5 +dzBCCkNRVXhEeGNOTWpNeE1USXhNakExTWpFeFdqQlBCZ2txaGtpRzl3MEJDUVF4 +UWdSQXp2L2d5dEpaZzVNRjhOR1cKUmNjMVVhN0g0dzVhMmQ1WWdWcjM0cXVXYWs0 +SGlYbmFnN1NkSTI0MEVldkhnSTdySzFSdnRxYnNXSlZWOC9yWQpxazJWSkRCNEJn +a3JCZ0VFQVlJM0VBUXhhekJwTUdReEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZR +UUlFd3BECllXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MU5iM1Z1ZEdGcGJpQldh +V1YzTVJJd0VBWURWUVFLRXdsQ1QwZFYKVXlCT1UxTXhGREFTQmdOVkJBTVRDMDVU +VXlCVVpYTjBJRU5CQWdFZU1Ib0dDeXFHU0liM0RRRUpFQUlMTVd1ZwphVEJrTVFz +d0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRUNCTUtRMkZzYVdadmNtNXBZVEVXTUJR +R0ExVUVCeE1OClRXOTFiblJoYVc0Z1ZtbGxkekVTTUJBR0ExVUVDaE1KUWs5SFZW +TWdUbE5UTVJRd0VnWURWUVFERXd0T1UxTWcKVkdWemRDQkRRUUlCSGpBTkJna3Fo +a2lHOXcwQkFRRUZBQVNDQVFDZGlzZCs5dVpjR2tlZ3ZtMExva3VlVkE1YQo2UVR3 +WG9zelRvNWJER3E3bUtCS2QrTHE4WENGYTBWTTdwTnlOWG5FYmhGdno2NDI2Szdv +OUtneGxKbmcxWmpBCktoN3FNMXdHZVlCN0lMdVN1WStMcnlGSHRTZHlNeTZVMzB3 +d0llc2ZFREs4dlRaWUkrL0F0MWFONlJjelFoTS8KL3JaWVo5K05RTUJEMWxFRkN3 +WDVrREhSanZRT09qYU9MTUxIVFpXeVhsekYwQStXbE8yRjBSdzV5THJudGtGawpw +SHVBZElJeEt1RmN2a29DQm5mdlZoQ1VOQ1hCNnAvWEZRRFZuU1VTamo3aFdXaWZa +eElmeDM2NEdzV0xxSTI3CkROVHJUVFlNaGdtblR3cmFSSU9adUg4L1lJdnAyT2o0 +ZjM2Z2N5RS9HOUlsNUNlaFNZYUFRUE1wa0JJbUFBQUEKQUFBQQoAAAAAAACgggNf +MIIDWzCCAkOgAwIBAgIBMjANBgkqhkiG9w0BAQsFADBkMQswCQYDVQQGEwJVUzET +MBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAG +A1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQTAeFw0yMzExMjEy +MDUwNDNaFw0yODExMjEyMDUwNDNaMH4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpD +YWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dV +UyBOU1MxHzAdBgkqhkiG9w0BCQEWEERhdmVAZXhhbXBsZS5jb20xDTALBgNVBAMT +BERhdmUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIS6Iyqw0hewI8 +Lkj+nQEhnBQfflgDKrW4nFcNZ5vzU92Nv553ZIFDgNMNyMoztg4irXkzl2Z9VX1x +ea01iA+OnWCo9w5sTYqqPYKJktXbit5Dr6A5Zb7//kxIB5DXirVlYK3coKS7084v +a31SdSYke/RgEnsNWoxn48WQddddAhMQ8BUQJzaQmpx6i0Kgns5NlA4NqsaFl1+f +32uzOSPOy70bx9UFprvVx2/04LXNNQBg0DDlrbHNRYh3SJZsrFbSvVTazIYzvOiW +Jo/QQcOVNdHwqFTGy8ZCtUn8SwrIuuvARpOYnLumFFsk1fP9HMHcTqSWkl+1f4dC +5IBQW7INAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAGNN2cbQc1VjlHeTkloseW93 +MTh2lEi/zKlS0byKKEFBfSlPgp0jtQZravUxqvt8cCNpn6KCoJIJiBHozi4vptcf +vvNXQJv7Ic8v8QtG3Tqq9A2f+PAtwInnucGO2JSYfuIc6yfd8+0347H8CPDekAcj +5uBHSRiq11r0Uv3UkltluSa/XgVI0vNFPOMRgXyRR1tWAv4wL4YIgQR6wPVJ9LdB +678AhnElq1qOY9QlK42W01pVinvk5Y2AWaA/E3yAobtE13otl4GZnjqNLZNvnZ0C +qmCuF85caT4fPNZNfA5NhnFFAGYdMkk2FPgZtHt8YFaBySo73VNFEsDvha75rckx +ggMXMIIDEwIBATBpMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlh +MRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDAS +BgNVBAMTC05TUyBUZXN0IENBAgEyMA0GCWCGSAFlAwQCAwUAoIIBfzAYBgkqhkiG +9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMzExMjEyMDUyMTFa +ME8GCSqGSIb3DQEJBDFCBECLGWWpslJFMvOEk9q44090UhQgpJD8KlVBlPuGsVEy +n/0FLk6DajSnb8cvERdMxnj6r8OsmFLAlZX8skEtz5U0MHgGCSsGAQQBgjcQBDFr +MGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcT +DU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNT +IFRlc3QgQ0ECATIwegYLKoZIhvcNAQkQAgsxa6BpMGQxCzAJBgNVBAYTAlVTMRMw +EQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYD +VQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEyMA0GCSqGSIb3 +DQEBAQUABIIBACUi8ABMy+I9BZZPF3Ammyo+p7wZ4VMyTFzp00/yiYhkL1yzqqNG +DCnGuN9yJ18IDFcssj0se6A+2J/bQtzFdxxw/Yj31Cxm8x8B0mWNfmqlJR6Wk7/F +x8h9KiCTS3q3PJNGHWjtRcW5lyK+7u5L3diPmU4XyCiimwPI6z1EpejoOdEkHasA +bdLz1utrUgTxFgZ/qe0cRhj+aafUh2rgMj8soyWSHp2hEMxGmlzcJ4slCYv71syT +ujSEdr18X02ySs/OYeEoJLIILU8KuQgeHcV9gXPNyANA3P6s3T0Q10xeDOrusEcS +Xr9PrCxKhxKUG/oSZYn917btgmObYQO9B5MAAAAAAAA= + diff --git a/comm/mailnews/test/data/smime/alice.env.sig.SHA512.opaque.eml b/comm/mailnews/test/data/smime/alice.env.sig.SHA512.opaque.eml new file mode 100644 index 0000000000..472aeca9e8 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.env.sig.SHA512.opaque.eml @@ -0,0 +1,72 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: enveloped then opaque-signed sig.SHA512 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0B +BwGggCSABIIETENvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGtjczctbWltZTsg +bmFtZT1zbWltZS5wN207CiAgICBzbWltZS10eXBlPWVudmVsb3BlZC1kYXRhCkNv +bnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0 +aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN20KQ29udGVudC1EZXNj +cmlwdGlvbjogUy9NSU1FIEVuY3J5cHRlZCBNZXNzYWdlCgpNSUFHQ1NxR1NJYjNE +UUVIQTZDQU1JQUNBUUF4Z2dHRk1JSUJnUUlCQURCcE1HUXhDekFKQmdOVkJBWVRB +bFZUCk1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFO +YjNWdWRHRnBiaUJXYVdWM01SSXcKRUFZRFZRUUtFd2xDVDBkVlV5Qk9VMU14RkRB +U0JnTlZCQU1UQzA1VFV5QlVaWE4wSUVOQkFnRW9NQTBHQ1NxRwpTSWIzRFFFQkFR +VUFCSUlCQUxBaWxIWW1RWTlTL0gyTVAwSlprSEx4cWxCc2h6bWthVmVDbTh4cmhK +U2pVcUxOClkyZG9iODQ5QTgvc1l5c3RWR2t1cmF2dVZBdjVIUUdUbVEwbnRFN1Zs +T0pwQkIrbktzUldVQVo4a3I0SGhBSmwKRzJHaXJPd0tiUW5OckwvZmVCK0FvdFFU +SnFFY0t0eFVzU2ZrOXRNQnAyRUloL2cwV2FWK2pPY0lqRVJaY25VOApFS3AvekJO +MFBrQ3lrV1AvM3pKS2FWY1BhSC80eWxyUlhlYmNDYmxUWk9oSzliTHVDc3llT3JG +RHI3WGNXc3pMClYxK2JTUzVWdG5wTzNNZzU4NzIwTXl6TlEvckhISFNNbDdMb0c3 +VjJJd2J4QnNNK1JwQk9YYXRlVHQrNzB0bWgKWWkrSXBUWVhrWnFXeHduZndjQ0JG +VXp0NlZLL0JGRDNRWTRTeU5Fd2dBWUpLb1pJaHZjTkFRY0JNQjBHQ1dDRwpTQUZs +QXdRQkFnUVFtSWdhUWNlcVgwcXJJSGhhWjBsRm9hQ0FCSUdnaVBaZURCdmF6aDBG +WW5hTlhjU2JQOWtWCkF3NjMybDl6aVJ5Q0Y3V2d0T0RJN2NmMlpOVVovUUJQWVJv +K21yNG5zTUhsRnFEVjdXNFo1YlppRWNTbW4wMTcKRTQ0TXZ4N3N3blp3aE83Q1dT +eVBpZlpxbkhEanpGTVBleUd2Y3NLY01sRUJCVTJUQ0Y2V3Bzem9KNmFkcktITQpi +bmFKL3pGYVJlUi9tWkVJWHRQb1lrRWZHMmFxamtCY0FDYWxtRG03d3cya0hqRWI3 +RVhtOVZhVjVTUGlVZ1FRCnl6SXQrSjVncWY0V2kyQ2pVTndvRlFBQUFBQUFBQUFB +QUFBPQoKAAAAAAAAoIIDYjCCA14wggJGoAMCAQICAR4wDQYJKoZIhvcNAQELBQAw +ZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1v +dW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRl +c3QgQ0EwHhcNMjMxMTIxMjA1MDM2WhcNMjgxMTIxMjA1MDM2WjCBgDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZp +ZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEgMB4GCSqGSIb3DQEJARYRQWxpY2VAZXhh +bXBsZS5jb20xDjAMBgNVBAMTBUFsaWNlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAnrphEw/IHleOHmnrFjqYWNfwrnakn9VHvJViCryO0GOOpSUFLbST +Al056anh68SDvozuWF+bK2ujstKVXby5RX8SYcuc1v1z0WMGDr1S5fQ/dPEmzuiL +W6Ss4CeLfmk+F3qaP6YGaELsZoEs6fUcl3FPMMf81KdYyFly3Vj2tHVFY8RsJWoD +9QzrWpcWkxyL5RD8uDtjGOt+jCVZ1BJ7O1A/Joxik7YZtk35vZ1ovYoAQ7QBzTh7 +gqhqiiD9mEYrwkCq46SCs+yXeaeF2M6tlDWVrhreMs2zswmlFLCZfOr+IAwsSgez +7r6s56vLRQe5OwWgPRRyQ33QIbsd7cmL3QIDAQABMA0GCSqGSIb3DQEBCwUAA4IB +AQCHRK/STffwuqI8lGIM4ZdRDNaXy5PukmbTf4l8EuaXjKJWwy5la/TdOxpqg5tb +f7k1AWyA88CVKjQnMnqXqbeD/qaUUDUzGI/2LtxNZzcY5BaU5PauvHllDdq4Hpju +UfIoupvj71XdsXvvnVbDYgOZXDbWRKuby3byYenhugTLsd27A4/VkeLu93rlpJaX +S6EiexEqQ9KNfEg9ZazK3TYlAlQDMp/Iyb72WVCJmLJ1PSsbDKlpiMOzLTL8JxsI +RBITWLkLEb6ZjLBbvCga9KgL+Wnpz06keqUbtOg6BBjBOiXw2PY5aPVNRCZdLuju +xjwqMN7JZnDmQz0DH920bp2/MYIDFzCCAxMCAQEwaTBkMQswCQYDVQQGEwJVUzET +MBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAG +A1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBHjANBglghkgB +ZQMEAgMFAKCCAX8wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0B +CQUxDxcNMjMxMTIxMjA1MjExWjBPBgkqhkiG9w0BCQQxQgRAzv/gytJZg5MF8NGW +Rcc1Ua7H4w5a2d5YgVr34quWak4HiXnag7SdI240EevHgI7rK1RvtqbsWJVV8/rY +qk2VJDB4BgkrBgEEAYI3EAQxazBpMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpD +YWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dV +UyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEeMHoGCyqGSIb3DQEJEAILMWug +aTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN +TW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1Mg +VGVzdCBDQQIBHjANBgkqhkiG9w0BAQEFAASCAQCdisd+9uZcGkegvm0LokueVA5a +6QTwXoszTo5bDGq7mKBKd+Lq8XCFa0VM7pNyNXnEbhFvz6426K7o9KgxlJng1ZjA +Kh7qM1wGeYB7ILuSuY+LryFHtSdyMy6U30wwIesfEDK8vTZYI+/At1aN6RczQhM/ +/rZYZ9+NQMBD1lEFCwX5kDHRjvQOOjaOLMLHTZWyXlzF0A+WlO2F0Rw5yLrntkFk +pHuAdIIxKuFcvkoCBnfvVhCUNCXB6p/XFQDVnSUSjj7hWWifZxIfx364GsWLqI27 +DNTrTTYMhgmnTwraRIOZuH8/YIvp2Oj4f36gcyE/G9Il5CehSYaAQPMpkBImAAAA +AAAA + diff --git a/comm/mailnews/test/data/smime/alice.future.dsig.SHA256.multipart.eml b/comm/mailnews/test/data/smime/alice.future.dsig.SHA256.multipart.eml new file mode 100644 index 0000000000..c2096e561c --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.future.dsig.SHA256.multipart.eml @@ -0,0 +1,60 @@ +MIME-Version: 1.0 +Date: Wed, 22 Nov 2023 02:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: clear-signed sig.SHA256 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a test message from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +6k/oDIAAAAAAAAA= +--------------ms030903020902020502030404-- + diff --git a/comm/mailnews/test/data/smime/alice.mime b/comm/mailnews/test/data/smime/alice.mime new file mode 100644 index 0000000000..ccbbc92e15 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.mime @@ -0,0 +1,5 @@ +Content-Type: text/plain; charset=utf-8; format=flowed +Content-Transfer-Encoding: quoted-printable +Content-Language: en-US + +This is a test message from Alice to Bob. diff --git a/comm/mailnews/test/data/smime/alice.mime.dsig.SHA1 b/comm/mailnews/test/data/smime/alice.mime.dsig.SHA1 new file mode 100644 index 0000000000..e9dd941c89 Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.mime.dsig.SHA1 differ diff --git a/comm/mailnews/test/data/smime/alice.mime.dsig.SHA256 b/comm/mailnews/test/data/smime/alice.mime.dsig.SHA256 new file mode 100644 index 0000000000..3643ef3f35 Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.mime.dsig.SHA256 differ diff --git a/comm/mailnews/test/data/smime/alice.mime.dsig.SHA384 b/comm/mailnews/test/data/smime/alice.mime.dsig.SHA384 new file mode 100644 index 0000000000..e93f04bdc7 Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.mime.dsig.SHA384 differ diff --git a/comm/mailnews/test/data/smime/alice.mime.dsig.SHA512 b/comm/mailnews/test/data/smime/alice.mime.dsig.SHA512 new file mode 100644 index 0000000000..09f1bb8654 Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.mime.dsig.SHA512 differ diff --git a/comm/mailnews/test/data/smime/alice.mime.env b/comm/mailnews/test/data/smime/alice.mime.env new file mode 100644 index 0000000000..bca6133360 Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.mime.env differ diff --git a/comm/mailnews/test/data/smime/alice.plain.dsig.SHA1.multipart.dave.dsig.SHA1.multipart.eml b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA1.multipart.dave.dsig.SHA1.multipart.eml new file mode 100644 index 0000000000..c09006f695 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA1.multipart.dave.dsig.SHA1.multipart.eml @@ -0,0 +1,108 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: clear-signed sig.SHA1 then clear-signed signed by dave +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-1; boundary="------------ms010205070902020502030809" + +This is a cryptographically signed message in MIME format. + +--------------ms010205070902020502030809 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-1; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain + +This is a test message from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +--------------ms030903020902020502030404-- + + +--------------ms010205070902020502030809 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + + +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 +--------------ms010205070902020502030809-- + + diff --git a/comm/mailnews/test/data/smime/alice.plain.dsig.SHA1.multipart.dave.sig.SHA1.opaque.eml b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA1.multipart.dave.sig.SHA1.opaque.eml new file mode 100644 index 0000000000..dddae44229 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA1.multipart.dave.sig.SHA1.opaque.eml @@ -0,0 +1,107 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: clear-signed sig.SHA1 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCA +JIAEggskQ29udGVudC1UeXBlOiBtdWx0aXBhcnQvc2lnbmVkOyBwcm90b2NvbD0i +YXBwbGljYXRpb24vcGtjczctc2lnbmF0dXJlIjsgbWljYWxnPXNoYS0xOyBib3Vu +ZGFyeT0iLS0tLS0tLS0tLS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIwMzA0MDQiCgpU +aGlzIGlzIGEgY3J5cHRvZ3JhcGhpY2FsbHkgc2lnbmVkIG1lc3NhZ2UgaW4gTUlN +RSBmb3JtYXQuCgotLS0tLS0tLS0tLS0tLW1zMDMwOTAzMDIwOTAyMDIwNTAyMDMw +NDA0CkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbgoKVGhpcyBpcyBhIHRlc3QgbWVz +c2FnZSBmcm9tIEFsaWNlIHRvIEJvYi4KCi0tLS0tLS0tLS0tLS0tbXMwMzA5MDMw +MjA5MDIwMjA1MDIwMzA0MDQKQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wa2Nz +Ny1zaWduYXR1cmU7IG5hbWU9c21pbWUucDdzCkNvbnRlbnQtVHJhbnNmZXItRW5j +b2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBm +aWxlbmFtZT1zbWltZS5wN3MKQ29udGVudC1EZXNjcmlwdGlvbjogUy9NSU1FIENy +eXB0b2dyYXBoaWMgU2lnbmF0dXJlCgpNSUFHQ1NxR1NJYjNEUUVIQXFDQU1JQUNB +UUV4Q3pBSkJnVXJEZ01DR2dVQU1JQUdDU3FHU0liM0RRRUhBUUFBCm9JSURZakND +QTE0d2dnSkdvQU1DQVFJQ0FSNHdEUVlKS29aSWh2Y05BUUVMQlFBd1pERUxNQWtH +QTFVRUJoTUMKVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdO +VkJBY1REVTF2ZFc1MFlXbHVJRlpwWlhjeApFakFRQmdOVkJBb1RDVUpQUjFWVElF +NVRVekVVTUJJR0ExVUVBeE1MVGxOVElGUmxjM1FnUTBFd0hoY05Nak14Ck1USXhN +akExTURNMldoY05Namd4TVRJeE1qQTFNRE0yV2pDQmdERUxNQWtHQTFVRUJoTUNW +Vk14RXpBUkJnTlYKQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVTF2 +ZFc1MFlXbHVJRlpwWlhjeEVqQVFCZ05WQkFvVApDVUpQUjFWVElFNVRVekVnTUI0 +R0NTcUdTSWIzRFFFSkFSWVJRV3hwWTJWQVpYaGhiWEJzWlM1amIyMHhEakFNCkJn +TlZCQU1UQlVGc2FXTmxNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1J +SUJDZ0tDQVFFQW5ycGgKRXcvSUhsZU9IbW5yRmpxWVdOZndybmFrbjlWSHZKVmlD +cnlPMEdPT3BTVUZMYlNUQWwwNTZhbmg2OFNEdm96dQpXRitiSzJ1anN0S1ZYYnk1 +Ulg4U1ljdWMxdjF6MFdNR0RyMVM1ZlEvZFBFbXp1aUxXNlNzNENlTGZtaytGM3Fh +ClA2WUdhRUxzWm9FczZmVWNsM0ZQTU1mODFLZFl5Rmx5M1ZqMnRIVkZZOFJzSldv +RDlRenJXcGNXa3h5TDVSRDgKdUR0akdPdCtqQ1ZaMUJKN08xQS9Kb3hpazdZWnRr +MzV2WjFvdllvQVE3UUJ6VGg3Z3FocWlpRDltRVlyd2tDcQo0NlNDcyt5WGVhZUYy +TTZ0bERXVnJocmVNczJ6c3dtbEZMQ1pmT3IrSUF3c1NnZXo3cjZzNTZ2TFJRZTVP +d1dnClBSUnlRMzNRSWJzZDdjbUwzUUlEQVFBQk1BMEdDU3FHU0liM0RRRUJDd1VB +QTRJQkFRQ0hSSy9TVGZmd3VxSTgKbEdJTTRaZFJETmFYeTVQdWttYlRmNGw4RXVh +WGpLSld3eTVsYS9UZE94cHFnNXRiZjdrMUFXeUE4OENWS2pRbgpNbnFYcWJlRC9x +YVVVRFV6R0kvMkx0eE5aemNZNUJhVTVQYXV2SGxsRGRxNEhwanVVZklvdXB2ajcx +WGRzWHZ2Cm5WYkRZZ09aWERiV1JLdWJ5M2J5WWVuaHVnVExzZDI3QTQvVmtlTHU5 +M3JscEphWFM2RWlleEVxUTlLTmZFZzkKWmF6SzNUWWxBbFFETXAvSXliNzJXVkNK +bUxKMVBTc2JES2xwaU1PekxUTDhKeHNJUkJJVFdMa0xFYjZaakxCYgp2Q2dhOUtn +TCtXbnB6MDZrZXFVYnRPZzZCQmpCT2lYdzJQWTVhUFZOUkNaZEx1anV4andxTU43 +SlpuRG1RejBECkg5MjBicDIvTVlJQzV6Q0NBdU1DQVFFd2FUQmtNUXN3Q1FZRFZR +UUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnMKYVdadmNtNXBZVEVXTUJRR0ExVUVC +eE1OVFc5MWJuUmhhVzRnVm1sbGR6RVNNQkFHQTFVRUNoTUpRazlIVlZNZwpUbE5U +TVJRd0VnWURWUVFERXd0T1UxTWdWR1Z6ZENCRFFRSUJIakFKQmdVckRnTUNHZ1VB +b0lJQlV6QVlCZ2txCmhraUc5dzBCQ1FNeEN3WUpLb1pJaHZjTkFRY0JNQndHQ1Nx +R1NJYjNEUUVKQlRFUEZ3MHlNekV4TWpFeU1EVXkKTURWYU1DTUdDU3FHU0liM0RR +RUpCREVXQkJRNmxzQm5PZ0crK290SlJyTkl2QUJML3RsUDlEQjRCZ2tyQmdFRQpB +WUkzRUFReGF6QnBNR1F4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZ +V3hwWm05eWJtbGhNUll3CkZBWURWUVFIRXcxTmIzVnVkR0ZwYmlCV2FXVjNNUkl3 +RUFZRFZRUUtFd2xDVDBkVlV5Qk9VMU14RkRBU0JnTlYKQkFNVEMwNVRVeUJVWlhO +MElFTkJBZ0VlTUhvR0N5cUdTSWIzRFFFSkVBSUxNV3VnYVRCa01Rc3dDUVlEVlFR +RwpFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4 +TU5UVzkxYm5SaGFXNGdWbWxsCmR6RVNNQkFHQTFVRUNoTUpRazlIVlZNZ1RsTlRN +UlF3RWdZRFZRUURFd3RPVTFNZ1ZHVnpkQ0JEUVFJQkhqQU4KQmdrcWhraUc5dzBC +QVFFRkFBU0NBUUNDOGtYUnVPOElpQ2t5Q01oT0FwK1VSQW9CS3Nva1dicEZHOFZt +cjBHRgpnZTcrck9vT2VCd0prK245THEweUNzUHlPRUtlMW9QT1BBY1U0OFIvQjZl +aDl3ZmRNY1dUZG1nMFJ4eHB0UUlzCkU3RDM3RVRScjRhRzBrUE1ENUF5ZkdzRXR0 +bFhwckJ3cnNDbHIzc2tkMDVRTmxGUEVoRXNwL1NZQmVObDIxb0oKaEZlR3E5a3hE +ZlA1VkowdlZNRWJYRWpkUC9ZaUpGQml3WC9lczdwMkJObm16VlBncXVIUk10Tjda +SVI4eTNjNgpQZ0hvdkF6eHZ4aFZZckt1eGFFcHUwb0trUytDRVFhc05ZRjhuT09r +VDZFUjlLbk05Ry93QTFhUWZsRHRSOUxmCjlnbi9RVmIxMkhuVm9XaFVTS3RRZTl1 +aFNVQlZUZVZyT1JER3FRQVZ0RENTQUFBQUFBQUEKLS0tLS0tLS0tLS0tLS1tczAz +MDkwMzAyMDkwMjAyMDUwMjAzMDQwNC0tCgoAAAAAAACgggNfMIIDWzCCAkOgAwIB +AgIBMjANBgkqhkiG9w0BAQsFADBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2Fs +aWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMg +TlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQTAeFw0yMzExMjEyMDUwNDNaFw0yODEx +MjEyMDUwNDNaMH4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw +FAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxHzAdBgkq +hkiG9w0BCQEWEERhdmVAZXhhbXBsZS5jb20xDTALBgNVBAMTBERhdmUwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIS6Iyqw0hewI8Lkj+nQEhnBQfflgD +KrW4nFcNZ5vzU92Nv553ZIFDgNMNyMoztg4irXkzl2Z9VX1xea01iA+OnWCo9w5s +TYqqPYKJktXbit5Dr6A5Zb7//kxIB5DXirVlYK3coKS7084va31SdSYke/RgEnsN +Woxn48WQddddAhMQ8BUQJzaQmpx6i0Kgns5NlA4NqsaFl1+f32uzOSPOy70bx9UF +prvVx2/04LXNNQBg0DDlrbHNRYh3SJZsrFbSvVTazIYzvOiWJo/QQcOVNdHwqFTG +y8ZCtUn8SwrIuuvARpOYnLumFFsk1fP9HMHcTqSWkl+1f4dC5IBQW7INAgMBAAEw +DQYJKoZIhvcNAQELBQADggEBAGNN2cbQc1VjlHeTkloseW93MTh2lEi/zKlS0byK +KEFBfSlPgp0jtQZravUxqvt8cCNpn6KCoJIJiBHozi4vptcfvvNXQJv7Ic8v8QtG +3Tqq9A2f+PAtwInnucGO2JSYfuIc6yfd8+0347H8CPDekAcj5uBHSRiq11r0Uv3U +kltluSa/XgVI0vNFPOMRgXyRR1tWAv4wL4YIgQR6wPVJ9LdB678AhnElq1qOY9Ql +K42W01pVinvk5Y2AWaA/E3yAobtE13otl4GZnjqNLZNvnZ0CqmCuF85caT4fPNZN +fA5NhnFFAGYdMkk2FPgZtHt8YFaBySo73VNFEsDvha75rckxggLnMIIC4wIBATBp +MGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1N +b3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBU +ZXN0IENBAgEyMAkGBSsOAwIaBQCgggFTMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0B +BwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTEyMTIwNTIwNVowIwYJKoZIhvcNAQkEMRYE +FNqZhWCqLhrB4Ky7OPY0lZEFpBOJMHgGCSsGAQQBgjcQBDFrMGkwZDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZp +ZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECATIw +egYLKoZIhvcNAQkQAgsxa6BpMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxp +Zm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBO +U1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEyMA0GCSqGSIb3DQEBAQUABIIBADuT +TJ0xvbdqdRv4vlurLQOfHd8HKalwbq4L1TLlUhrnbBhnTyA+IU2f+xHl8JVKy3/s +IpnCDPrcg1sKu1vPEIBUgZhX3LzcEpHni0/nsD+zAFco9ED4e5Wbw+848bD/97II +6MICkKN+m/iyyrMDurK81QW/6wvsr2sCA52YOC445G7RJCEEg6TdHXPMaE21c2J7 +n2U08LJuRKH1wG1WNDSc6A7px6VbU+otsq9hKWybj1+Z1iUF6ydlTgWTsRrdPoZD +4VM2pKm/+TwMKe2o5IBV22455yzWGs9zTxV7alVZLBtPATS/c4z11ewlIjNuKfYx +p0W7OBLxwEPFtmnO+gwAAAAAAAA= + diff --git a/comm/mailnews/test/data/smime/alice.plain.dsig.SHA256.multipart.dave.dsig.SHA256.multipart.eml b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA256.multipart.dave.dsig.SHA256.multipart.eml new file mode 100644 index 0000000000..f884d97d22 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA256.multipart.dave.dsig.SHA256.multipart.eml @@ -0,0 +1,110 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: clear-signed sig.SHA256 then clear-signed signed by dave +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms010205070902020502030809" + +This is a cryptographically signed message in MIME format. + +--------------ms010205070902020502030809 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain + +This is a test message from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0B +BwEAAKCCA2IwggNeMIICRqADAgECAgEeMA0GCSqGSIb3DQEBCwUAMGQxCzAJBgNV +BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBW +aWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBMB4X +DTIzMTEyMTIwNTAzNloXDTI4MTEyMTIwNTAzNlowgYAxCzAJBgNVBAYTAlVTMRMw +EQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYD +VQQKEwlCT0dVUyBOU1MxIDAeBgkqhkiG9w0BCQEWEUFsaWNlQGV4YW1wbGUuY29t +MQ4wDAYDVQQDEwVBbGljZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AJ66YRMPyB5Xjh5p6xY6mFjX8K52pJ/VR7yVYgq8jtBjjqUlBS20kwJdOemp4evE +g76M7lhfmytro7LSlV28uUV/EmHLnNb9c9FjBg69UuX0P3TxJs7oi1ukrOAni35p +Phd6mj+mBmhC7GaBLOn1HJdxTzDH/NSnWMhZct1Y9rR1RWPEbCVqA/UM61qXFpMc +i+UQ/Lg7YxjrfowlWdQSeztQPyaMYpO2GbZN+b2daL2KAEO0Ac04e4Koaoog/ZhG +K8JAquOkgrPsl3mnhdjOrZQ1la4a3jLNs7MJpRSwmXzq/iAMLEoHs+6+rOery0UH +uTsFoD0UckN90CG7He3Ji90CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAh0Sv0k33 +8LqiPJRiDOGXUQzWl8uT7pJm03+JfBLml4yiVsMuZWv03TsaaoObW3+5NQFsgPPA +lSo0JzJ6l6m3g/6mlFA1MxiP9i7cTWc3GOQWlOT2rrx5ZQ3auB6Y7lHyKLqb4+9V +3bF7751Ww2IDmVw21kSrm8t28mHp4boEy7HduwOP1ZHi7vd65aSWl0uhInsRKkPS +jXxIPWWsyt02JQJUAzKfyMm+9llQiZiydT0rGwypaYjDsy0y/CcbCEQSE1i5CxG+ +mYywW7woGvSoC/lp6c9OpHqlG7ToOgQYwTol8Nj2OWj1TUQmXS7o7sY8KjDeyWZw +5kM9Ax/dtG6dvzGCAvcwggLzAgEBMGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +CkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJP +R1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECAR4wDQYJYIZIAWUDBAIBBQCg +ggFfMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIz +MTEyMTIwNTIwN1owLwYJKoZIhvcNAQkEMSIEIIkBFBAciGamC1l8rrQ9Rf3QYbZ8 +NKqgsYvmT/s/qgusMHgGCSsGAQQBgjcQBDFrMGkwZDELMAkGA1UEBhMCVVMxEzAR +BgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNV +BAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECAR4wegYLKoZIhvcN +AQkQAgsxa6BpMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw +FAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNV +BAMTC05TUyBUZXN0IENBAgEeMA0GCSqGSIb3DQEBAQUABIIBAFv//74bXIDuvMPo +DhpHBNPAPpSIC1AfxS2RX/zdaGmYJ+Xs5J2A/Klxug41esJLWi8Wkd7cQwDW1E98 +66OtKp4pIOnwXfJzC8kZqt8WGtN6aSJHmy2lLKEGLSvdwAG//e0uwaCN1EiNh0rL +N05kbz7ImmOKgtA775/C2iaISs/ssqTBkbaXqGs05+xwmcUCmTe+qMjNBA3lMVJe +DciPNnsuvRtepoDTZDpVKG56qgglKhjqjGIMXR1Gq1rZGI8tmbGwse/XCfwggcNT +cMiht1NfJe0J9xHjuK4WiTQsInb4RZYlSpqF3O8SwEqqh3CrvFkq7+nx8OB+/Nkt +ouqCozwAAAAAAAA= +--------------ms030903020902020502030404-- + + +--------------ms010205070902020502030809 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + + +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 +mUoAAAAAAAA= +--------------ms010205070902020502030809-- + + diff --git a/comm/mailnews/test/data/smime/alice.plain.dsig.SHA256.multipart.dave.sig.SHA256.opaque.eml b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA256.multipart.dave.sig.SHA256.opaque.eml new file mode 100644 index 0000000000..2e7b02fd5c --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA256.multipart.dave.sig.SHA256.opaque.eml @@ -0,0 +1,108 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: clear-signed sig.SHA256 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0B +BwGggCSABIILQ0NvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L3NpZ25lZDsgcHJvdG9j +b2w9ImFwcGxpY2F0aW9uL3BrY3M3LXNpZ25hdHVyZSI7IG1pY2FsZz1zaGEtMjU2 +OyBib3VuZGFyeT0iLS0tLS0tLS0tLS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIwMzA0 +MDQiCgpUaGlzIGlzIGEgY3J5cHRvZ3JhcGhpY2FsbHkgc2lnbmVkIG1lc3NhZ2Ug +aW4gTUlNRSBmb3JtYXQuCgotLS0tLS0tLS0tLS0tLW1zMDMwOTAzMDIwOTAyMDIw +NTAyMDMwNDA0CkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbgoKVGhpcyBpcyBhIHRl +c3QgbWVzc2FnZSBmcm9tIEFsaWNlIHRvIEJvYi4KCi0tLS0tLS0tLS0tLS0tbXMw +MzA5MDMwMjA5MDIwMjA1MDIwMzA0MDQKQ29udGVudC1UeXBlOiBhcHBsaWNhdGlv +bi9wa2NzNy1zaWduYXR1cmU7IG5hbWU9c21pbWUucDdzCkNvbnRlbnQtVHJhbnNm +ZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2ht +ZW50OyBmaWxlbmFtZT1zbWltZS5wN3MKQ29udGVudC1EZXNjcmlwdGlvbjogUy9N +SU1FIENyeXB0b2dyYXBoaWMgU2lnbmF0dXJlCgpNSUFHQ1NxR1NJYjNEUUVIQXFD +QU1JQUNBUUV4RHpBTkJnbGdoa2dCWlFNRUFnRUZBRENBQmdrcWhraUc5dzBCCkJ3 +RUFBS0NDQTJJd2dnTmVNSUlDUnFBREFnRUNBZ0VlTUEwR0NTcUdTSWIzRFFFQkN3 +VUFNR1F4Q3pBSkJnTlYKQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXli +bWxoTVJZd0ZBWURWUVFIRXcxTmIzVnVkR0ZwYmlCVwphV1YzTVJJd0VBWURWUVFL +RXdsQ1QwZFZVeUJPVTFNeEZEQVNCZ05WQkFNVEMwNVRVeUJVWlhOMElFTkJNQjRY +CkRUSXpNVEV5TVRJd05UQXpObG9YRFRJNE1URXlNVEl3TlRBek5sb3dnWUF4Q3pB +SkJnTlZCQVlUQWxWVE1STXcKRVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZB +WURWUVFIRXcxTmIzVnVkR0ZwYmlCV2FXVjNNUkl3RUFZRApWUVFLRXdsQ1QwZFZV +eUJPVTFNeElEQWVCZ2txaGtpRzl3MEJDUUVXRVVGc2FXTmxRR1Y0WVcxd2JHVXVZ +Mjl0Ck1RNHdEQVlEVlFRREV3VkJiR2xqWlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVC +QlFBRGdnRVBBRENDQVFvQ2dnRUIKQUo2NllSTVB5QjVYamg1cDZ4WTZtRmpYOEs1 +MnBKL1ZSN3lWWWdxOGp0QmpqcVVsQlMyMGt3SmRPZW1wNGV2RQpnNzZNN2xoZm15 +dHJvN0xTbFYyOHVVVi9FbUhMbk5iOWM5RmpCZzY5VXVYMFAzVHhKczdvaTF1a3JP +QW5pMzVwClBoZDZtaittQm1oQzdHYUJMT24xSEpkeFR6REgvTlNuV01oWmN0MVk5 +clIxUldQRWJDVnFBL1VNNjFxWEZwTWMKaStVUS9MZzdZeGpyZm93bFdkUVNlenRR +UHlhTVlwTzJHYlpOK2IyZGFMMktBRU8wQWMwNGU0S29hb29nL1poRwpLOEpBcXVP +a2dyUHNsM21uaGRqT3JaUTFsYTRhM2pMTnM3TUpwUlN3bVh6cS9pQU1MRW9Icys2 +K3JPZXJ5MFVICnVUc0ZvRDBVY2tOOTBDRzdIZTNKaTkwQ0F3RUFBVEFOQmdrcWhr +aUc5dzBCQVFzRkFBT0NBUUVBaDBTdjBrMzMKOExxaVBKUmlET0dYVVF6V2w4dVQ3 +cEptMDMrSmZCTG1sNHlpVnNNdVpXdjAzVHNhYW9PYlczKzVOUUZzZ1BQQQpsU28w +SnpKNmw2bTNnLzZtbEZBMU14aVA5aTdjVFdjM0dPUVdsT1QycnJ4NVpRM2F1QjZZ +N2xIeUtMcWI0KzlWCjNiRjc3NTFXdzJJRG1WdzIxa1NybTh0MjhtSHA0Ym9FeTdI +ZHV3T1AxWkhpN3ZkNjVhU1dsMHVoSW5zUktrUFMKalh4SVBXV3N5dDAySlFKVUF6 +S2Z5TW0rOWxsUWlaaXlkVDByR3d5cGFZakRzeTB5L0NjYkNFUVNFMWk1Q3hHKwpt +WXl3Vzd3b0d2U29DL2xwNmM5T3BIcWxHN1RvT2dRWXdUb2w4TmoyT1dqMVRVUW1Y +UzdvN3NZOEtqRGV5V1p3CjVrTTlBeC9kdEc2ZHZ6R0NBdmN3Z2dMekFnRUJNR2t3 +WkRFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1QKQ2tOaGJHbG1iM0p1YVdF +eEZqQVVCZ05WQkFjVERVMXZkVzUwWVdsdUlGWnBaWGN4RWpBUUJnTlZCQW9UQ1VK +UApSMVZUSUU1VFV6RVVNQklHQTFVRUF4TUxUbE5USUZSbGMzUWdRMEVDQVI0d0RR +WUpZSVpJQVdVREJBSUJCUUNnCmdnRmZNQmdHQ1NxR1NJYjNEUUVKQXpFTEJna3Fo +a2lHOXcwQkJ3RXdIQVlKS29aSWh2Y05BUWtGTVE4WERUSXoKTVRFeU1USXdOVEl3 +TjFvd0x3WUpLb1pJaHZjTkFRa0VNU0lFSUlrQkZCQWNpR2FtQzFsOHJyUTlSZjNR +WWJaOApOS3Fnc1l2bVQvcy9xZ3VzTUhnR0NTc0dBUVFCZ2pjUUJERnJNR2t3WkRF +TE1Ba0dBMVVFQmhNQ1ZWTXhFekFSCkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZq +QVVCZ05WQkFjVERVMXZkVzUwWVdsdUlGWnBaWGN4RWpBUUJnTlYKQkFvVENVSlBS +MVZUSUU1VFV6RVVNQklHQTFVRUF4TUxUbE5USUZSbGMzUWdRMEVDQVI0d2VnWUxL +b1pJaHZjTgpBUWtRQWdzeGE2QnBNR1F4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlE +VlFRSUV3cERZV3hwWm05eWJtbGhNUll3CkZBWURWUVFIRXcxTmIzVnVkR0ZwYmlC +V2FXVjNNUkl3RUFZRFZRUUtFd2xDVDBkVlV5Qk9VMU14RkRBU0JnTlYKQkFNVEMw +NVRVeUJVWlhOMElFTkJBZ0VlTUEwR0NTcUdTSWIzRFFFQkFRVUFCSUlCQUZ2Ly83 +NGJYSUR1dk1QbwpEaHBIQk5QQVBwU0lDMUFmeFMyUlgvemRhR21ZSitYczVKMkEv +S2x4dWc0MWVzSkxXaThXa2Q3Y1F3RFcxRTk4CjY2T3RLcDRwSU9ud1hmSnpDOGta +cXQ4V0d0TjZhU0pIbXkybExLRUdMU3Zkd0FHLy9lMHV3YUNOMUVpTmgwckwKTjA1 +a2J6N0ltbU9LZ3RBNzc1L0MyaWFJU3Mvc3NxVEJrYmFYcUdzMDUreHdtY1VDbVRl +K3FNak5CQTNsTVZKZQpEY2lQTm5zdXZSdGVwb0RUWkRwVktHNTZxZ2dsS2hqcWpH +SU1YUjFHcTFyWkdJOHRtYkd3c2UvWENmd2dnY05UCmNNaWh0MU5mSmUwSjl4SGp1 +SzRXaVRRc0luYjRSWllsU3BxRjNPOFN3RXFxaDNDcnZGa3E3K254OE9CKy9Oa3QK +b3VxQ296d0FBQUFBQUFBPQotLS0tLS0tLS0tLS0tLW1zMDMwOTAzMDIwOTAyMDIw +NTAyMDMwNDA0LS0KCgAAAAAAAKCCA18wggNbMIICQ6ADAgECAgEyMA0GCSqGSIb3 +DQEBCwUAMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYD +VQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMT +C05TUyBUZXN0IENBMB4XDTIzMTEyMTIwNTA0M1oXDTI4MTEyMTIwNTA0M1owfjEL +MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50 +YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEfMB0GCSqGSIb3DQEJARYQRGF2 +ZUBleGFtcGxlLmNvbTENMAsGA1UEAxMERGF2ZTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAMhLojKrDSF7AjwuSP6dASGcFB9+WAMqtbicVw1nm/NT3Y2/ +nndkgUOA0w3IyjO2DiKteTOXZn1VfXF5rTWID46dYKj3DmxNiqo9gomS1duK3kOv +oDllvv/+TEgHkNeKtWVgrdygpLvTzi9rfVJ1JiR79GASew1ajGfjxZB1110CExDw +FRAnNpCanHqLQqCezk2UDg2qxoWXX5/fa7M5I87LvRvH1QWmu9XHb/Tgtc01AGDQ +MOWtsc1FiHdIlmysVtK9VNrMhjO86JYmj9BBw5U10fCoVMbLxkK1SfxLCsi668BG +k5icu6YUWyTV8/0cwdxOpJaSX7V/h0LkgFBbsg0CAwEAATANBgkqhkiG9w0BAQsF +AAOCAQEAY03ZxtBzVWOUd5OSWix5b3cxOHaUSL/MqVLRvIooQUF9KU+CnSO1Bmtq +9TGq+3xwI2mfooKgkgmIEejOLi+m1x++81dAm/shzy/xC0bdOqr0DZ/48C3Aiee5 +wY7YlJh+4hzrJ93z7TfjsfwI8N6QByPm4EdJGKrXWvRS/dSSW2W5Jr9eBUjS80U8 +4xGBfJFHW1YC/jAvhgiBBHrA9Un0t0HrvwCGcSWrWo5j1CUrjZbTWlWKe+TljYBZ +oD8TfIChu0TXei2XgZmeOo0tk2+dnQKqYK4XzlxpPh881k18Dk2GcUUAZh0ySTYU ++Bm0e3xgVoHJKjvdU0USwO+FrvmtyTGCAvcwggLzAgEBMGkwZDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcx +EjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECATIwDQYJ +YIZIAWUDBAIBBQCgggFfMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI +hvcNAQkFMQ8XDTIzMTEyMTIwNTIwN1owLwYJKoZIhvcNAQkEMSIEIPm7XR13fPHa +m+1pxFqf5uXVLsdEoyx1EnutGnO2N1NzMHgGCSsGAQQBgjcQBDFrMGkwZDELMAkG +A1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWlu +IFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0EC +ATIwegYLKoZIhvcNAQkQAgsxa6BpMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpD +YWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dV +UyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEyMA0GCSqGSIb3DQEBAQUABIIB +ABxDL+T8yu719yQXuujVUk8aODbyfjLKTruYYMvFswfTigIe9v0sbEOZZXXJkXyS +m9cpbt9AKv1nCfTnBd0iHkRzXaogA10Qu3lIn/OeEjXGiX55j0FtxzfctvgFCpq1 +onGh2rsJGyJs7+Aj0gFB86nClyV2mG0BBPZmh0stKh0KxDr2wECB0JZmKCNoRUyt +kEslAlDoqqVwwSt+QjuttFRM62A3qZK6I2+L6R1q7xefDItw9U3uOvPiPbd9MyOd +0utIu8Kg/ZxgpiRBBDNFi5a9GO/3WIUnA6qZsAjYXAY6kambIqhPbAY7yce4VT4i +YHhOlUFzcLEzCuWB9SmKPKgAAAAAAAA= + diff --git a/comm/mailnews/test/data/smime/alice.plain.dsig.SHA384.multipart.dave.dsig.SHA384.multipart.eml b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA384.multipart.dave.dsig.SHA384.multipart.eml new file mode 100644 index 0000000000..ce76b53615 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA384.multipart.dave.dsig.SHA384.multipart.eml @@ -0,0 +1,110 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: clear-signed sig.SHA384 then clear-signed signed by dave +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-384; boundary="------------ms010205070902020502030809" + +This is a cryptographically signed message in MIME format. + +--------------ms010205070902020502030809 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-384; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain + +This is a test message from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +RCOc2wgdFLRCBiXkhR7iYuZE1YxxAAAAAAAA +--------------ms030903020902020502030404-- + + +--------------ms010205070902020502030809 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + + +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 +HqfdUNvfhJTf9ZKd5fuFg8xcAAAAAAAA +--------------ms010205070902020502030809-- + + diff --git a/comm/mailnews/test/data/smime/alice.plain.dsig.SHA384.multipart.dave.sig.SHA384.opaque.eml b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA384.multipart.dave.sig.SHA384.opaque.eml new file mode 100644 index 0000000000..6bf0dd9c1a --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA384.multipart.dave.sig.SHA384.opaque.eml @@ -0,0 +1,109 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: clear-signed sig.SHA384 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgIFADCABgkqhkiG9w0B +BwGggCSABIILV0NvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L3NpZ25lZDsgcHJvdG9j +b2w9ImFwcGxpY2F0aW9uL3BrY3M3LXNpZ25hdHVyZSI7IG1pY2FsZz1zaGEtMzg0 +OyBib3VuZGFyeT0iLS0tLS0tLS0tLS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIwMzA0 +MDQiCgpUaGlzIGlzIGEgY3J5cHRvZ3JhcGhpY2FsbHkgc2lnbmVkIG1lc3NhZ2Ug +aW4gTUlNRSBmb3JtYXQuCgotLS0tLS0tLS0tLS0tLW1zMDMwOTAzMDIwOTAyMDIw +NTAyMDMwNDA0CkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbgoKVGhpcyBpcyBhIHRl +c3QgbWVzc2FnZSBmcm9tIEFsaWNlIHRvIEJvYi4KCi0tLS0tLS0tLS0tLS0tbXMw +MzA5MDMwMjA5MDIwMjA1MDIwMzA0MDQKQ29udGVudC1UeXBlOiBhcHBsaWNhdGlv +bi9wa2NzNy1zaWduYXR1cmU7IG5hbWU9c21pbWUucDdzCkNvbnRlbnQtVHJhbnNm +ZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2ht +ZW50OyBmaWxlbmFtZT1zbWltZS5wN3MKQ29udGVudC1EZXNjcmlwdGlvbjogUy9N +SU1FIENyeXB0b2dyYXBoaWMgU2lnbmF0dXJlCgpNSUFHQ1NxR1NJYjNEUUVIQXFD +QU1JQUNBUUV4RHpBTkJnbGdoa2dCWlFNRUFnSUZBRENBQmdrcWhraUc5dzBCCkJ3 +RUFBS0NDQTJJd2dnTmVNSUlDUnFBREFnRUNBZ0VlTUEwR0NTcUdTSWIzRFFFQkN3 +VUFNR1F4Q3pBSkJnTlYKQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXli +bWxoTVJZd0ZBWURWUVFIRXcxTmIzVnVkR0ZwYmlCVwphV1YzTVJJd0VBWURWUVFL +RXdsQ1QwZFZVeUJPVTFNeEZEQVNCZ05WQkFNVEMwNVRVeUJVWlhOMElFTkJNQjRY +CkRUSXpNVEV5TVRJd05UQXpObG9YRFRJNE1URXlNVEl3TlRBek5sb3dnWUF4Q3pB +SkJnTlZCQVlUQWxWVE1STXcKRVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZB +WURWUVFIRXcxTmIzVnVkR0ZwYmlCV2FXVjNNUkl3RUFZRApWUVFLRXdsQ1QwZFZV +eUJPVTFNeElEQWVCZ2txaGtpRzl3MEJDUUVXRVVGc2FXTmxRR1Y0WVcxd2JHVXVZ +Mjl0Ck1RNHdEQVlEVlFRREV3VkJiR2xqWlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVC +QlFBRGdnRVBBRENDQVFvQ2dnRUIKQUo2NllSTVB5QjVYamg1cDZ4WTZtRmpYOEs1 +MnBKL1ZSN3lWWWdxOGp0QmpqcVVsQlMyMGt3SmRPZW1wNGV2RQpnNzZNN2xoZm15 +dHJvN0xTbFYyOHVVVi9FbUhMbk5iOWM5RmpCZzY5VXVYMFAzVHhKczdvaTF1a3JP +QW5pMzVwClBoZDZtaittQm1oQzdHYUJMT24xSEpkeFR6REgvTlNuV01oWmN0MVk5 +clIxUldQRWJDVnFBL1VNNjFxWEZwTWMKaStVUS9MZzdZeGpyZm93bFdkUVNlenRR +UHlhTVlwTzJHYlpOK2IyZGFMMktBRU8wQWMwNGU0S29hb29nL1poRwpLOEpBcXVP +a2dyUHNsM21uaGRqT3JaUTFsYTRhM2pMTnM3TUpwUlN3bVh6cS9pQU1MRW9Icys2 +K3JPZXJ5MFVICnVUc0ZvRDBVY2tOOTBDRzdIZTNKaTkwQ0F3RUFBVEFOQmdrcWhr +aUc5dzBCQVFzRkFBT0NBUUVBaDBTdjBrMzMKOExxaVBKUmlET0dYVVF6V2w4dVQ3 +cEptMDMrSmZCTG1sNHlpVnNNdVpXdjAzVHNhYW9PYlczKzVOUUZzZ1BQQQpsU28w +SnpKNmw2bTNnLzZtbEZBMU14aVA5aTdjVFdjM0dPUVdsT1QycnJ4NVpRM2F1QjZZ +N2xIeUtMcWI0KzlWCjNiRjc3NTFXdzJJRG1WdzIxa1NybTh0MjhtSHA0Ym9FeTdI +ZHV3T1AxWkhpN3ZkNjVhU1dsMHVoSW5zUktrUFMKalh4SVBXV3N5dDAySlFKVUF6 +S2Z5TW0rOWxsUWlaaXlkVDByR3d5cGFZakRzeTB5L0NjYkNFUVNFMWk1Q3hHKwpt +WXl3Vzd3b0d2U29DL2xwNmM5T3BIcWxHN1RvT2dRWXdUb2w4TmoyT1dqMVRVUW1Y +UzdvN3NZOEtqRGV5V1p3CjVrTTlBeC9kdEc2ZHZ6R0NBd2N3Z2dNREFnRUJNR2t3 +WkRFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1QKQ2tOaGJHbG1iM0p1YVdF +eEZqQVVCZ05WQkFjVERVMXZkVzUwWVdsdUlGWnBaWGN4RWpBUUJnTlZCQW9UQ1VK +UApSMVZUSUU1VFV6RVVNQklHQTFVRUF4TUxUbE5USUZSbGMzUWdRMEVDQVI0d0RR +WUpZSVpJQVdVREJBSUNCUUNnCmdnRnZNQmdHQ1NxR1NJYjNEUUVKQXpFTEJna3Fo +a2lHOXcwQkJ3RXdIQVlKS29aSWh2Y05BUWtGTVE4WERUSXoKTVRFeU1USXdOVEl3 +T0Zvd1B3WUpLb1pJaHZjTkFRa0VNVElFTU1qU2VIL0VOalMzMW56Zzh6Nk5sT1Qv +QThvQwpxS0dNUS8vWUtzVjJ0L2I1R2p3d1U3OGVGbWV3QVlTZ1V4V0JQakI0Qmdr +ckJnRUVBWUkzRUFReGF6QnBNR1F4CkN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZR +UUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxTmIzVnUKZEdGcGJpQldh +V1YzTVJJd0VBWURWUVFLRXdsQ1QwZFZVeUJPVTFNeEZEQVNCZ05WQkFNVEMwNVRV +eUJVWlhOMApJRU5CQWdFZU1Ib0dDeXFHU0liM0RRRUpFQUlMTVd1Z2FUQmtNUXN3 +Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFCkNCTUtRMkZzYVdadmNtNXBZVEVXTUJR +R0ExVUVCeE1OVFc5MWJuUmhhVzRnVm1sbGR6RVNNQkFHQTFVRUNoTUoKUWs5SFZW +TWdUbE5UTVJRd0VnWURWUVFERXd0T1UxTWdWR1Z6ZENCRFFRSUJIakFOQmdrcWhr +aUc5dzBCQVFFRgpBQVNDQVFBMTNpUFFVTFkrUGVEV0lsclZmSlpNNnBqdVlZNzdu +WWpxQmFqWmtwUUlVR1ZvL256OW12ZG0weUEvCkJtRWFTT2RLT0lkQWdRRnpsS3h0 +VnZOczlCdEYrcEpsWlJjQmhKcStlWU9qYkZCSXY0KytNeUN6UVdhQklGbmgKYkVS +K09jWERIMHVzcTJvd0NGT2NJemFlUnJlOG1nL2txR2VWeVBMMk94b0hINHFpbzN4 +ekpaQlIwM21uQTBrTApieGh3M1hsRjc3ZFZMSGxiRlVxSUlWSnhZU25YMDlzSVRk +ZkpvbDZzWjgxbE93Yjg0ZzNxeE9QdzFCNko4M3piClpsRmxpQXoxdDc3UExITkJI +SnpEaklxUmpYU05hTUo5Qk8yc3VoY28yQzBuZ2ZWckkxcHUzNGR1cWRsSWdsLzIK +UkNPYzJ3Z2RGTFJDQmlYa2hSN2lZdVpFMVl4eEFBQUFBQUFBCi0tLS0tLS0tLS0t +LS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIwMzA0MDQtLQoKAAAAAAAAoIIDXzCCA1sw +ggJDoAMCAQICATIwDQYJKoZIhvcNAQELBQAwZDELMAkGA1UEBhMCVVMxEzARBgNV +BAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoT +CUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0EwHhcNMjMxMTIxMjA1MDQz +WhcNMjgxMTIxMjA1MDQzWjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZv +cm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNT +MR8wHQYJKoZIhvcNAQkBFhBEYXZlQGV4YW1wbGUuY29tMQ0wCwYDVQQDEwREYXZl +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyEuiMqsNIXsCPC5I/p0B +IZwUH35YAyq1uJxXDWeb81Pdjb+ed2SBQ4DTDcjKM7YOIq15M5dmfVV9cXmtNYgP +jp1gqPcObE2Kqj2CiZLV24reQ6+gOWW+//5MSAeQ14q1ZWCt3KCku9POL2t9UnUm +JHv0YBJ7DVqMZ+PFkHXXXQITEPAVECc2kJqceotCoJ7OTZQODarGhZdfn99rszkj +zsu9G8fVBaa71cdv9OC1zTUAYNAw5a2xzUWId0iWbKxW0r1U2syGM7zoliaP0EHD +lTXR8KhUxsvGQrVJ/EsKyLrrwEaTmJy7phRbJNXz/RzB3E6klpJftX+HQuSAUFuy +DQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBjTdnG0HNVY5R3k5JaLHlvdzE4dpRI +v8ypUtG8iihBQX0pT4KdI7UGa2r1Mar7fHAjaZ+igqCSCYgR6M4uL6bXH77zV0Cb ++yHPL/ELRt06qvQNn/jwLcCJ57nBjtiUmH7iHOsn3fPtN+Ox/Ajw3pAHI+bgR0kY +qtda9FL91JJbZbkmv14FSNLzRTzjEYF8kUdbVgL+MC+GCIEEesD1SfS3Qeu/AIZx +JatajmPUJSuNltNaVYp75OWNgFmgPxN8gKG7RNd6LZeBmZ46jS2Tb52dAqpgrhfO +XGk+HzzWTXwOTYZxRQBmHTJJNhT4GbR7fGBWgckqO91TRRLA74Wu+a3JMYIDBzCC +AwMCAQEwaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQG +A1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQD +EwtOU1MgVGVzdCBDQQIBMjANBglghkgBZQMEAgIFAKCCAW8wGAYJKoZIhvcNAQkD +MQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjMxMTIxMjA1MjA5WjA/Bgkq +hkiG9w0BCQQxMgQwwQwPXigu0RMNO59T+kDgLPfpY8F3pH0GOgxrfIUdElz9/pRQ +5KiF4by/u8pxOENJMHgGCSsGAQQBgjcQBDFrMGkwZDELMAkGA1UEBhMCVVMxEzAR +BgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNV +BAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECATIwegYLKoZIhvcN +AQkQAgsxa6BpMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw +FAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNV +BAMTC05TUyBUZXN0IENBAgEyMA0GCSqGSIb3DQEBAQUABIIBAGDla+pZkw/9KQka +Kz+5Qkrjoiit+vYmeKPiY2Mq7nv5wUofBt7OzLMbV7yYuFKXcZfVrIKf/K5U1kjz +3L8WV5pP+QimhVmpuehUetGf6fVtmZZoaqxtlwFm7kTLnU6klHgGqF7qWWmARkU8 +9fE+m+Ilu/HM/FcCD5nFTLUcj7dT/jJloqkDiddV1b6V8kJOXy/nAtRj/4Z8Y/rP +oTVWFnM+5ZMkKtL2TyMF92uW9Myhqwrpc/aAgh9Oihk9deY9itGgIHME67j2GCH8 +maLchZfKvC06ESqks63qDDdU0WWu00vYPI8zAlQ5yomSJ+vBM/4vFdEpd+58zh0a +u8MSrhUAAAAAAAA= + diff --git a/comm/mailnews/test/data/smime/alice.plain.dsig.SHA512.multipart.dave.dsig.SHA512.multipart.eml b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA512.multipart.dave.dsig.SHA512.multipart.eml new file mode 100644 index 0000000000..f642393b9d --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA512.multipart.dave.dsig.SHA512.multipart.eml @@ -0,0 +1,110 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: clear-signed sig.SHA512 then clear-signed signed by dave +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms010205070902020502030809" + +This is a cryptographically signed message in MIME format. + +--------------ms010205070902020502030809 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms030903020902020502030404" + +This is a cryptographically signed message in MIME format. + +--------------ms030903020902020502030404 +Content-Type: text/plain + +This is a test message from Alice to Bob. + +--------------ms030903020902020502030404 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + +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 +--------------ms030903020902020502030404-- + + +--------------ms010205070902020502030809 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + + +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 +--------------ms010205070902020502030809-- + + diff --git a/comm/mailnews/test/data/smime/alice.plain.dsig.SHA512.multipart.dave.sig.SHA512.opaque.eml b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA512.multipart.dave.sig.SHA512.opaque.eml new file mode 100644 index 0000000000..5cf6af5917 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.dsig.SHA512.multipart.dave.sig.SHA512.opaque.eml @@ -0,0 +1,110 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: clear-signed sig.SHA512 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0B +BwGggCSABIILb0NvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L3NpZ25lZDsgcHJvdG9j +b2w9ImFwcGxpY2F0aW9uL3BrY3M3LXNpZ25hdHVyZSI7IG1pY2FsZz1zaGEtNTEy +OyBib3VuZGFyeT0iLS0tLS0tLS0tLS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIwMzA0 +MDQiCgpUaGlzIGlzIGEgY3J5cHRvZ3JhcGhpY2FsbHkgc2lnbmVkIG1lc3NhZ2Ug +aW4gTUlNRSBmb3JtYXQuCgotLS0tLS0tLS0tLS0tLW1zMDMwOTAzMDIwOTAyMDIw +NTAyMDMwNDA0CkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbgoKVGhpcyBpcyBhIHRl +c3QgbWVzc2FnZSBmcm9tIEFsaWNlIHRvIEJvYi4KCi0tLS0tLS0tLS0tLS0tbXMw +MzA5MDMwMjA5MDIwMjA1MDIwMzA0MDQKQ29udGVudC1UeXBlOiBhcHBsaWNhdGlv +bi9wa2NzNy1zaWduYXR1cmU7IG5hbWU9c21pbWUucDdzCkNvbnRlbnQtVHJhbnNm +ZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2ht +ZW50OyBmaWxlbmFtZT1zbWltZS5wN3MKQ29udGVudC1EZXNjcmlwdGlvbjogUy9N +SU1FIENyeXB0b2dyYXBoaWMgU2lnbmF0dXJlCgpNSUFHQ1NxR1NJYjNEUUVIQXFD +QU1JQUNBUUV4RHpBTkJnbGdoa2dCWlFNRUFnTUZBRENBQmdrcWhraUc5dzBCCkJ3 +RUFBS0NDQTJJd2dnTmVNSUlDUnFBREFnRUNBZ0VlTUEwR0NTcUdTSWIzRFFFQkN3 +VUFNR1F4Q3pBSkJnTlYKQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXli +bWxoTVJZd0ZBWURWUVFIRXcxTmIzVnVkR0ZwYmlCVwphV1YzTVJJd0VBWURWUVFL +RXdsQ1QwZFZVeUJPVTFNeEZEQVNCZ05WQkFNVEMwNVRVeUJVWlhOMElFTkJNQjRY +CkRUSXpNVEV5TVRJd05UQXpObG9YRFRJNE1URXlNVEl3TlRBek5sb3dnWUF4Q3pB +SkJnTlZCQVlUQWxWVE1STXcKRVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZB +WURWUVFIRXcxTmIzVnVkR0ZwYmlCV2FXVjNNUkl3RUFZRApWUVFLRXdsQ1QwZFZV +eUJPVTFNeElEQWVCZ2txaGtpRzl3MEJDUUVXRVVGc2FXTmxRR1Y0WVcxd2JHVXVZ +Mjl0Ck1RNHdEQVlEVlFRREV3VkJiR2xqWlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVC +QlFBRGdnRVBBRENDQVFvQ2dnRUIKQUo2NllSTVB5QjVYamg1cDZ4WTZtRmpYOEs1 +MnBKL1ZSN3lWWWdxOGp0QmpqcVVsQlMyMGt3SmRPZW1wNGV2RQpnNzZNN2xoZm15 +dHJvN0xTbFYyOHVVVi9FbUhMbk5iOWM5RmpCZzY5VXVYMFAzVHhKczdvaTF1a3JP +QW5pMzVwClBoZDZtaittQm1oQzdHYUJMT24xSEpkeFR6REgvTlNuV01oWmN0MVk5 +clIxUldQRWJDVnFBL1VNNjFxWEZwTWMKaStVUS9MZzdZeGpyZm93bFdkUVNlenRR +UHlhTVlwTzJHYlpOK2IyZGFMMktBRU8wQWMwNGU0S29hb29nL1poRwpLOEpBcXVP +a2dyUHNsM21uaGRqT3JaUTFsYTRhM2pMTnM3TUpwUlN3bVh6cS9pQU1MRW9Icys2 +K3JPZXJ5MFVICnVUc0ZvRDBVY2tOOTBDRzdIZTNKaTkwQ0F3RUFBVEFOQmdrcWhr +aUc5dzBCQVFzRkFBT0NBUUVBaDBTdjBrMzMKOExxaVBKUmlET0dYVVF6V2w4dVQ3 +cEptMDMrSmZCTG1sNHlpVnNNdVpXdjAzVHNhYW9PYlczKzVOUUZzZ1BQQQpsU28w +SnpKNmw2bTNnLzZtbEZBMU14aVA5aTdjVFdjM0dPUVdsT1QycnJ4NVpRM2F1QjZZ +N2xIeUtMcWI0KzlWCjNiRjc3NTFXdzJJRG1WdzIxa1NybTh0MjhtSHA0Ym9FeTdI +ZHV3T1AxWkhpN3ZkNjVhU1dsMHVoSW5zUktrUFMKalh4SVBXV3N5dDAySlFKVUF6 +S2Z5TW0rOWxsUWlaaXlkVDByR3d5cGFZakRzeTB5L0NjYkNFUVNFMWk1Q3hHKwpt +WXl3Vzd3b0d2U29DL2xwNmM5T3BIcWxHN1RvT2dRWXdUb2w4TmoyT1dqMVRVUW1Y +UzdvN3NZOEtqRGV5V1p3CjVrTTlBeC9kdEc2ZHZ6R0NBeGN3Z2dNVEFnRUJNR2t3 +WkRFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1QKQ2tOaGJHbG1iM0p1YVdF +eEZqQVVCZ05WQkFjVERVMXZkVzUwWVdsdUlGWnBaWGN4RWpBUUJnTlZCQW9UQ1VK +UApSMVZUSUU1VFV6RVVNQklHQTFVRUF4TUxUbE5USUZSbGMzUWdRMEVDQVI0d0RR +WUpZSVpJQVdVREJBSURCUUNnCmdnRi9NQmdHQ1NxR1NJYjNEUUVKQXpFTEJna3Fo +a2lHOXcwQkJ3RXdIQVlKS29aSWh2Y05BUWtGTVE4WERUSXoKTVRFeU1USXdOVEl4 +TUZvd1R3WUpLb1pJaHZjTkFRa0VNVUlFUUQxOVdPblgzQzlZUDhUejdnR0RrTFBp +djM2bwpyVmZMYnY3TDUrbkhOaEJORkJGZlBIdkNMSlBQaWZ5bldhdCtTYW02dXcr +SlhFQ2sycmFPUVJyT255d3dlQVlKCkt3WUJCQUdDTnhBRU1Xc3dhVEJrTVFzd0NR +WURWUVFHRXdKVlV6RVRNQkVHQTFVRUNCTUtRMkZzYVdadmNtNXAKWVRFV01CUUdB +MVVFQnhNTlRXOTFiblJoYVc0Z1ZtbGxkekVTTUJBR0ExVUVDaE1KUWs5SFZWTWdU +bE5UTVJRdwpFZ1lEVlFRREV3dE9VMU1nVkdWemRDQkRRUUlCSGpCNkJnc3Foa2lH +OXcwQkNSQUNDekZyb0drd1pERUxNQWtHCkExVUVCaE1DVlZNeEV6QVJCZ05WQkFn +VENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVTF2ZFc1MFlXbHUKSUZacFpY +Y3hFakFRQmdOVkJBb1RDVUpQUjFWVElFNVRVekVVTUJJR0ExVUVBeE1MVGxOVElG +UmxjM1FnUTBFQwpBUjR3RFFZSktvWklodmNOQVFFQkJRQUVnZ0VBazJNc2oxQkpN +YkVpYmdhVWxWMnhxWFJ6RE1uMEQ2RVdLcjE5CjkrVTc4bEh3RGU2ODNXczNZM25l +bmw0bEVEbThwbE5WdXB4d3JxK3ZnQjJ1V29FenlOa2xYbVk0THN3VmdOcUgKNXhZ +OC9wQkd1aTF6QWNwSGxBRm54b05uVFM4U2lneWRxMVRaWjdyYXVHRmFhTkJRUi9R +RldKdXhIN1ArUGhXRwpDb2pxaTc4RktteHg5N0JlWFJVdlNwR3FPZzVnZ0h2UE4r +N3FSUVFBcm1DTC9jcUYzL0dtdGhaV3pYdDNKWlpMClBaMTd3cE1EU2d5WnU2eEta +MzU4OVJ2dklseE5Lb1FkekV0N1d3Rm9Ja0g0TjlxM0d2S3hqeTJsaXRvbG5KQnUK +SEwxTDRXbU1NeUZ5VzRXQy9vUFF6Yk5ndE1yV3ZYU2wyR0wwVDQ4eURwYk9ZdFM0 +ZGdBQUFBQUFBQT09Ci0tLS0tLS0tLS0tLS0tbXMwMzA5MDMwMjA5MDIwMjA1MDIw +MzA0MDQtLQoKAAAAAAAAoIIDXzCCA1swggJDoAMCAQICATIwDQYJKoZIhvcNAQEL +BQAwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcT +DU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNT +IFRlc3QgQ0EwHhcNMjMxMTIxMjA1MDQzWhcNMjgxMTIxMjA1MDQzWjB+MQswCQYD +VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4g +VmlldzESMBAGA1UEChMJQk9HVVMgTlNTMR8wHQYJKoZIhvcNAQkBFhBEYXZlQGV4 +YW1wbGUuY29tMQ0wCwYDVQQDEwREYXZlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAyEuiMqsNIXsCPC5I/p0BIZwUH35YAyq1uJxXDWeb81Pdjb+ed2SB +Q4DTDcjKM7YOIq15M5dmfVV9cXmtNYgPjp1gqPcObE2Kqj2CiZLV24reQ6+gOWW+ +//5MSAeQ14q1ZWCt3KCku9POL2t9UnUmJHv0YBJ7DVqMZ+PFkHXXXQITEPAVECc2 +kJqceotCoJ7OTZQODarGhZdfn99rszkjzsu9G8fVBaa71cdv9OC1zTUAYNAw5a2x +zUWId0iWbKxW0r1U2syGM7zoliaP0EHDlTXR8KhUxsvGQrVJ/EsKyLrrwEaTmJy7 +phRbJNXz/RzB3E6klpJftX+HQuSAUFuyDQIDAQABMA0GCSqGSIb3DQEBCwUAA4IB +AQBjTdnG0HNVY5R3k5JaLHlvdzE4dpRIv8ypUtG8iihBQX0pT4KdI7UGa2r1Mar7 +fHAjaZ+igqCSCYgR6M4uL6bXH77zV0Cb+yHPL/ELRt06qvQNn/jwLcCJ57nBjtiU +mH7iHOsn3fPtN+Ox/Ajw3pAHI+bgR0kYqtda9FL91JJbZbkmv14FSNLzRTzjEYF8 +kUdbVgL+MC+GCIEEesD1SfS3Qeu/AIZxJatajmPUJSuNltNaVYp75OWNgFmgPxN8 +gKG7RNd6LZeBmZ46jS2Tb52dAqpgrhfOXGk+HzzWTXwOTYZxRQBmHTJJNhT4GbR7 +fGBWgckqO91TRRLA74Wu+a3JMYIDFzCCAxMCAQEwaTBkMQswCQYDVQQGEwJVUzET +MBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAG +A1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBMjANBglghkgB +ZQMEAgMFAKCCAX8wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0B +CQUxDxcNMjMxMTIxMjA1MjExWjBPBgkqhkiG9w0BCQQxQgRAByhD0hpw3j+n2w9y +ZknUWmx8n4Wy2/t/6zB/F3YsF/1af6Cxz7w7QoW59OvPVmFfhOPIOxrj3C5cFm2m +4pfq1zB4BgkrBgEEAYI3EAQxazBpMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpD +YWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dV +UyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBAgEyMHoGCyqGSIb3DQEJEAILMWug +aTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN +TW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1Mg +VGVzdCBDQQIBMjANBgkqhkiG9w0BAQEFAASCAQBUHCgfyMRgBgrqs3uTjzYtIZRI +2grYveQQMka98xQOUK0vQgpzZEJCLmlv8A/crkzjAGE9xkXkSS3ul6UKDp4vpIpt +/WG66ew9XE9dThXAHFtFlmNKjL44HAov85iTpDHbYLFJIXbrinjyP0BCK71bhF4I +WDRLahRaj/+uIK5YWACILHIoeIGzjJp3EQEUS4NRKFS39zutSa+G88BlOHSQSLKU +2FinO7oFvr/C3tKKVvVV9AKsIlm1KQNemzDVMFbhCo5dz23Fn6G2MtVUEfCUJ9J5 +THWPoTYU3u1QMFmWXCwDabQfjcxZkPObI1319IqAiEF959OjesIXJHMVM+LsAAAA +AAAA + diff --git a/comm/mailnews/test/data/smime/alice.plain.sig.SHA1.opaque.dave.dsig.SHA1.multipart.eml b/comm/mailnews/test/data/smime/alice.plain.sig.SHA1.opaque.dave.dsig.SHA1.multipart.eml new file mode 100644 index 0000000000..7cd2374913 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.sig.SHA1.opaque.dave.dsig.SHA1.multipart.eml @@ -0,0 +1,99 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: opaque-signed sig.SHA1 then clear-signed signed by dave +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-1; boundary="------------ms010205070902020502030809" + +This is a cryptographically signed message in MIME format. + +--------------ms010205070902020502030809 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCA +JIAER0NvbnRlbnQtVHlwZTogdGV4dC9wbGFpbg0KDQpUaGlzIGlzIGEgdGVzdCBt +ZXNzYWdlIGZyb20gQWxpY2UgdG8gQm9iLg0KAAAAAAAAoIIDYjCCA14wggJGoAMC +AQICAR4wDQYJKoZIhvcNAQELBQAwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNh +bGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VT +IE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0EwHhcNMjMxMTIxMjA1MDM2WhcNMjgx +MTIxMjA1MDM2WjCBgDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWEx +FjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEgMB4G +CSqGSIb3DQEJARYRQWxpY2VAZXhhbXBsZS5jb20xDjAMBgNVBAMTBUFsaWNlMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnrphEw/IHleOHmnrFjqYWNfw +rnakn9VHvJViCryO0GOOpSUFLbSTAl056anh68SDvozuWF+bK2ujstKVXby5RX8S +Ycuc1v1z0WMGDr1S5fQ/dPEmzuiLW6Ss4CeLfmk+F3qaP6YGaELsZoEs6fUcl3FP +MMf81KdYyFly3Vj2tHVFY8RsJWoD9QzrWpcWkxyL5RD8uDtjGOt+jCVZ1BJ7O1A/ +Joxik7YZtk35vZ1ovYoAQ7QBzTh7gqhqiiD9mEYrwkCq46SCs+yXeaeF2M6tlDWV +rhreMs2zswmlFLCZfOr+IAwsSgez7r6s56vLRQe5OwWgPRRyQ33QIbsd7cmL3QID +AQABMA0GCSqGSIb3DQEBCwUAA4IBAQCHRK/STffwuqI8lGIM4ZdRDNaXy5PukmbT +f4l8EuaXjKJWwy5la/TdOxpqg5tbf7k1AWyA88CVKjQnMnqXqbeD/qaUUDUzGI/2 +LtxNZzcY5BaU5PauvHllDdq4HpjuUfIoupvj71XdsXvvnVbDYgOZXDbWRKuby3by +YenhugTLsd27A4/VkeLu93rlpJaXS6EiexEqQ9KNfEg9ZazK3TYlAlQDMp/Iyb72 +WVCJmLJ1PSsbDKlpiMOzLTL8JxsIRBITWLkLEb6ZjLBbvCga9KgL+Wnpz06keqUb +tOg6BBjBOiXw2PY5aPVNRCZdLujuxjwqMN7JZnDmQz0DH920bp2/MYIC5zCCAuMC +AQEwaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE +BxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtO +U1MgVGVzdCBDQQIBHjAJBgUrDgMCGgUAoIIBUzAYBgkqhkiG9w0BCQMxCwYJKoZI +hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMzExMjEyMDUyMDVaMCMGCSqGSIb3DQEJ +BDEWBBQ6lsBnOgG++otJRrNIvABL/tlP9DB4BgkrBgEEAYI3EAQxazBpMGQxCzAJ +BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFp +biBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENB +AgEeMHoGCyqGSIb3DQEJEAILMWugaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMK +Q2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9H +VVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBHjANBgkqhkiG9w0BAQEFAASC +AQCC8kXRuO8IiCkyCMhOAp+URAoBKsokWbpFG8Vmr0GFge7+rOoOeBwJk+n9Lq0y +CsPyOEKe1oPOPAcU48R/B6eh9wfdMcWTdmg0RxxptQIsE7D37ETRr4aG0kPMD5Ay +fGsEttlXprBwrsClr3skd05QNlFPEhEsp/SYBeNl21oJhFeGq9kxDfP5VJ0vVMEb +XEjdP/YiJFBiwX/es7p2BNnmzVPgquHRMtN7ZIR8y3c6PgHovAzxvxhVYrKuxaEp +u0oKkS+CEQasNYF8nOOkT6ER9KnM9G/wA1aQflDtR9Lf9gn/QVb12HnVoWhUSKtQ +e9uhSUBVTeVrORDGqQAVtDCSAAAAAAAA + +--------------ms010205070902020502030809 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + + +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 +--------------ms010205070902020502030809-- + + diff --git a/comm/mailnews/test/data/smime/alice.plain.sig.SHA1.opaque.dave.sig.SHA1.opaque.eml b/comm/mailnews/test/data/smime/alice.plain.sig.SHA1.opaque.dave.sig.SHA1.opaque.eml new file mode 100644 index 0000000000..e8453479e3 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.sig.SHA1.opaque.dave.sig.SHA1.opaque.eml @@ -0,0 +1,102 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: opaque-signed sig.SHA1 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCA +JIAEggohQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wa2NzNy1taW1lOyBuYW1l +PXNtaW1lLnA3bTsKICAgIHNtaW1lLXR5cGU9c2lnbmVkLWRhdGEKQ29udGVudC1U +cmFuc2Zlci1FbmNvZGluZzogYmFzZTY0CkNvbnRlbnQtRGlzcG9zaXRpb246IGF0 +dGFjaG1lbnQ7IGZpbGVuYW1lPXNtaW1lLnA3bQpDb250ZW50LURlc2NyaXB0aW9u +OiBTL01JTUUgQ3J5cHRvZ3JhcGhpYyBTaWduYXR1cmUKCk1JQUdDU3FHU0liM0RR +RUhBcUNBTUlBQ0FRRXhDekFKQmdVckRnTUNHZ1VBTUlBR0NTcUdTSWIzRFFFSEFh +Q0EKSklBRVIwTnZiblJsYm5RdFZIbHdaVG9nZEdWNGRDOXdiR0ZwYmcwS0RRcFVh +R2x6SUdseklHRWdkR1Z6ZENCdApaWE56WVdkbElHWnliMjBnUVd4cFkyVWdkRzhn +UW05aUxnMEtBQUFBQUFBQW9JSURZakNDQTE0d2dnSkdvQU1DCkFRSUNBUjR3RFFZ +SktvWklodmNOQVFFTEJRQXdaREVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFn +VENrTmgKYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFUxdmRXNTBZV2x1SUZacFpY +Y3hFakFRQmdOVkJBb1RDVUpQUjFWVApJRTVUVXpFVU1CSUdBMVVFQXhNTFRsTlRJ +RlJsYzNRZ1EwRXdIaGNOTWpNeE1USXhNakExTURNMldoY05Namd4Ck1USXhNakEx +TURNMldqQ0JnREVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xt +YjNKdWFXRXgKRmpBVUJnTlZCQWNURFUxdmRXNTBZV2x1SUZacFpYY3hFakFRQmdO +VkJBb1RDVUpQUjFWVElFNVRVekVnTUI0RwpDU3FHU0liM0RRRUpBUllSUVd4cFky +VkFaWGhoYlhCc1pTNWpiMjB4RGpBTUJnTlZCQU1UQlVGc2FXTmxNSUlCCklqQU5C +Z2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFucnBoRXcvSUhsZU9I +bW5yRmpxWVdOZncKcm5ha245Vkh2SlZpQ3J5TzBHT09wU1VGTGJTVEFsMDU2YW5o +NjhTRHZvenVXRitiSzJ1anN0S1ZYYnk1Ulg4UwpZY3VjMXYxejBXTUdEcjFTNWZR +L2RQRW16dWlMVzZTczRDZUxmbWsrRjNxYVA2WUdhRUxzWm9FczZmVWNsM0ZQCk1N +ZjgxS2RZeUZseTNWajJ0SFZGWThSc0pXb0Q5UXpyV3BjV2t4eUw1UkQ4dUR0akdP +dCtqQ1ZaMUJKN08xQS8KSm94aWs3WVp0azM1dloxb3ZZb0FRN1FCelRoN2dxaHFp +aUQ5bUVZcndrQ3E0NlNDcyt5WGVhZUYyTTZ0bERXVgpyaHJlTXMyenN3bWxGTENa +Zk9yK0lBd3NTZ2V6N3I2czU2dkxSUWU1T3dXZ1BSUnlRMzNRSWJzZDdjbUwzUUlE +CkFRQUJNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUNIUksvU1RmZnd1cUk4bEdJ +TTRaZFJETmFYeTVQdWttYlQKZjRsOEV1YVhqS0pXd3k1bGEvVGRPeHBxZzV0YmY3 +azFBV3lBODhDVktqUW5NbnFYcWJlRC9xYVVVRFV6R0kvMgpMdHhOWnpjWTVCYVU1 +UGF1dkhsbERkcTRIcGp1VWZJb3Vwdmo3MVhkc1h2dm5WYkRZZ09aWERiV1JLdWJ5 +M2J5Clllbmh1Z1RMc2QyN0E0L1ZrZUx1OTNybHBKYVhTNkVpZXhFcVE5S05mRWc5 +WmF6SzNUWWxBbFFETXAvSXliNzIKV1ZDSm1MSjFQU3NiREtscGlNT3pMVEw4Snhz +SVJCSVRXTGtMRWI2WmpMQmJ2Q2dhOUtnTCtXbnB6MDZrZXFVYgp0T2c2QkJqQk9p +WHcyUFk1YVBWTlJDWmRMdWp1eGp3cU1ON0pabkRtUXowREg5MjBicDIvTVlJQzV6 +Q0NBdU1DCkFRRXdhVEJrTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRUNCTUtR +MkZzYVdadmNtNXBZVEVXTUJRR0ExVUUKQnhNTlRXOTFiblJoYVc0Z1ZtbGxkekVT +TUJBR0ExVUVDaE1KUWs5SFZWTWdUbE5UTVJRd0VnWURWUVFERXd0TwpVMU1nVkdW +emRDQkRRUUlCSGpBSkJnVXJEZ01DR2dVQW9JSUJVekFZQmdrcWhraUc5dzBCQ1FN +eEN3WUpLb1pJCmh2Y05BUWNCTUJ3R0NTcUdTSWIzRFFFSkJURVBGdzB5TXpFeE1q +RXlNRFV5TURWYU1DTUdDU3FHU0liM0RRRUoKQkRFV0JCUTZsc0JuT2dHKytvdEpS +ck5JdkFCTC90bFA5REI0QmdrckJnRUVBWUkzRUFReGF6QnBNR1F4Q3pBSgpCZ05W +QkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFI +RXcxTmIzVnVkR0ZwCmJpQldhV1YzTVJJd0VBWURWUVFLRXdsQ1QwZFZVeUJPVTFN +eEZEQVNCZ05WQkFNVEMwNVRVeUJVWlhOMElFTkIKQWdFZU1Ib0dDeXFHU0liM0RR +RUpFQUlMTVd1Z2FUQmtNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNSwpR +MkZzYVdadmNtNXBZVEVXTUJRR0ExVUVCeE1OVFc5MWJuUmhhVzRnVm1sbGR6RVNN +QkFHQTFVRUNoTUpRazlIClZWTWdUbE5UTVJRd0VnWURWUVFERXd0T1UxTWdWR1Z6 +ZENCRFFRSUJIakFOQmdrcWhraUc5dzBCQVFFRkFBU0MKQVFDQzhrWFJ1TzhJaUNr +eUNNaE9BcCtVUkFvQktzb2tXYnBGRzhWbXIwR0ZnZTcrck9vT2VCd0prK245THEw +eQpDc1B5T0VLZTFvUE9QQWNVNDhSL0I2ZWg5d2ZkTWNXVGRtZzBSeHhwdFFJc0U3 +RDM3RVRScjRhRzBrUE1ENUF5CmZHc0V0dGxYcHJCd3JzQ2xyM3NrZDA1UU5sRlBF +aEVzcC9TWUJlTmwyMW9KaEZlR3E5a3hEZlA1VkowdlZNRWIKWEVqZFAvWWlKRkJp +d1gvZXM3cDJCTm5telZQZ3F1SFJNdE43WklSOHkzYzZQZ0hvdkF6eHZ4aFZZckt1 +eGFFcAp1MG9La1MrQ0VRYXNOWUY4bk9Pa1Q2RVI5S25NOUcvd0ExYVFmbER0UjlM +Zjlnbi9RVmIxMkhuVm9XaFVTS3RRCmU5dWhTVUJWVGVWck9SREdxUUFWdERDU0FB +QUFBQUFBCgAAAAAAAKCCA18wggNbMIICQ6ADAgECAgEyMA0GCSqGSIb3DQEBCwUA +MGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1N +b3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBU +ZXN0IENBMB4XDTIzMTEyMTIwNTA0M1oXDTI4MTEyMTIwNTA0M1owfjELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZp +ZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEfMB0GCSqGSIb3DQEJARYQRGF2ZUBleGFt +cGxlLmNvbTENMAsGA1UEAxMERGF2ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAMhLojKrDSF7AjwuSP6dASGcFB9+WAMqtbicVw1nm/NT3Y2/nndkgUOA +0w3IyjO2DiKteTOXZn1VfXF5rTWID46dYKj3DmxNiqo9gomS1duK3kOvoDllvv/+ +TEgHkNeKtWVgrdygpLvTzi9rfVJ1JiR79GASew1ajGfjxZB1110CExDwFRAnNpCa +nHqLQqCezk2UDg2qxoWXX5/fa7M5I87LvRvH1QWmu9XHb/Tgtc01AGDQMOWtsc1F +iHdIlmysVtK9VNrMhjO86JYmj9BBw5U10fCoVMbLxkK1SfxLCsi668BGk5icu6YU +WyTV8/0cwdxOpJaSX7V/h0LkgFBbsg0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA +Y03ZxtBzVWOUd5OSWix5b3cxOHaUSL/MqVLRvIooQUF9KU+CnSO1Bmtq9TGq+3xw +I2mfooKgkgmIEejOLi+m1x++81dAm/shzy/xC0bdOqr0DZ/48C3Aiee5wY7YlJh+ +4hzrJ93z7TfjsfwI8N6QByPm4EdJGKrXWvRS/dSSW2W5Jr9eBUjS80U84xGBfJFH +W1YC/jAvhgiBBHrA9Un0t0HrvwCGcSWrWo5j1CUrjZbTWlWKe+TljYBZoD8TfICh +u0TXei2XgZmeOo0tk2+dnQKqYK4XzlxpPh881k18Dk2GcUUAZh0ySTYU+Bm0e3xg +VoHJKjvdU0USwO+FrvmtyTGCAucwggLjAgEBMGkwZDELMAkGA1UEBhMCVVMxEzAR +BgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNV +BAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECATIwCQYFKw4DAhoF +AKCCAVMwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcN +MjMxMTIxMjA1MjA1WjAjBgkqhkiG9w0BCQQxFgQUm65DL4oFcsmGH7YBY7L/DFFu ++1IweAYJKwYBBAGCNxAEMWswaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2Fs +aWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMg +TlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBMjB6BgsqhkiG9w0BCRACCzFroGkw +ZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1v +dW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRl +c3QgQ0ECATIwDQYJKoZIhvcNAQEBBQAEggEAjy2Ul+exALQeQzkznHPkkoPpnrx9 +8fXYYVXAfnVhk8TBTIYVyRyvQ7JJUf/KY0pqq4IgIdhYLCqZq88oYvRi+DJBvG44 +TL5Q2IjZQBX5vR9NIsz0xBq0vrd6+UZkVGpkdt5b3PY9xImscrjYtYDuraPWaXw7 +8lXU2a4rvuRIhjVZ+suizg0vom3m9AE+x8lJAhBZbx0knMzBZl5ykP07sfhGPk8I +ROhJP4BtTloTscwbVy/NEi89lQZDOjSK5dopjJikRO255Brln7PvBbmLfx+7hVPs +QzP4e6ByJ4ppN0YvBZiQJGIAdLcD0BU2I0cuHFtYEns5S4fSDA90oG+3mAAAAAAA +AA== + diff --git a/comm/mailnews/test/data/smime/alice.plain.sig.SHA256.opaque.dave.dsig.SHA256.multipart.eml b/comm/mailnews/test/data/smime/alice.plain.sig.SHA256.opaque.dave.dsig.SHA256.multipart.eml new file mode 100644 index 0000000000..78fd4338f0 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.sig.SHA256.opaque.dave.dsig.SHA256.multipart.eml @@ -0,0 +1,100 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: opaque-signed sig.SHA256 then clear-signed signed by dave +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms010205070902020502030809" + +This is a cryptographically signed message in MIME format. + +--------------ms010205070902020502030809 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +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 + +--------------ms010205070902020502030809 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0B +BwEAAKCCA18wggNbMIICQ6ADAgECAgEyMA0GCSqGSIb3DQEBCwUAMGQxCzAJBgNV +BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBW +aWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBMB4X +DTIzMTEyMTIwNTA0M1oXDTI4MTEyMTIwNTA0M1owfjELMAkGA1UEBhMCVVMxEzAR +BgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNV +BAoTCUJPR1VTIE5TUzEfMB0GCSqGSIb3DQEJARYQRGF2ZUBleGFtcGxlLmNvbTEN +MAsGA1UEAxMERGF2ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhL +ojKrDSF7AjwuSP6dASGcFB9+WAMqtbicVw1nm/NT3Y2/nndkgUOA0w3IyjO2DiKt +eTOXZn1VfXF5rTWID46dYKj3DmxNiqo9gomS1duK3kOvoDllvv/+TEgHkNeKtWVg +rdygpLvTzi9rfVJ1JiR79GASew1ajGfjxZB1110CExDwFRAnNpCanHqLQqCezk2U +Dg2qxoWXX5/fa7M5I87LvRvH1QWmu9XHb/Tgtc01AGDQMOWtsc1FiHdIlmysVtK9 +VNrMhjO86JYmj9BBw5U10fCoVMbLxkK1SfxLCsi668BGk5icu6YUWyTV8/0cwdxO +pJaSX7V/h0LkgFBbsg0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAY03ZxtBzVWOU +d5OSWix5b3cxOHaUSL/MqVLRvIooQUF9KU+CnSO1Bmtq9TGq+3xwI2mfooKgkgmI +EejOLi+m1x++81dAm/shzy/xC0bdOqr0DZ/48C3Aiee5wY7YlJh+4hzrJ93z7Tfj +sfwI8N6QByPm4EdJGKrXWvRS/dSSW2W5Jr9eBUjS80U84xGBfJFHW1YC/jAvhgiB +BHrA9Un0t0HrvwCGcSWrWo5j1CUrjZbTWlWKe+TljYBZoD8TfIChu0TXei2XgZme +Oo0tk2+dnQKqYK4XzlxpPh881k18Dk2GcUUAZh0ySTYU+Bm0e3xgVoHJKjvdU0US +wO+FrvmtyTGCAvcwggLzAgEBMGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNh +bGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VT +IE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECATIwDQYJYIZIAWUDBAIBBQCgggFf +MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTEy +MTIwNTIwN1owLwYJKoZIhvcNAQkEMSIEIO6D4Lhj7a6vLFjjv8++1eVnXYSedIs2 +C/lOIdHE4vk4MHgGCSsGAQQBgjcQBDFrMGkwZDELMAkGA1UEBhMCVVMxEzARBgNV +BAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoT +CUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0ECATIwegYLKoZIhvcNAQkQ +Agsxa6BpMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYD +VQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMT +C05TUyBUZXN0IENBAgEyMA0GCSqGSIb3DQEBAQUABIIBAHO+nNdyQDaT7c3eJOs1 +pufm+lLOAtzZSqBceoyFFczusndRCa5EVtEExdjr8q81riBHFeMLSiRS7p3v+EF9 +UvI1ejWDUwcURUUOGjNpLC13Sy01Rtn8i9/1tTM2J1/0tN/D4/Z7QnTfyFLzltRe +orxyFrErLhyqUwSIKknrOr2G/YWb5P8PGz++5zx/OrPAKxhWyCCzmD9Vnu/08kyo +6D/7I9M/HY+1Jc8Z+X3/8JtkVcFIkjUE55TLFj5FY30AFr0luhlZXRk0Hcus0yQQ +SYTsYiEbXh6QZ4i+78jiRn4oiht9Nllq5ccKQAKsXspb3nnJdzYVq5qBTRedS4Ck +2AIAAAAAAAA= +--------------ms010205070902020502030809-- + + diff --git a/comm/mailnews/test/data/smime/alice.plain.sig.SHA256.opaque.dave.sig.SHA256.opaque.eml b/comm/mailnews/test/data/smime/alice.plain.sig.SHA256.opaque.dave.sig.SHA256.opaque.eml new file mode 100644 index 0000000000..75977ae5d6 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.sig.SHA256.opaque.dave.sig.SHA256.opaque.eml @@ -0,0 +1,103 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: opaque-signed sig.SHA256 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0B +BwGggCSABIIKPUNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGtjczctbWltZTsg +bmFtZT1zbWltZS5wN207CiAgICBzbWltZS10eXBlPXNpZ25lZC1kYXRhCkNvbnRl +bnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0aW9u +OiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN20KQ29udGVudC1EZXNjcmlw +dGlvbjogUy9NSU1FIENyeXB0b2dyYXBoaWMgU2lnbmF0dXJlCgpNSUFHQ1NxR1NJ +YjNEUUVIQXFDQU1JQUNBUUV4RHpBTkJnbGdoa2dCWlFNRUFnRUZBRENBQmdrcWhr +aUc5dzBCCkJ3R2dnQ1NBQkVkRGIyNTBaVzUwTFZSNWNHVTZJSFJsZUhRdmNHeGhh +VzROQ2cwS1ZHaHBjeUJwY3lCaElIUmwKYzNRZ2JXVnpjMkZuWlNCbWNtOXRJRUZz +YVdObElIUnZJRUp2WWk0TkNnQUFBQUFBQUtDQ0EySXdnZ05lTUlJQwpScUFEQWdF +Q0FnRWVNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1HUXhDekFKQmdOVkJBWVRBbFZUTVJN +d0VRWURWUVFJCkV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFOYjNWdWRH +RnBiaUJXYVdWM01SSXdFQVlEVlFRS0V3bEMKVDBkVlV5Qk9VMU14RkRBU0JnTlZC +QU1UQzA1VFV5QlVaWE4wSUVOQk1CNFhEVEl6TVRFeU1USXdOVEF6TmxvWApEVEk0 +TVRFeU1USXdOVEF6Tmxvd2dZQXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJ +RXdwRFlXeHBabTl5CmJtbGhNUll3RkFZRFZRUUhFdzFOYjNWdWRHRnBiaUJXYVdW +M01SSXdFQVlEVlFRS0V3bENUMGRWVXlCT1UxTXgKSURBZUJna3Foa2lHOXcwQkNR +RVdFVUZzYVdObFFHVjRZVzF3YkdVdVkyOXRNUTR3REFZRFZRUURFd1ZCYkdsagpa +VENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKNjZZ +Uk1QeUI1WGpoNXA2eFk2Cm1Galg4SzUycEovVlI3eVZZZ3E4anRCampxVWxCUzIw +a3dKZE9lbXA0ZXZFZzc2TTdsaGZteXRybzdMU2xWMjgKdVVWL0VtSExuTmI5YzlG +akJnNjlVdVgwUDNUeEpzN29pMXVrck9BbmkzNXBQaGQ2bWorbUJtaEM3R2FCTE9u +MQpISmR4VHpESC9OU25XTWhaY3QxWTlyUjFSV1BFYkNWcUEvVU02MXFYRnBNY2kr +VVEvTGc3WXhqcmZvd2xXZFFTCmV6dFFQeWFNWXBPMkdiWk4rYjJkYUwyS0FFTzBB +YzA0ZTRLb2Fvb2cvWmhHSzhKQXF1T2tnclBzbDNtbmhkak8KclpRMWxhNGEzakxO +czdNSnBSU3dtWHpxL2lBTUxFb0hzKzYrck9lcnkwVUh1VHNGb0QwVWNrTjkwQ0c3 +SGUzSgppOTBDQXdFQUFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFoMFN2MGsz +MzhMcWlQSlJpRE9HWFVReldsOHVUCjdwSm0wMytKZkJMbWw0eWlWc011Wld2MDNU +c2Fhb09iVzMrNU5RRnNnUFBBbFNvMEp6SjZsNm0zZy82bWxGQTEKTXhpUDlpN2NU +V2MzR09RV2xPVDJycng1WlEzYXVCNlk3bEh5S0xxYjQrOVYzYkY3NzUxV3cySURt +VncyMWtTcgptOHQyOG1IcDRib0V5N0hkdXdPUDFaSGk3dmQ2NWFTV2wwdWhJbnNS +S2tQU2pYeElQV1dzeXQwMkpRSlVBektmCnlNbSs5bGxRaVppeWRUMHJHd3lwYVlq +RHN5MHkvQ2NiQ0VRU0UxaTVDeEcrbVl5d1c3d29HdlNvQy9scDZjOU8KcEhxbEc3 +VG9PZ1FZd1RvbDhOajJPV2oxVFVRbVhTN283c1k4S2pEZXlXWnc1a005QXgvZHRH +NmR2ekdDQXZjdwpnZ0x6QWdFQk1Ha3daREVMTUFrR0ExVUVCaE1DVlZNeEV6QVJC +Z05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVCkJnTlZCQWNURFUxdmRXNTBZV2x1 +SUZacFpYY3hFakFRQmdOVkJBb1RDVUpQUjFWVElFNVRVekVVTUJJR0ExVUUKQXhN +TFRsTlRJRlJsYzNRZ1EwRUNBUjR3RFFZSllJWklBV1VEQkFJQkJRQ2dnZ0ZmTUJn +R0NTcUdTSWIzRFFFSgpBekVMQmdrcWhraUc5dzBCQndFd0hBWUpLb1pJaHZjTkFR +a0ZNUThYRFRJek1URXlNVEl3TlRJd04xb3dMd1lKCktvWklodmNOQVFrRU1TSUVJ +SWtCRkJBY2lHYW1DMWw4cnJROVJmM1FZYlo4TktxZ3NZdm1UL3MvcWd1c01IZ0cK +Q1NzR0FRUUJnamNRQkRGck1Ha3daREVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05W +QkFnVENrTmhiR2xtYjNKdQphV0V4RmpBVUJnTlZCQWNURFUxdmRXNTBZV2x1SUZa +cFpYY3hFakFRQmdOVkJBb1RDVUpQUjFWVElFNVRVekVVCk1CSUdBMVVFQXhNTFRs +TlRJRlJsYzNRZ1EwRUNBUjR3ZWdZTEtvWklodmNOQVFrUUFnc3hhNkJwTUdReEN6 +QUoKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdG +QVlEVlFRSEV3MU5iM1Z1ZEdGcApiaUJXYVdWM01SSXdFQVlEVlFRS0V3bENUMGRW +VXlCT1UxTXhGREFTQmdOVkJBTVRDMDVUVXlCVVpYTjBJRU5CCkFnRWVNQTBHQ1Nx +R1NJYjNEUUVCQVFVQUJJSUJBRnYvLzc0YlhJRHV2TVBvRGhwSEJOUEFQcFNJQzFB +ZnhTMlIKWC96ZGFHbVlKK1hzNUoyQS9LbHh1ZzQxZXNKTFdpOFdrZDdjUXdEVzFF +OTg2Nk90S3A0cElPbndYZkp6QzhrWgpxdDhXR3RONmFTSkhteTJsTEtFR0xTdmR3 +QUcvL2UwdXdhQ04xRWlOaDByTE4wNWtiejdJbW1PS2d0QTc3NS9DCjJpYUlTcy9z +c3FUQmtiYVhxR3MwNSt4d21jVUNtVGUrcU1qTkJBM2xNVkplRGNpUE5uc3V2UnRl +cG9EVFpEcFYKS0c1NnFnZ2xLaGpxakdJTVhSMUdxMXJaR0k4dG1iR3dzZS9YQ2Z3 +Z2djTlRjTWlodDFOZkplMEo5eEhqdUs0VwppVFFzSW5iNFJaWWxTcHFGM084U3dF +cXFoM0NydkZrcTcrbng4T0IrL05rdG91cUNvendBQUFBQUFBQT0KAAAAAAAAoIID +XzCCA1swggJDoAMCAQICATIwDQYJKoZIhvcNAQELBQAwZDELMAkGA1UEBhMCVVMx +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 +AA== + diff --git a/comm/mailnews/test/data/smime/alice.plain.sig.SHA384.opaque.dave.dsig.SHA384.multipart.eml b/comm/mailnews/test/data/smime/alice.plain.sig.SHA384.opaque.dave.dsig.SHA384.multipart.eml new file mode 100644 index 0000000000..f7bba58170 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.sig.SHA384.opaque.dave.dsig.SHA384.multipart.eml @@ -0,0 +1,101 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: opaque-signed sig.SHA384 then clear-signed signed by dave +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-384; boundary="------------ms010205070902020502030809" + +This is a cryptographically signed message in MIME format. + +--------------ms010205070902020502030809 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +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 +kd61mwAkAAAAAAAA + +--------------ms010205070902020502030809 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + + +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 +WLqe/skDXHPc931jHNve3ahrAAAAAAAA +--------------ms010205070902020502030809-- + + diff --git a/comm/mailnews/test/data/smime/alice.plain.sig.SHA384.opaque.dave.sig.SHA384.opaque.eml b/comm/mailnews/test/data/smime/alice.plain.sig.SHA384.opaque.dave.sig.SHA384.opaque.eml new file mode 100644 index 0000000000..2bca810f96 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.sig.SHA384.opaque.dave.sig.SHA384.opaque.eml @@ -0,0 +1,103 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: opaque-signed sig.SHA384 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgIFADCABgkqhkiG9w0B +BwGggCSABIIKUkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGtjczctbWltZTsg +bmFtZT1zbWltZS5wN207CiAgICBzbWltZS10eXBlPXNpZ25lZC1kYXRhCkNvbnRl +bnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0aW9u +OiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN20KQ29udGVudC1EZXNjcmlw +dGlvbjogUy9NSU1FIENyeXB0b2dyYXBoaWMgU2lnbmF0dXJlCgpNSUFHQ1NxR1NJ +YjNEUUVIQXFDQU1JQUNBUUV4RHpBTkJnbGdoa2dCWlFNRUFnSUZBRENBQmdrcWhr +aUc5dzBCCkJ3R2dnQ1NBQkVkRGIyNTBaVzUwTFZSNWNHVTZJSFJsZUhRdmNHeGhh +VzROQ2cwS1ZHaHBjeUJwY3lCaElIUmwKYzNRZ2JXVnpjMkZuWlNCbWNtOXRJRUZz +YVdObElIUnZJRUp2WWk0TkNnQUFBQUFBQUtDQ0EySXdnZ05lTUlJQwpScUFEQWdF +Q0FnRWVNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1HUXhDekFKQmdOVkJBWVRBbFZUTVJN +d0VRWURWUVFJCkV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFOYjNWdWRH +RnBiaUJXYVdWM01SSXdFQVlEVlFRS0V3bEMKVDBkVlV5Qk9VMU14RkRBU0JnTlZC +QU1UQzA1VFV5QlVaWE4wSUVOQk1CNFhEVEl6TVRFeU1USXdOVEF6TmxvWApEVEk0 +TVRFeU1USXdOVEF6Tmxvd2dZQXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJ +RXdwRFlXeHBabTl5CmJtbGhNUll3RkFZRFZRUUhFdzFOYjNWdWRHRnBiaUJXYVdW +M01SSXdFQVlEVlFRS0V3bENUMGRWVXlCT1UxTXgKSURBZUJna3Foa2lHOXcwQkNR +RVdFVUZzYVdObFFHVjRZVzF3YkdVdVkyOXRNUTR3REFZRFZRUURFd1ZCYkdsagpa +VENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKNjZZ +Uk1QeUI1WGpoNXA2eFk2Cm1Galg4SzUycEovVlI3eVZZZ3E4anRCampxVWxCUzIw +a3dKZE9lbXA0ZXZFZzc2TTdsaGZteXRybzdMU2xWMjgKdVVWL0VtSExuTmI5YzlG +akJnNjlVdVgwUDNUeEpzN29pMXVrck9BbmkzNXBQaGQ2bWorbUJtaEM3R2FCTE9u +MQpISmR4VHpESC9OU25XTWhaY3QxWTlyUjFSV1BFYkNWcUEvVU02MXFYRnBNY2kr +VVEvTGc3WXhqcmZvd2xXZFFTCmV6dFFQeWFNWXBPMkdiWk4rYjJkYUwyS0FFTzBB +YzA0ZTRLb2Fvb2cvWmhHSzhKQXF1T2tnclBzbDNtbmhkak8KclpRMWxhNGEzakxO +czdNSnBSU3dtWHpxL2lBTUxFb0hzKzYrck9lcnkwVUh1VHNGb0QwVWNrTjkwQ0c3 +SGUzSgppOTBDQXdFQUFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFoMFN2MGsz +MzhMcWlQSlJpRE9HWFVReldsOHVUCjdwSm0wMytKZkJMbWw0eWlWc011Wld2MDNU +c2Fhb09iVzMrNU5RRnNnUFBBbFNvMEp6SjZsNm0zZy82bWxGQTEKTXhpUDlpN2NU +V2MzR09RV2xPVDJycng1WlEzYXVCNlk3bEh5S0xxYjQrOVYzYkY3NzUxV3cySURt +VncyMWtTcgptOHQyOG1IcDRib0V5N0hkdXdPUDFaSGk3dmQ2NWFTV2wwdWhJbnNS +S2tQU2pYeElQV1dzeXQwMkpRSlVBektmCnlNbSs5bGxRaVppeWRUMHJHd3lwYVlq +RHN5MHkvQ2NiQ0VRU0UxaTVDeEcrbVl5d1c3d29HdlNvQy9scDZjOU8KcEhxbEc3 +VG9PZ1FZd1RvbDhOajJPV2oxVFVRbVhTN283c1k4S2pEZXlXWnc1a005QXgvZHRH +NmR2ekdDQXdjdwpnZ01EQWdFQk1Ha3daREVMTUFrR0ExVUVCaE1DVlZNeEV6QVJC +Z05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVCkJnTlZCQWNURFUxdmRXNTBZV2x1 +SUZacFpYY3hFakFRQmdOVkJBb1RDVUpQUjFWVElFNVRVekVVTUJJR0ExVUUKQXhN +TFRsTlRJRlJsYzNRZ1EwRUNBUjR3RFFZSllJWklBV1VEQkFJQ0JRQ2dnZ0Z2TUJn +R0NTcUdTSWIzRFFFSgpBekVMQmdrcWhraUc5dzBCQndFd0hBWUpLb1pJaHZjTkFR +a0ZNUThYRFRJek1URXlNVEl3TlRJd09Wb3dQd1lKCktvWklodmNOQVFrRU1USUVN +TWpTZUgvRU5qUzMxbnpnOHo2TmxPVC9BOG9DcUtHTVEvL1lLc1YydC9iNUdqd3cK +VTc4ZUZtZXdBWVNnVXhXQlBqQjRCZ2tyQmdFRUFZSTNFQVF4YXpCcE1HUXhDekFK +QmdOVkJBWVRBbFZUTVJNdwpFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZ +RFZRUUhFdzFOYjNWdWRHRnBiaUJXYVdWM01SSXdFQVlEClZRUUtFd2xDVDBkVlV5 +Qk9VMU14RkRBU0JnTlZCQU1UQzA1VFV5QlVaWE4wSUVOQkFnRWVNSG9HQ3lxR1NJ +YjMKRFFFSkVBSUxNV3VnYVRCa01Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVD +Qk1LUTJGc2FXWnZjbTVwWVRFVwpNQlFHQTFVRUJ4TU5UVzkxYm5SaGFXNGdWbWxs +ZHpFU01CQUdBMVVFQ2hNSlFrOUhWVk1nVGxOVE1SUXdFZ1lEClZRUURFd3RPVTFN +Z1ZHVnpkQ0JEUVFJQkhqQU5CZ2txaGtpRzl3MEJBUUVGQUFTQ0FRQTJuZENqTDd4 +V2RuNE0KMms4WjJyV2FZakgwU2UwUGRqWHR6V3VCeDQrZno0cFplbTg1eDc2eVlN +OWpYVWoyV00wRk9RSm9MdUdBSTlkVwpkQlpleXF3OGY5amZpZXNLVGd4aEQ3c296 +cy9iN1lOQVJCaHk3Mkh2b013RENGUVFCTmVNbG9Yd0lFeGFic1lkCmlSalhtSWto +cUcwZWdKVXhjcGRYZ0orL29QYS9Yd0h0WXNuT0tGVWZHc3IxNzlhZGZzYkRnZjBx +TG9CekQrck8KRG9tbnYvVHhYblBjdzhQRFF4VXNYZGlEcUVaQ2cvVmdqSkNHdWRB +NXBYQ3JLOEx0dHdNR0swUlJEZ0xvdjViYwpUVHdROExtaHFvcEorU0NnbHhCNE5u +QkJvTklod2RNZ3B5b0M4alZYVGFONXZqQWIrRVEwU1g5aVdRZUxMYXB1CmtkNjFt +d0FrQUFBQUFBQUEKAAAAAAAAoIIDXzCCA1swggJDoAMCAQICATIwDQYJKoZIhvcN +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 + diff --git a/comm/mailnews/test/data/smime/alice.plain.sig.SHA512.opaque.dave.dsig.SHA512.multipart.eml b/comm/mailnews/test/data/smime/alice.plain.sig.SHA512.opaque.dave.dsig.SHA512.multipart.eml new file mode 100644 index 0000000000..c213faa60a --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.sig.SHA512.opaque.dave.dsig.SHA512.multipart.eml @@ -0,0 +1,101 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: opaque-signed sig.SHA512 then clear-signed signed by dave +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms010205070902020502030809" + +This is a cryptographically signed message in MIME format. + +--------------ms010205070902020502030809 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +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 +zbNgtMrWvXSl2GL0T48yDpbOYtS4dgAAAAAAAA== + +--------------ms010205070902020502030809 +Content-Type: application/pkcs7-signature; name=smime.p7s +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7s +Content-Description: S/MIME Cryptographic Signature + + +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 +--------------ms010205070902020502030809-- + + diff --git a/comm/mailnews/test/data/smime/alice.plain.sig.SHA512.opaque.dave.sig.SHA512.opaque.eml b/comm/mailnews/test/data/smime/alice.plain.sig.SHA512.opaque.dave.sig.SHA512.opaque.eml new file mode 100644 index 0000000000..f91a7240b8 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.plain.sig.SHA512.opaque.dave.sig.SHA512.opaque.eml @@ -0,0 +1,104 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Dave@example.com +To: Bob@example.com +Subject: opaque-signed sig.SHA512 then opaque signed by dave +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0B +BwGggCSABIIKakNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGtjczctbWltZTsg +bmFtZT1zbWltZS5wN207CiAgICBzbWltZS10eXBlPXNpZ25lZC1kYXRhCkNvbnRl +bnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0aW9u +OiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN20KQ29udGVudC1EZXNjcmlw +dGlvbjogUy9NSU1FIENyeXB0b2dyYXBoaWMgU2lnbmF0dXJlCgpNSUFHQ1NxR1NJ +YjNEUUVIQXFDQU1JQUNBUUV4RHpBTkJnbGdoa2dCWlFNRUFnTUZBRENBQmdrcWhr +aUc5dzBCCkJ3R2dnQ1NBQkVkRGIyNTBaVzUwTFZSNWNHVTZJSFJsZUhRdmNHeGhh +VzROQ2cwS1ZHaHBjeUJwY3lCaElIUmwKYzNRZ2JXVnpjMkZuWlNCbWNtOXRJRUZz +YVdObElIUnZJRUp2WWk0TkNnQUFBQUFBQUtDQ0EySXdnZ05lTUlJQwpScUFEQWdF +Q0FnRWVNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1HUXhDekFKQmdOVkJBWVRBbFZUTVJN +d0VRWURWUVFJCkV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFOYjNWdWRH +RnBiaUJXYVdWM01SSXdFQVlEVlFRS0V3bEMKVDBkVlV5Qk9VMU14RkRBU0JnTlZC +QU1UQzA1VFV5QlVaWE4wSUVOQk1CNFhEVEl6TVRFeU1USXdOVEF6TmxvWApEVEk0 +TVRFeU1USXdOVEF6Tmxvd2dZQXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJ +RXdwRFlXeHBabTl5CmJtbGhNUll3RkFZRFZRUUhFdzFOYjNWdWRHRnBiaUJXYVdW +M01SSXdFQVlEVlFRS0V3bENUMGRWVXlCT1UxTXgKSURBZUJna3Foa2lHOXcwQkNR +RVdFVUZzYVdObFFHVjRZVzF3YkdVdVkyOXRNUTR3REFZRFZRUURFd1ZCYkdsagpa +VENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKNjZZ +Uk1QeUI1WGpoNXA2eFk2Cm1Galg4SzUycEovVlI3eVZZZ3E4anRCampxVWxCUzIw +a3dKZE9lbXA0ZXZFZzc2TTdsaGZteXRybzdMU2xWMjgKdVVWL0VtSExuTmI5YzlG +akJnNjlVdVgwUDNUeEpzN29pMXVrck9BbmkzNXBQaGQ2bWorbUJtaEM3R2FCTE9u +MQpISmR4VHpESC9OU25XTWhaY3QxWTlyUjFSV1BFYkNWcUEvVU02MXFYRnBNY2kr +VVEvTGc3WXhqcmZvd2xXZFFTCmV6dFFQeWFNWXBPMkdiWk4rYjJkYUwyS0FFTzBB +YzA0ZTRLb2Fvb2cvWmhHSzhKQXF1T2tnclBzbDNtbmhkak8KclpRMWxhNGEzakxO +czdNSnBSU3dtWHpxL2lBTUxFb0hzKzYrck9lcnkwVUh1VHNGb0QwVWNrTjkwQ0c3 +SGUzSgppOTBDQXdFQUFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFoMFN2MGsz +MzhMcWlQSlJpRE9HWFVReldsOHVUCjdwSm0wMytKZkJMbWw0eWlWc011Wld2MDNU +c2Fhb09iVzMrNU5RRnNnUFBBbFNvMEp6SjZsNm0zZy82bWxGQTEKTXhpUDlpN2NU +V2MzR09RV2xPVDJycng1WlEzYXVCNlk3bEh5S0xxYjQrOVYzYkY3NzUxV3cySURt +VncyMWtTcgptOHQyOG1IcDRib0V5N0hkdXdPUDFaSGk3dmQ2NWFTV2wwdWhJbnNS +S2tQU2pYeElQV1dzeXQwMkpRSlVBektmCnlNbSs5bGxRaVppeWRUMHJHd3lwYVlq +RHN5MHkvQ2NiQ0VRU0UxaTVDeEcrbVl5d1c3d29HdlNvQy9scDZjOU8KcEhxbEc3 +VG9PZ1FZd1RvbDhOajJPV2oxVFVRbVhTN283c1k4S2pEZXlXWnc1a005QXgvZHRH +NmR2ekdDQXhjdwpnZ01UQWdFQk1Ha3daREVMTUFrR0ExVUVCaE1DVlZNeEV6QVJC +Z05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVCkJnTlZCQWNURFUxdmRXNTBZV2x1 +SUZacFpYY3hFakFRQmdOVkJBb1RDVUpQUjFWVElFNVRVekVVTUJJR0ExVUUKQXhN +TFRsTlRJRlJsYzNRZ1EwRUNBUjR3RFFZSllJWklBV1VEQkFJREJRQ2dnZ0YvTUJn +R0NTcUdTSWIzRFFFSgpBekVMQmdrcWhraUc5dzBCQndFd0hBWUpLb1pJaHZjTkFR +a0ZNUThYRFRJek1URXlNVEl3TlRJeE1Gb3dUd1lKCktvWklodmNOQVFrRU1VSUVR +RDE5V09uWDNDOVlQOFR6N2dHRGtMUGl2MzZvclZmTGJ2N0w1K25ITmhCTkZCRmYK +UEh2Q0xKUFBpZnluV2F0K1NhbTZ1dytKWEVDazJyYU9RUnJPbnl3d2VBWUpLd1lC +QkFHQ054QUVNV3N3YVRCawpNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JN +S1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5UVzkxCmJuUmhhVzRnVm1sbGR6 +RVNNQkFHQTFVRUNoTUpRazlIVlZNZ1RsTlRNUlF3RWdZRFZRUURFd3RPVTFNZ1ZH +VnoKZENCRFFRSUJIakI2QmdzcWhraUc5dzBCQ1JBQ0N6RnJvR2t3WkRFTE1Ba0dB +MVVFQmhNQ1ZWTXhFekFSQmdOVgpCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05W +QkFjVERVMXZkVzUwWVdsdUlGWnBaWGN4RWpBUUJnTlZCQW9UCkNVSlBSMVZUSUU1 +VFV6RVVNQklHQTFVRUF4TUxUbE5USUZSbGMzUWdRMEVDQVI0d0RRWUpLb1pJaHZj +TkFRRUIKQlFBRWdnRUFrMk1zajFCSk1iRWliZ2FVbFYyeHFYUnpETW4wRDZFV0ty +MTk5K1U3OGxId0RlNjgzV3MzWTNuZQpubDRsRURtOHBsTlZ1cHh3cnErdmdCMnVX +b0V6eU5rbFhtWTRMc3dWZ05xSDV4WTgvcEJHdWkxekFjcEhsQUZuCnhvTm5UUzhT +aWd5ZHExVFpaN3JhdUdGYWFOQlFSL1FGV0p1eEg3UCtQaFdHQ29qcWk3OEZLbXh4 +OTdCZVhSVXYKU3BHcU9nNWdnSHZQTis3cVJRUUFybUNML2NxRjMvR210aFpXelh0 +M0paWkxQWjE3d3BNRFNneVp1NnhLWjM1OAo5UnZ2SWx4TktvUWR6RXQ3V3dGb0lr +SDROOXEzR3ZLeGp5MmxpdG9sbkpCdUhMMUw0V21NTXlGeVc0V0Mvb1BRCnpiTmd0 +TXJXdlhTbDJHTDBUNDh5RHBiT1l0UzRkZ0FBQUFBQUFBPT0KAAAAAAAAoIIDXzCC +A1swggJDoAMCAQICATIwDQYJKoZIhvcNAQELBQAwZDELMAkGA1UEBhMCVVMxEzAR +BgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNV +BAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0EwHhcNMjMxMTIxMjA1 +MDQzWhcNMjgxMTIxMjA1MDQzWjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2Fs +aWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMg +TlNTMR8wHQYJKoZIhvcNAQkBFhBEYXZlQGV4YW1wbGUuY29tMQ0wCwYDVQQDEwRE +YXZlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyEuiMqsNIXsCPC5I +/p0BIZwUH35YAyq1uJxXDWeb81Pdjb+ed2SBQ4DTDcjKM7YOIq15M5dmfVV9cXmt +NYgPjp1gqPcObE2Kqj2CiZLV24reQ6+gOWW+//5MSAeQ14q1ZWCt3KCku9POL2t9 +UnUmJHv0YBJ7DVqMZ+PFkHXXXQITEPAVECc2kJqceotCoJ7OTZQODarGhZdfn99r +szkjzsu9G8fVBaa71cdv9OC1zTUAYNAw5a2xzUWId0iWbKxW0r1U2syGM7zoliaP +0EHDlTXR8KhUxsvGQrVJ/EsKyLrrwEaTmJy7phRbJNXz/RzB3E6klpJftX+HQuSA +UFuyDQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBjTdnG0HNVY5R3k5JaLHlvdzE4 +dpRIv8ypUtG8iihBQX0pT4KdI7UGa2r1Mar7fHAjaZ+igqCSCYgR6M4uL6bXH77z +V0Cb+yHPL/ELRt06qvQNn/jwLcCJ57nBjtiUmH7iHOsn3fPtN+Ox/Ajw3pAHI+bg +R0kYqtda9FL91JJbZbkmv14FSNLzRTzjEYF8kUdbVgL+MC+GCIEEesD1SfS3Qeu/ +AIZxJatajmPUJSuNltNaVYp75OWNgFmgPxN8gKG7RNd6LZeBmZ46jS2Tb52dAqpg +rhfOXGk+HzzWTXwOTYZxRQBmHTJJNhT4GbR7fGBWgckqO91TRRLA74Wu+a3JMYID +FzCCAxMCAQEwaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEW +MBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYD +VQQDEwtOU1MgVGVzdCBDQQIBMjANBglghkgBZQMEAgMFAKCCAX8wGAYJKoZIhvcN +AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjMxMTIxMjA1MjExWjBP +BgkqhkiG9w0BCQQxQgRA+hctDIjVkQhyhDSxpWIURZmBcgj3NOVg2HfqCidkdlGG +0VaAooi+DkLe1bQ4QmtOb+KUit5Z7Lk8lL9vdHnv9jB4BgkrBgEEAYI3EAQxazBp +MGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1N +b3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBU +ZXN0IENBAgEyMHoGCyqGSIb3DQEJEAILMWugaTBkMQswCQYDVQQGEwJVUzETMBEG +A1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UE +ChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBMjANBgkqhkiG9w0B +AQEFAASCAQCdehep/Xr5z7GD2PSCpRuA/NHvbgoGo+Fcy2glRdNo0riWnrdEzqB/ +38TFayd51SKvwcnfluyaX7dS1r7UWkT4Gc3RjtUHPlbw2Q7oQvG9yjFv18ojEH8j +QduOmuxX8Ua/qmlwg2LYEus2tJXhAjRKgFLpmLRtS1yK+EJbsDR0GaCcpOnql/HK +0XXvA3iQ6zSOp7sTy6vruqZLD2WVku9UtVCldvkvMtj27r2pyO039J0dhlNj9SsB +H+S5IDboWbBsK/T2YIutizL3UZaUN82Me6+T9hyZaSe+lOARYnXOTf29s3tTX8Ka +d1PJmURGSYMvoeTGOG7Jt/P5TOQOfZV/AAAAAAAA + diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA1.opaque b/comm/mailnews/test/data/smime/alice.sig.SHA1.opaque new file mode 100644 index 0000000000..a6a2f98d04 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.sig.SHA1.opaque @@ -0,0 +1,42 @@ +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCA +JIAER0NvbnRlbnQtVHlwZTogdGV4dC9wbGFpbg0KDQpUaGlzIGlzIGEgdGVzdCBt +ZXNzYWdlIGZyb20gQWxpY2UgdG8gQm9iLg0KAAAAAAAAoIIDYjCCA14wggJGoAMC +AQICAR4wDQYJKoZIhvcNAQELBQAwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNh +bGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VT +IE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0EwHhcNMTkwNzAzMTczMDA3WhcNMjQw +NzAzMTczMDA3WjCBgDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWEx +FjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEgMB4G +CSqGSIb3DQEJARYRQWxpY2VAZXhhbXBsZS5jb20xDjAMBgNVBAMTBUFsaWNlMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4F8PZSndSoPhUMMdVU8cIVqW +Px1Hg+OUZzfTk7vf8dnwOWJqtoT6O+5Ff432kPbIdjIm3m7Seo0eBC1s1W0z2kYz +tPkVCzSlAfMg/5bEpkPgVSWQjn2LxsYuDHRzrr/QnwUg+ZdwIFps29PcK8XFQeaK +Nc/rm4UYhRTZ34iEUQf7QQVSQZaxPZCunxj+qk+T1KaIKd/KCLJX9hFXybbGM5TT +0BaxQahdtls4aUnymmhoqQ3fJJwRIB6Lth/m1TPvKE5Xj6boivY0A0DGhFWNZmxO +vDUJa9HcMwc3MamgzZdxnp41BawL6Vkwq1SzwCcqIBaM1kVaUYvGsAGl4H5xBwID +AQABMA0GCSqGSIb3DQEBCwUAA4IBAQA0+5CEGeVmPLNJkwDBP8DPzobniH+y/s38 +aNRu24qJuvB522+HW+6BMwZW+Le/PFojvUPSQjgL4YFDvKnjtC/YarPiO3e3Q9hi +lMRldunE1Yl8Ldh61zbNLP/JLgHroICza2F5YIb42qzAANeJqbZT+08ybxBiUJZl +q2v0L+S2bLPhS4Jb1sNIQi3BnL5f/nlnpi3TsWgLH9lN2CDeMK3A6qSaEgZ8pdA8 +pHLRzJGD2mHUaXvUY/lrl76xYXuwqYlJDg+0vI8T/f0RC7FHPTdbqJZjutbvpm5E +anXzRVL/rv3YzMYz767Xp22Qf9Tk+fOpUbsIvdj4f96+ytVusgx1MYICyTCCAsUC +AQEwaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE +BxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtO +U1MgVGVzdCBDQQIBHjAJBgUrDgMCGgUAoIIBNTAYBgkqhkiG9w0BCQMxCwYJKoZI +hvcNAQcBMCMGCSqGSIb3DQEJBDEWBBQ6lsBnOgG++otJRrNIvABL/tlP9DB4Bgkr +BgEEAYI3EAQxazBpMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlh +MRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDAS +BgNVBAMTC05TUyBUZXN0IENBAgEeMHoGCyqGSIb3DQEJEAILMWugaTBkMQswCQYD +VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4g +VmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIB +HjANBgkqhkiG9w0BAQEFAASCAQA3Ola6Yh8cBgYxColrYgWEVCRuAfcPDc+iX7EK +5R5WDLEJL/6nLXTn8bi7ysnDUmeocPtyzxXh6vSx30D45WbsuYV1qZbXJGfe3xgM +yGaYI99VRe2kuduA6rqNstg8MEpyjSTd0pQVekKdQLVWRoOF+7s8v32m4m1noGu6 +jHAsXcbb00Ck1WciSjOswXFCR6xm1o2nAQwzMpMSjclbXvi0epLOJpU2ww7mLG45 +LGMIV4SYMhP0v6sL/UUpmth4piL7OmhEfzXOvmKRxhaHkREdHJK1LUoCjLZ616Uo +ZhbZrJSMf9uyftdsJXjML++R9Xh22MOqwP1FkejdiLNzqbXJAAAAAAAA diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA1.opaque.eml b/comm/mailnews/test/data/smime/alice.sig.SHA1.opaque.eml new file mode 100644 index 0000000000..8dbc85328a --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.sig.SHA1.opaque.eml @@ -0,0 +1,49 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: opaque-signed sig.SHA1 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCA +JIAER0NvbnRlbnQtVHlwZTogdGV4dC9wbGFpbg0KDQpUaGlzIGlzIGEgdGVzdCBt +ZXNzYWdlIGZyb20gQWxpY2UgdG8gQm9iLg0KAAAAAAAAoIIDYjCCA14wggJGoAMC +AQICAR4wDQYJKoZIhvcNAQELBQAwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNh +bGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VT +IE5TUzEUMBIGA1UEAxMLTlNTIFRlc3QgQ0EwHhcNMjMxMTIxMjA1MDM2WhcNMjgx +MTIxMjA1MDM2WjCBgDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWEx +FjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEgMB4G +CSqGSIb3DQEJARYRQWxpY2VAZXhhbXBsZS5jb20xDjAMBgNVBAMTBUFsaWNlMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnrphEw/IHleOHmnrFjqYWNfw +rnakn9VHvJViCryO0GOOpSUFLbSTAl056anh68SDvozuWF+bK2ujstKVXby5RX8S +Ycuc1v1z0WMGDr1S5fQ/dPEmzuiLW6Ss4CeLfmk+F3qaP6YGaELsZoEs6fUcl3FP +MMf81KdYyFly3Vj2tHVFY8RsJWoD9QzrWpcWkxyL5RD8uDtjGOt+jCVZ1BJ7O1A/ +Joxik7YZtk35vZ1ovYoAQ7QBzTh7gqhqiiD9mEYrwkCq46SCs+yXeaeF2M6tlDWV +rhreMs2zswmlFLCZfOr+IAwsSgez7r6s56vLRQe5OwWgPRRyQ33QIbsd7cmL3QID +AQABMA0GCSqGSIb3DQEBCwUAA4IBAQCHRK/STffwuqI8lGIM4ZdRDNaXy5PukmbT +f4l8EuaXjKJWwy5la/TdOxpqg5tbf7k1AWyA88CVKjQnMnqXqbeD/qaUUDUzGI/2 +LtxNZzcY5BaU5PauvHllDdq4HpjuUfIoupvj71XdsXvvnVbDYgOZXDbWRKuby3by +YenhugTLsd27A4/VkeLu93rlpJaXS6EiexEqQ9KNfEg9ZazK3TYlAlQDMp/Iyb72 +WVCJmLJ1PSsbDKlpiMOzLTL8JxsIRBITWLkLEb6ZjLBbvCga9KgL+Wnpz06keqUb +tOg6BBjBOiXw2PY5aPVNRCZdLujuxjwqMN7JZnDmQz0DH920bp2/MYIC5zCCAuMC +AQEwaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE +BxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNTMRQwEgYDVQQDEwtO +U1MgVGVzdCBDQQIBHjAJBgUrDgMCGgUAoIIBUzAYBgkqhkiG9w0BCQMxCwYJKoZI +hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMzExMjEyMDUyMDVaMCMGCSqGSIb3DQEJ +BDEWBBQ6lsBnOgG++otJRrNIvABL/tlP9DB4BgkrBgEEAYI3EAQxazBpMGQxCzAJ +BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFp +biBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENB +AgEeMHoGCyqGSIb3DQEJEAILMWugaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMK +Q2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9H +VVMgTlNTMRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBHjANBgkqhkiG9w0BAQEFAASC +AQCC8kXRuO8IiCkyCMhOAp+URAoBKsokWbpFG8Vmr0GFge7+rOoOeBwJk+n9Lq0y +CsPyOEKe1oPOPAcU48R/B6eh9wfdMcWTdmg0RxxptQIsE7D37ETRr4aG0kPMD5Ay +fGsEttlXprBwrsClr3skd05QNlFPEhEsp/SYBeNl21oJhFeGq9kxDfP5VJ0vVMEb +XEjdP/YiJFBiwX/es7p2BNnmzVPgquHRMtN7ZIR8y3c6PgHovAzxvxhVYrKuxaEp +u0oKkS+CEQasNYF8nOOkT6ER9KnM9G/wA1aQflDtR9Lf9gn/QVb12HnVoWhUSKtQ +e9uhSUBVTeVrORDGqQAVtDCSAAAAAAAA + diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA1.opaque.env b/comm/mailnews/test/data/smime/alice.sig.SHA1.opaque.env new file mode 100644 index 0000000000..2a0837b0df Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.sig.SHA1.opaque.env differ diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA1.opaque.env.eml b/comm/mailnews/test/data/smime/alice.sig.SHA1.opaque.env.eml new file mode 100644 index 0000000000..d9ab8a516b --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.sig.SHA1.opaque.env.eml @@ -0,0 +1,77 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: opaque-signed then enveloped sig.SHA1 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=enveloped-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Encrypted Message + +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 +FwAAAAAAAAAAAAA= + diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA256.opaque b/comm/mailnews/test/data/smime/alice.sig.SHA256.opaque new file mode 100644 index 0000000000..6743858212 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.sig.SHA256.opaque @@ -0,0 +1,43 @@ +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +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 +fDoI7erSDAkAAAAAAAA= diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA256.opaque.eml b/comm/mailnews/test/data/smime/alice.sig.SHA256.opaque.eml new file mode 100644 index 0000000000..2d250d71b8 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.sig.SHA256.opaque.eml @@ -0,0 +1,49 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: opaque-signed sig.SHA256 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +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 + diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA256.opaque.env b/comm/mailnews/test/data/smime/alice.sig.SHA256.opaque.env new file mode 100644 index 0000000000..8678aa4990 Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.sig.SHA256.opaque.env differ diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA256.opaque.env.eml b/comm/mailnews/test/data/smime/alice.sig.SHA256.opaque.env.eml new file mode 100644 index 0000000000..fb141a23a1 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.sig.SHA256.opaque.env.eml @@ -0,0 +1,77 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: opaque-signed then enveloped sig.SHA256 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=enveloped-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Encrypted Message + +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 +EIYbDmZpsHS76UU1EkjW5jEAAAAAAAAAAAAA + diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA384.opaque b/comm/mailnews/test/data/smime/alice.sig.SHA384.opaque new file mode 100644 index 0000000000..ad985e9fe1 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.sig.SHA384.opaque @@ -0,0 +1,43 @@ +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +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 diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA384.opaque.eml b/comm/mailnews/test/data/smime/alice.sig.SHA384.opaque.eml new file mode 100644 index 0000000000..12bda4ac0e --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.sig.SHA384.opaque.eml @@ -0,0 +1,50 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: opaque-signed sig.SHA384 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +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 +YuZE1YxxAAAAAAAA + diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA384.opaque.env b/comm/mailnews/test/data/smime/alice.sig.SHA384.opaque.env new file mode 100644 index 0000000000..fafb42fdfb Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.sig.SHA384.opaque.env differ diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA384.opaque.env.eml b/comm/mailnews/test/data/smime/alice.sig.SHA384.opaque.env.eml new file mode 100644 index 0000000000..0168f70662 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.sig.SHA384.opaque.env.eml @@ -0,0 +1,78 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: opaque-signed then enveloped sig.SHA384 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=enveloped-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Encrypted Message + +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 +0QAAAAAAAAAAAAA= + diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA512.opaque b/comm/mailnews/test/data/smime/alice.sig.SHA512.opaque new file mode 100644 index 0000000000..f5be55e031 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.sig.SHA512.opaque @@ -0,0 +1,43 @@ +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0B +BwGggCSABEdDb250ZW50LVR5cGU6IHRleHQvcGxhaW4NCg0KVGhpcyBpcyBhIHRl +c3QgbWVzc2FnZSBmcm9tIEFsaWNlIHRvIEJvYi4NCgAAAAAAAKCCA2IwggNeMIIC +RqADAgECAgEeMA0GCSqGSIb3DQEBCwUAMGQxCzAJBgNVBAYTAlVTMRMwEQYDVQQI +EwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlC +T0dVUyBOU1MxFDASBgNVBAMTC05TUyBUZXN0IENBMB4XDTE5MDcwMzE3MzAwN1oX +DTI0MDcwMzE3MzAwN1owgYAxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9y +bmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRIwEAYDVQQKEwlCT0dVUyBOU1Mx +IDAeBgkqhkiG9w0BCQEWEUFsaWNlQGV4YW1wbGUuY29tMQ4wDAYDVQQDEwVBbGlj +ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOBfD2Up3UqD4VDDHVVP +HCFalj8dR4PjlGc305O73/HZ8DliaraE+jvuRX+N9pD2yHYyJt5u0nqNHgQtbNVt +M9pGM7T5FQs0pQHzIP+WxKZD4FUlkI59i8bGLgx0c66/0J8FIPmXcCBabNvT3CvF +xUHmijXP65uFGIUU2d+IhFEH+0EFUkGWsT2Qrp8Y/qpPk9SmiCnfygiyV/YRV8m2 +xjOU09AWsUGoXbZbOGlJ8ppoaKkN3yScESAei7Yf5tUz7yhOV4+m6Ir2NANAxoRV +jWZsTrw1CWvR3DMHNzGpoM2XcZ6eNQWsC+lZMKtUs8AnKiAWjNZFWlGLxrABpeB+ +cQcCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEANPuQhBnlZjyzSZMAwT/Az86G54h/ +sv7N/GjUbtuKibrwedtvh1vugTMGVvi3vzxaI71D0kI4C+GBQ7yp47Qv2Gqz4jt3 +t0PYYpTEZXbpxNWJfC3Yetc2zSz/yS4B66CAs2theWCG+NqswADXiam2U/tPMm8Q +YlCWZatr9C/ktmyz4UuCW9bDSEItwZy+X/55Z6Yt07FoCx/ZTdgg3jCtwOqkmhIG +fKXQPKRy0cyRg9ph1Gl71GP5a5e+sWF7sKmJSQ4PtLyPE/39EQuxRz03W6iWY7rW +76ZuRGp180VS/6792MzGM++u16dtkH/U5PnzqVG7CL3Y+H/evsrVbrIMdTGCAvkw +ggL1AgEBMGkwZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAU +BgNVBAcTDU1vdW50YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UE +AxMLTlNTIFRlc3QgQ0ECAR4wDQYJYIZIAWUDBAIDBQCgggFhMBgGCSqGSIb3DQEJ +AzELBgkqhkiG9w0BBwEwTwYJKoZIhvcNAQkEMUIEQD19WOnX3C9YP8Tz7gGDkLPi +v36orVfLbv7L5+nHNhBNFBFfPHvCLJPPifynWat+Sam6uw+JXECk2raOQRrOnyww +eAYJKwYBBAGCNxAEMWswaTBkMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZv +cm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzESMBAGA1UEChMJQk9HVVMgTlNT +MRQwEgYDVQQDEwtOU1MgVGVzdCBDQQIBHjB6BgsqhkiG9w0BCRACCzFroGkwZDEL +MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50 +YWluIFZpZXcxEjAQBgNVBAoTCUJPR1VTIE5TUzEUMBIGA1UEAxMLTlNTIFRlc3Qg +Q0ECAR4wDQYJKoZIhvcNAQEBBQAEggEAoundvRYJ9fHgAVPoxq5Bsv0R0edWrSDU +f3tFwwKG8H7hJwMWtGugVOAUfSimlM4foDwJquqTAdY6JVN798wftuWsXT54zkUS +iB03LpslL7r+gAIa+glmhX6tmLGxIlAa5UyJUHBXoeL3+ze1EoEC+vET5MPh7FnQ +mC9EP7ZaB1yn8z8N/v5KGzDBC2J9ARZoZ7ckon5cxfW9K69dD+ld184cKeWhPPEl +5cspbZc2GqUCT0iyKW7M5wuovyOH4BLoSDyh9FFqKeAsyb4g5eQ3cggTZC+rqx3y +MqxMGaXiLOqxz26zeedkvXI/ZyNeN8zBU9Zo0djCEfCE4GgDw+Kz/wAAAAAAAA== diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA512.opaque.eml b/comm/mailnews/test/data/smime/alice.sig.SHA512.opaque.eml new file mode 100644 index 0000000000..ee2a880163 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.sig.SHA512.opaque.eml @@ -0,0 +1,50 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: opaque-signed sig.SHA512 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Cryptographic Signature + +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 +zbNgtMrWvXSl2GL0T48yDpbOYtS4dgAAAAAAAA== + diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA512.opaque.env b/comm/mailnews/test/data/smime/alice.sig.SHA512.opaque.env new file mode 100644 index 0000000000..b3ceab836d Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.sig.SHA512.opaque.env differ diff --git a/comm/mailnews/test/data/smime/alice.sig.SHA512.opaque.env.eml b/comm/mailnews/test/data/smime/alice.sig.SHA512.opaque.env.eml new file mode 100644 index 0000000000..fce61249d0 --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.sig.SHA512.opaque.env.eml @@ -0,0 +1,78 @@ +MIME-Version: 1.0 +Date: Tue, 21 Nov 2023 20:50:06 +0000 +From: Alice@example.com +To: Bob@example.com +Subject: opaque-signed then enveloped sig.SHA512 +Content-Type: application/pkcs7-mime; name=smime.p7m; + smime-type=enveloped-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename=smime.p7m +Content-Description: S/MIME Encrypted Message + +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 +EI5/6Oncwk+GkFuirsiDR3gAAAAAAAAAAAAA + diff --git a/comm/mailnews/test/data/smime/alice.textplain b/comm/mailnews/test/data/smime/alice.textplain new file mode 100644 index 0000000000..ef8b8f84ec --- /dev/null +++ b/comm/mailnews/test/data/smime/alice.textplain @@ -0,0 +1,3 @@ +Content-Type: text/plain + +This is a test message from Alice to Bob. diff --git a/comm/mailnews/test/data/smime/alice.textplain.sig.SHA1 b/comm/mailnews/test/data/smime/alice.textplain.sig.SHA1 new file mode 100644 index 0000000000..abf83fb632 Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.textplain.sig.SHA1 differ diff --git a/comm/mailnews/test/data/smime/alice.textplain.sig.SHA256 b/comm/mailnews/test/data/smime/alice.textplain.sig.SHA256 new file mode 100644 index 0000000000..78e35b5dea Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.textplain.sig.SHA256 differ diff --git a/comm/mailnews/test/data/smime/alice.textplain.sig.SHA384 b/comm/mailnews/test/data/smime/alice.textplain.sig.SHA384 new file mode 100644 index 0000000000..f887be3a11 Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.textplain.sig.SHA384 differ diff --git a/comm/mailnews/test/data/smime/alice.textplain.sig.SHA512 b/comm/mailnews/test/data/smime/alice.textplain.sig.SHA512 new file mode 100644 index 0000000000..114a61db50 Binary files /dev/null and b/comm/mailnews/test/data/smime/alice.textplain.sig.SHA512 differ diff --git a/comm/mailnews/test/data/smime/expiration.txt b/comm/mailnews/test/data/smime/expiration.txt new file mode 100644 index 0000000000..18de5dd6f2 --- /dev/null +++ b/comm/mailnews/test/data/smime/expiration.txt @@ -0,0 +1 @@ +Tue Nov 21 20:50:36 2028 diff --git a/comm/mailnews/test/data/smime/generate.sh b/comm/mailnews/test/data/smime/generate.sh new file mode 100755 index 0000000000..d2625b9f39 --- /dev/null +++ b/comm/mailnews/test/data/smime/generate.sh @@ -0,0 +1,79 @@ +#!/bin/bash + +set -e + +# This script creates updated data for automated S/MIME tests. +# It will do a local build of NSS, execute parts of the NSS test suite, +# and copy data created by it to the local source tree. + +if ! test -e generate.sh || ! test -e local-gen.sh +then + echo "you must run this script from inside the directory that contains generate.sh and local-gen.sh" + exit +fi + +mkdir nssbuild +pushd nssbuild + +cp -riv ../../../../../../security/nss nss +cp -riv ../../../../../../nsprpub nspr + +export USE_64=1 +cd nss +make nss_build_all + +export NSS_CYCLES=sharedb +export NSS_TESTS=smime +cd tests +HOST=localhost DOMSUF=localdomain ./all.sh + +popd +cp -v nssbuild/tests_results/security/localhost.1/sharedb/smime/tb/*.eml . +cp -v nssbuild/tests_results/security/localhost.1/sharedb/smime/tb/*.p12 . +cp -v nssbuild/tests_results/security/localhost.1/sharedb/smime/tb/*.pem . + +CWD=$(pwd) + +EXPIRATION_INFO_FILE="$CWD/expiration.txt" +ALICE_DIR="$CWD/nssbuild/tests_results/security/localhost.1/sharedb/alicedir" + +export DIST="$CWD/nssbuild/dist/" + +pushd nssbuild/nss/tests/common +OBJDIR=$(make objdir_name) +export OBJDIR +popd + +# PATH logic copied from nss/tests/common/init.sh +if [ "${OS_ARCH}" = "WINNT" ] && [ "$OS_NAME" != "CYGWIN_NT" ] && [ "$OS_NAME" != "MINGW32_NT" ]; then + PATH=.\;${DIST}/${OBJDIR}/bin\;${DIST}/${OBJDIR}/lib\;$PATH + PATH=$(perl ../path_uniq -d ';' "$PATH") +elif [ "${OS_ARCH}" = "Android" ]; then + # android doesn't have perl, skip the uniq step + PATH=.:${DIST}/${OBJDIR}/bin:${DIST}/${OBJDIR}/lib:$PATH +else + PATH=.:${DIST}/${OBJDIR}/bin:${DIST}/${OBJDIR}/lib:/bin:/usr/bin:$PATH + # added /bin and /usr/bin in the beginning so a local perl will + # be used + PATH=$(perl nssbuild/nss/tests/path_uniq -d ':' "$PATH") +fi + +export PATH +export LD_LIBRARY_PATH=${DIST}/${OBJDIR}/lib:$LD_LIBRARY_PATH +export SHLIB_PATH=${DIST}/${OBJDIR}/lib:$SHLIB_PATH +export LIBPATH=${DIST}/${OBJDIR}/lib:$LIBPATH +export DYLD_LIBRARY_PATH=${DIST}/${OBJDIR}/lib:$DYLD_LIBRARY_PATH + +certutil -d "${ALICE_DIR}" -L -n Alice |grep -i "Not After" | \ + sed 's/^.*: //' > "${EXPIRATION_INFO_FILE}" + +# exporting DYLD_LIBRARY_PATH to a subprocess doesn't work on recent OSX +export NSS_LIB_PATH=${DIST}/${OBJDIR}/lib + +# Now refresh Thunderbird's local test data that is based on the NSS +# test suite data. +./local-gen.sh + +echo "Done. Will remove the NSS build/test tree in 20 seconds." +sleep 20 +rm -rf nssbuild diff --git a/comm/mailnews/test/data/smime/local-gen.sh b/comm/mailnews/test/data/smime/local-gen.sh new file mode 100755 index 0000000000..c74b31e73a --- /dev/null +++ b/comm/mailnews/test/data/smime/local-gen.sh @@ -0,0 +1,97 @@ +#!/bin/bash + +set -e + +# This script creates additional S/MIME test files. +# It's called automatically by generate.sh. +# However, it can also be called directly, if the test data from NSS +# is still sufficiently fresh, and only the local test files need to +# be updated, e.g. when adding new tests. + +if [ -n "$NSS_LIB_PATH" ] +then + export LD_LIBRARY_PATH=${NSS_LIB_PATH}:$LD_LIBRARY_PATH + export SHLIB_PATH=${NSS_LIB_PATH}:$SHLIB_PATH + export LIBPATH=${NSS_LIB_PATH}:$LIBPATH + export DYLD_LIBRARY_PATH=${NSS_LIB_PATH}:$DYLD_LIBRARY_PATH +fi + +if ! test -e generate.sh || ! test -e local-gen.sh +then + echo "you must run this script from inside the directory that contains local-gen.sh and generate.sh" + exit +fi + +if ! hash certutil || ! hash pk12util || ! hash atob || ! hash btoa +then + echo "Required NSS utilities cannot be executed. Add \$OBJDIR/dist/bin of a local Thunderbird build to both the PATH and (platform specific) library path environment variable (e.g. LD_LIBRARY_PATH or DYLD_LIBRARY_PATH)." + exit +fi + +MILLDIR="$(pwd)/../../../../mail/test/browser/smime/data" + +# When executing mozmill in the CI environment, the files from this +# directory aren't available. Copy all files that mozmill requires to +# the mozmill directory. +cp -rv Bob.p12 TestCA.pem "$MILLDIR" + +TMPDIR="./tmp-local" +mkdir $TMPDIR + +BOUNDARY="--------BOUNDARY" + +EMAILDATE=$(date --rfc-email --utc) + +MSGHEADER="MIME-Version: 1.0 +Date: ${EMAILDATE} +From: Alice +To: Bob +Subject: a message +Content-Type: multipart/alternative; boundary=\"${BOUNDARY}\" + +" + +ENVHEADER="Content-Type: application/pkcs7-mime; smime-type=enveloped-data +Content-Transfer-Encoding: base64 + +" + +certutil -d $TMPDIR -N --empty-password +pk12util -d $TMPDIR -i Alice.p12 -W nss +pk12util -d $TMPDIR -i Bob.p12 -W nss +certutil -d $TMPDIR -M -n TestCA -t C,C, + +INPUT="Content-type: text/plain + +SECRET-TEXT the attacker wants to steal +" +echo "$INPUT" | cmsutil -d $TMPDIR -E -r bob@example.com | btoa > $TMPDIR/prey.b64 + +INPUT="Content-type: text/html + +
Please reply to this harmless looking message
" +echo "$INPUT" | cmsutil -d $TMPDIR -E -r bob@example.com | btoa > $TMPDIR/bait.b64 + +MSG=$TMPDIR/msg.eml + +{ + echo -n "$MSGHEADER" + echo "--$BOUNDARY" + echo -n "$ENVHEADER" + cat $TMPDIR/bait.b64 + echo "--$BOUNDARY" + echo -n "$ENVHEADER" + cat $TMPDIR/prey.b64 + echo "--$BOUNDARY" +} > $MSG + +mv $MSG "$MILLDIR/multipart-alternative.eml" + +# Create a message with a mismatching message date (use a later time, +# because the test certificates aren't valid at earlier times). + +GOOD_DATE=$(grep ^Date "alice.dsig.SHA256.multipart.eml" | sed 's/^Date: //') +FUTURE_DATE=$(date --utc --rfc-email --date="${GOOD_DATE} + 6 hours") +sed "s/^Date: .*$/Date: ${FUTURE_DATE}/" "alice.dsig.SHA256.multipart.eml" > "alice.future.dsig.SHA256.multipart.eml" + +rm -rf $TMPDIR -- cgit v1.2.3