// 由 tests/tools/gen_dkim_vector.js 生成,请勿手工修改。
// 签名方是 Node/OpenSSL,本项目只做验签,因此这是跨实现语料而不是自证。
///|
pub let dkim_relaxed_eml : String = "DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=example.com; s=test; t=1" +
"700000000; h=from:to:subject:date:message-id:mime-version:content-type; bh=7x9e9" +
"eVKz/7ajCJi+nmVKcjCtQaN2/fohG/wOvpvNnE=; b=Zbfw/UCGE3IvZP0+2aM7jlGKJ8EC4ZA+esOcs" +
"UCo4O8k2j+uADceGWe853DkIaolk/2LqwcwmW9XD7ZZvfBqLw7R1RG/R9b+729qXna1NDJWjQGIxIJNh" +
"Vyg7b64l3YHqUxeuVRZOEjzoZpFlRA64uC0Aj5HDdS5I5oSTYoUTOSI8MEFhZz4KI1U0U13vDQDSwrwu" +
"uHzZVmlPixbtKmnEaDbyCtx6aFgK1qptfV718/rfX4fLe9qeITM9emxnBudPHY9myXzzsGYNZpIQvhFb" +
"iZPGUhb5ARtB+jVJIICx27wHKVASP0GHbNOVRre2zatpRv7nPl5WJ6ru4KTM/IY4w==\r\nFrom: Alice" +
" \r\nTo: Bob \r\nSubject: DKIM relaxed tes" +
"t \r\nDate: Tue, 20 Oct 2026 10:00:00 +0000\r\nMessage-ID: \r\nMIME-Version: 1.0\r\nContent-Type: text/plain; charset=utf-8\r\n\r\nHello, DKIM!\r\nT" +
"his is line two. \r\n\r\n"
///|
pub let dkim_tampered_body_eml : String = "DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=example.com; s=test; t=1" +
"700000000; h=from:to:subject:date:message-id:mime-version:content-type; bh=7x9e9" +
"eVKz/7ajCJi+nmVKcjCtQaN2/fohG/wOvpvNnE=; b=Zbfw/UCGE3IvZP0+2aM7jlGKJ8EC4ZA+esOcs" +
"UCo4O8k2j+uADceGWe853DkIaolk/2LqwcwmW9XD7ZZvfBqLw7R1RG/R9b+729qXna1NDJWjQGIxIJNh" +
"Vyg7b64l3YHqUxeuVRZOEjzoZpFlRA64uC0Aj5HDdS5I5oSTYoUTOSI8MEFhZz4KI1U0U13vDQDSwrwu" +
"uHzZVmlPixbtKmnEaDbyCtx6aFgK1qptfV718/rfX4fLe9qeITM9emxnBudPHY9myXzzsGYNZpIQvhFb" +
"iZPGUhb5ARtB+jVJIICx27wHKVASP0GHbNOVRre2zatpRv7nPl5WJ6ru4KTM/IY4w==\r\nFrom: Alice" +
" \r\nTo: Bob \r\nSubject: DKIM relaxed tes" +
"t \r\nDate: Tue, 20 Oct 2026 10:00:00 +0000\r\nMessage-ID: \r\nMIME-Version: 1.0\r\nContent-Type: text/plain; charset=utf-8\r\n\r\nHello, DKIM!\r\nT" +
"his is line THREE. \r\n\r\n"
///|
pub let dkim_tampered_header_eml : String = "DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=example.com; s=test; t=1" +
"700000000; h=from:to:subject:date:message-id:mime-version:content-type; bh=7x9e9" +
"eVKz/7ajCJi+nmVKcjCtQaN2/fohG/wOvpvNnE=; b=Zbfw/UCGE3IvZP0+2aM7jlGKJ8EC4ZA+esOcs" +
"UCo4O8k2j+uADceGWe853DkIaolk/2LqwcwmW9XD7ZZvfBqLw7R1RG/R9b+729qXna1NDJWjQGIxIJNh" +
"Vyg7b64l3YHqUxeuVRZOEjzoZpFlRA64uC0Aj5HDdS5I5oSTYoUTOSI8MEFhZz4KI1U0U13vDQDSwrwu" +
"uHzZVmlPixbtKmnEaDbyCtx6aFgK1qptfV718/rfX4fLe9qeITM9emxnBudPHY9myXzzsGYNZpIQvhFb" +
"iZPGUhb5ARtB+jVJIICx27wHKVASP0GHbNOVRre2zatpRv7nPl5WJ6ru4KTM/IY4w==\r\nFrom: Alice" +
" \r\nTo: Bob \r\nSubject: DKIM relaxed tam" +
"pered \r\nDate: Tue, 20 Oct 2026 10:00:00 +0000\r\nMessage-ID: \r\nMIME-Version: 1.0\r\nContent-Type: text/plain; charset=utf-8\r\n\r\nHello, DKIM" +
"!\r\nThis is line two. \r\n\r\n"
///|
pub let dkim_zone_text : String = "test._domainkey.example.com TXT v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ" +
"8AMIIBCgKCAQEAmUMXt0cWg4tTAB1VRFGBs0JNA7QD2h1ZEuR6670EeduBn0OgJR4i4B2ffAvATJQoBJ" +
"t5TtXHylGCi63ih2Qat6lCkLAazPYF4JJIaJDue8MiZeosjLmELiKFx9O0S2GUuTHZ8fWkPhdgEZXITe" +
"rzmzzjJLuD4l1H0mhYLtPef8fiFGIBzUb04Km5oqV/caukXbTl+RCdON3AZBo64WNbgV7okE/KI5CNYK" +
"VtxBthrUuGiPfGdbiPxXwVyZjs2yMs9kabrUq9B9obze0TIbqdWfPBDhwCf6QEXvVXPRr9zVD3SCskcW" +
"5ZPshdilCkbHrSzFQF1HIFH2J2TVYGgTp+XwIDAQAB\nexample.com TXT v=spf1 ip4:192.0.2.0/" +
"24 -all\n_dmarc.example.com TXT v=DMARC1; p=reject\n"
///|
pub let dkim_expected_body_hash : String = "7x9e9eVKz/7ajCJi+nmVKcjCtQaN2/fohG/wOvpvNnE="