# Shortcake XWingSha3 test vectors (auto-generated)
# To regenerate:
#   SHORTCAKE_GENERATE_TEST_VECTORS=tests/full_test_vectors.txt \
#       cargo test --all-features -- generate_test_vectors

initiator_state: 2076b8e0ada0f13d90405d6ae55386bd28bdd219b8a08ded1aa836efcc8b770dc7c00971a07d46022f14a23c3d1c47a782843951bb788a71b1fb4c4464ccc8fc9ec9195e3d5ba3fc44710e8acc30409c4d41bf2269209f6319302606734135fc785d20b34aa4a2a4eb1c5e72272ee5411339cbcda49b2a3cc06f5d154f044a69f05c450c1b7f7a2b95b657588f52692b196ecdcb69d7c40c9117b0261ca52753a8285acfc8482fc6881f59362b83ca8323338d66eabd57f85bb4e33752d15cc1ac45c996458f45c9912a0783e1006aa611f830605ae370a2463a1589bf107771e0fb235933208c09580b74a2450a8334135c1b5c615d454a7f715e20d32ce002c1fa6a2094348a2fa8a26a9002cf138bfe47b1c448126a43541903c3c6ea9ff9fb05eb10b3f22c0f4519c09c941236b6803f4aa78b89763f03691da8a9aa9109d0e225b8474a5aec6ff1ec82f172a2eb92143093ba7b34c1f00236bb04cfa245b9527497190209c6b3c6b4fc06c0a36d82620a5586815a2b745685479c1cae9c57617be6c4253c408d177a0b16996625ae3f08b9079c37bf063d4e984b80d0bf1603894c0b160e527e5ac93acb9200d596be8a59a9a0f92dd55724d9ac8c53dc40313837b9d4b5daa7bb5b505f3fb64cbc589a4ffa032524c5af463f016b931cc3cb1192519fb97d9cf7696cecab83b96eb543321ca56dde00709ba922bfca9a20305f5163baaf5b57d8f848cf6b0ddd35aca85160cc7b79347c3d57f05c22078f48b56100fc3f12e11c12465879e735ac76c3b9fa09071137dfeb1460ab4affa98f721c9a867613a3f6100b9740a132c0d9322dc04abc60c7ad61c33b295c63ea4262f32c37d4a9bf90710719728859ea2a83c84a86f48f23f9cb5a67b5db363877e96b462cc3ed5755f3f0ce9eb720d96511cee7ca444455e8e12277a5249f50cad1498cb73a5a8bc0152b229cce038caea58f1a423c112392c04504092c63769849318b58248426a1c7b16a606f6a605cc94b2a9b63c0486840d235cbede7c89fe72de29522d7a95055a6119b64385d9ba7bef3304a01bb347387f8c18dcf57b7f609251dd8094935cb62b896da9972ccd3b0ab3145f993c703d43e2453a4d99bcd54d8ae363c25d72a786d60cbc33cbeb1d26dfd996b753a3b59f9b2dccc1d9cd80e4e36864f3071fc69bf4b81074c6557bf431ef057b7b4436e51f976a3704d53b81697b093c7d09b979a371b6844022b80eb627681cb18e8aac44a2110eaea1b826727809c2f3b8733f3d4ba8a206d73bacab39ac5ffd9c48612bee8c22f1f05bcae13914468a0bcb96a7b4b168c32c5679562200059a49cc1f004916222355a2a8cd59b69be6b862d9429f8f52678f09d22d441b1249e41c42ff262a5b9f9a7d6b2044ae35ad7697d44e20e9aba775d0986b8c953f02414d782cf01978248a18cf02bac6b9297c1eb456246a3f0384f45f4ac08e7792f9bcc3a8ac646b57b23c389323c5f5e98871e622b5f3ac6a8f9168d8b80386487da6167cc36bde880c9cbdc005548c59ee053962abbd813a10f2771ec7c945f666c7aba44c7688761f48de41745fe18a7751c6454c4883ac73873f129fa72c16a739b66e60b1ce520f2121b4445833d1859b4886a059650d7f92a3a7929c20645bfd21e7bba28e121618db7313d3c6d98ade0d1bbc95b95a4aa579a9f210ac8d953680eca4f9f6ce0c2f33527420c90b4ca0b3c15a6ac19e6fd89663ad95b40c07499975828cb3e9006da41597c5157488d7724e03fb8d84a376a43b8f41518a11cc387b669b2ee6586
msg1: c00971a07d46022f14a23c3d1c47a782843951bb788a71b1fb4c4464ccc8fc9ec9195e3d5ba3fc44710e8acc30409c4d41bf2269209f6319302606734135fc785d20b34aa4a2a4eb1c5e72272ee5411339cbcda49b2a3cc06f5d154f044a69f05c450c1b7f7a2b95b657588f52692b196ecdcb69d7c40c9117b0261ca52753a8285acfc8482fc6881f59362b83ca8323338d66eabd57f85bb4e33752d15cc1ac45c996458f45c9912a0783e1006aa611f830605ae370a2463a1589bf107771e0fb235933208c09580b74a2450a8334135c1b5c615d454a7f715e20d32ce002c1fa6a2094348a2fa8a26a9002cf138bfe47b1c448126a43541903c3c6ea9ff9fb05eb10b3f22c0f4519c09c941236b6803f4aa78b89763f03691da8a9aa9109d0e225b8474a5aec6ff1ec82f172a2eb92143093ba7b34c1f00236bb04cfa245b9527497190209c6b3c6b4fc06c0a36d82620a5586815a2b745685479c1cae9c57617be6c4253c408d177a0b16996625ae3f08b9079c37bf063d4e984b80d0bf1603894c0b160e527e5ac93acb9200d596be8a59a9a0f92dd55724d9ac8c53dc40313837b9d4b5daa7bb5b505f3fb64cbc589a4ffa032524c5af463f016b931cc3cb1192519fb97d9cf7696cecab83b96eb543321ca56dde00709ba922bfca9a20305f5163baaf5b57d8f848cf6b0ddd35aca85160cc7b79347c3d57f05c22078f48b56100fc3f12e11c12465879e735ac76c3b9fa09071137dfeb1460ab4affa98f721c9a867613a3f6100b9740a132c0d9322dc04abc60c7ad61c33b295c63ea4262f32c37d4a9bf90710719728859ea2a83c84a86f48f23f9cb5a67b5db363877e96b462cc3ed5755f3f0ce9eb720d96511cee7ca444455e8e12277a5249f50cad1498cb73a5a8bc0152b229cce038caea58f1a423c112392c04504092c63769849318b58248426a1c7b16a606f6a605cc94b2a9b63c0486840d235cbede7c89fe72de29522d7a95055a6119b64385d9ba7bef3304a01bb347387f8c18dcf57b7f609251dd8094935cb62b896da9972ccd3b0ab3145f993c703d43e2453a4d99bcd54d8ae363c25d72a786d60cbc33cbeb1d26dfd996b753a3b59f9b2dccc1d9cd80e4e36864f3071fc69bf4b81074c6557bf431ef057b7b4436e51f976a3704d53b81697b093c7d09b979a371b6844022b80eb627681cb18e8aac44a2110eaea1b826727809c2f3b8733f3d4ba8a206d73bacab39ac5ffd9c48612bee8c22f1f05bcae13914468a0bcb96a7b4b168c32c5679562200059a49cc1f004916222355a2a8cd59b69be6b862d9429f8f52678f09d22d441b1249e41c42ff262a5b9f9a7d6b2044ae35ad7697d44e20e9aba775d0986b8c953f02414d782cf01978248a18cf02bac6b9297c1eb456246a3f0384f45f4ac08e7792f9bcc3a8ac646b57b23c389323c5f5e98871e622b5f3ac6a8f9168d8b80386487da6167cc36bde880c9cbdc005548c59ee053962abbd813a10f2771ec7c945f666c7aba44c7688761f48de41745fe18a7751c6454c4883ac73873f129fa72c16a739b66e60b1ce520f2121b4445833d1859b4886a059650d7f92a3a7929c20645bfd21e7bba28e121618db7313d3c6d98ade0d1bbc95b95a4aa579a9f210ac8d953680eca4f9f6ce0c2f33527420c90b4ca0b3c15a6ac19e6fd89663ad95b40c07499975828cb3e9006c2bcdce38fb0321bcac7fca3b6109ccfe6fd423d26e513e0867ce2e76b004cb2
responder_state: c00971a07d46022f14a23c3d1c47a782843951bb788a71b1fb4c4464ccc8fc9ec9195e3d5ba3fc44710e8acc30409c4d41bf2269209f6319302606734135fc785d20b34aa4a2a4eb1c5e72272ee5411339cbcda49b2a3cc06f5d154f044a69f05c450c1b7f7a2b95b657588f52692b196ecdcb69d7c40c9117b0261ca52753a8285acfc8482fc6881f59362b83ca8323338d66eabd57f85bb4e33752d15cc1ac45c996458f45c9912a0783e1006aa611f830605ae370a2463a1589bf107771e0fb235933208c09580b74a2450a8334135c1b5c615d454a7f715e20d32ce002c1fa6a2094348a2fa8a26a9002cf138bfe47b1c448126a43541903c3c6ea9ff9fb05eb10b3f22c0f4519c09c941236b6803f4aa78b89763f03691da8a9aa9109d0e225b8474a5aec6ff1ec82f172a2eb92143093ba7b34c1f00236bb04cfa245b9527497190209c6b3c6b4fc06c0a36d82620a5586815a2b745685479c1cae9c57617be6c4253c408d177a0b16996625ae3f08b9079c37bf063d4e984b80d0bf1603894c0b160e527e5ac93acb9200d596be8a59a9a0f92dd55724d9ac8c53dc40313837b9d4b5daa7bb5b505f3fb64cbc589a4ffa032524c5af463f016b931cc3cb1192519fb97d9cf7696cecab83b96eb543321ca56dde00709ba922bfca9a20305f5163baaf5b57d8f848cf6b0ddd35aca85160cc7b79347c3d57f05c22078f48b56100fc3f12e11c12465879e735ac76c3b9fa09071137dfeb1460ab4affa98f721c9a867613a3f6100b9740a132c0d9322dc04abc60c7ad61c33b295c63ea4262f32c37d4a9bf90710719728859ea2a83c84a86f48f23f9cb5a67b5db363877e96b462cc3ed5755f3f0ce9eb720d96511cee7ca444455e8e12277a5249f50cad1498cb73a5a8bc0152b229cce038caea58f1a423c112392c04504092c63769849318b58248426a1c7b16a606f6a605cc94b2a9b63c0486840d235cbede7c89fe72de29522d7a95055a6119b64385d9ba7bef3304a01bb347387f8c18dcf57b7f609251dd8094935cb62b896da9972ccd3b0ab3145f993c703d43e2453a4d99bcd54d8ae363c25d72a786d60cbc33cbeb1d26dfd996b753a3b59f9b2dccc1d9cd80e4e36864f3071fc69bf4b81074c6557bf431ef057b7b4436e51f976a3704d53b81697b093c7d09b979a371b6844022b80eb627681cb18e8aac44a2110eaea1b826727809c2f3b8733f3d4ba8a206d73bacab39ac5ffd9c48612bee8c22f1f05bcae13914468a0bcb96a7b4b168c32c5679562200059a49cc1f004916222355a2a8cd59b69be6b862d9429f8f52678f09d22d441b1249e41c42ff262a5b9f9a7d6b2044ae35ad7697d44e20e9aba775d0986b8c953f02414d782cf01978248a18cf02bac6b9297c1eb456246a3f0384f45f4ac08e7792f9bcc3a8ac646b57b23c389323c5f5e98871e622b5f3ac6a8f9168d8b80386487da6167cc36bde880c9cbdc005548c59ee053962abbd813a10f2771ec7c945f666c7aba44c7688761f48de41745fe18a7751c6454c4883ac73873f129fa72c16a739b66e60b1ce520f2121b4445833d1859b4886a059650d7f92a3a7929c20645bfd21e7bba28e121618db7313d3c6d98ade0d1bbc95b95a4aa579a9f210ac8d953680eca4f9f6ce0c2f33527420c90b4ca0b3c15a6ac19e6fd89663ad95b40c07499975828cb3e9006c2bcdce38fb0321bcac7fca3b6109ccfe6fd423d26e513e0867ce2e76b004cb22d09a0e663266ce1ae7ed1081968a0758e718e997bd362c6b0c34634a9a0b35de008d00297ddced8e474535a6e8fe4adf21d34d4be185ad31ed6f8b40e8b8d47022c49053579bd45936c252a8d19ad7084c24025a43d1cb632d54885a8977e67036492429d26732921b9c0c44ac3152001563cf1d0df82b17816a140e18b5d4404118018d618af129007fbf486813daf7d4599209614ab9cf27242053210789d11e7eb848ba673586e58273ac670fce128be3096c2099c55fcfed64d587f083020d8096f7a35ed242c132eeee92719943f074f4a2fe70de3a986415d010ad91d7737a0544fe66df3a46f768de29f9705984e0f990b4bde7541818b57678b7a30f7aa46ec69f8cfd92f8b509678b09d2cef004beb0ca6e5da04144d3c5a3c198ff54949feae50ad7019e2e6f91d40c698c6578545d4716d90b6e1e7870a066e2e2bfc69065446471c956e7a7e5ee6aa12d67c480e1b485b31772e4f3f0279e7af267bfee7bf63d8de5da616d09c3dfcc155697455bcb09b04a2fa0f5d02366a74d2ba56d71fd58b6f27b0e0c0c61cdb375627b984edfd858ceff3eed5e7052d2b7b1206c8358bb83b958871888d51e533084871565d705e109e94fa7359e6a5b7a238b81e732ed1d2561e800d28c6bf30f9fa4a6d4e93b32b0f2cc0f5df7f5d4c72383500d3ed641473c055bd1a3f3e4449468095e7a5087fc61fd3735cc6b19b96405622816300b7310a8f1b48c123779abbb83a11939cc36461dc9a02b2205eff826318b1f3327c3999821ba53f484a8eeceac2e25ebcf329fab71580995f9831a908bd7e17963d33087d9c524cd0488fc3cb4dc10ace12187ee2eb962806f2aa8075a95143344f0a3f3251615585829b417906bc4e701d99e64268c5e200fe4fdcc11f8c8fa73873b401c1edf1a6f297b61af155595681a4bebf8fa59f64d187ef7c34b20d13321208a72c1322a01984f54b7979ec3030f9d676db3684a5a0bedb9d8af567da21d19abd4e5234389a3d873280c32a9aa356debb7dce697fc59394ae610484f9213a6ab75c54496e3a60493fede3426f7741e8dfa05ec5e97f9e599dea3cccaa77946fc2413f13f176fb52884ed60317341a340c7dd4d6a86a433793dfba64474411c684990496def235f9bf53870ba8ce8c6e8c1c1eca6bda948058dd9bae7ed6ce0fd42609fbe197f9795b2d3c055a62d810d1578aee6e880d90aa35402e4a5d8cdff7ba3393d22847fe79d8100c628a9d1d50168007ea83ffbf8d62b6a3a123d3464ee7cf2876e4a29190bcbbeadf8435acfbabc63c14a70623cb9bcb0c381a8ad15c952f63ac25af86ecbb10adda211fa08f3eefff6dccb88683177bac1d114af87710024bc21683cdcd5b49eb1142eb96562579380861213daa706cc2e6c01b7bd7e56f65b10d4ea10507b09dd311cd96295e72d1df3cada8eeda86a66cecd0c4a82c050b1b3d1514639c16809fedf3c6bf5304cba3fa5d44885fad34b7b4bfb1044d4b60bbe139f26c9d64b75f86142225c059e201336d52664562e60c38c139837622a74e42cf44c9d9ec952668d5b0f5442e19205e5364806df1ecc331b61779010983fda5ad0ef8c64fc08f2e2eb68b06a1c1e78a607b0125d61e76c38c288216bafeb3bb478ce2865722ad45ed45281cb332015976d04a
msg2: e008d00297ddced8e474535a6e8fe4adf21d34d4be185ad31ed6f8b40e8b8d47022c49053579bd45936c252a8d19ad7084c24025a43d1cb632d54885a8977e67036492429d26732921b9c0c44ac3152001563cf1d0df82b17816a140e18b5d4404118018d618af129007fbf486813daf7d4599209614ab9cf27242053210789d11e7eb848ba673586e58273ac670fce128be3096c2099c55fcfed64d587f083020d8096f7a35ed242c132eeee92719943f074f4a2fe70de3a986415d010ad91d7737a0544fe66df3a46f768de29f9705984e0f990b4bde7541818b57678b7a30f7aa46ec69f8cfd92f8b509678b09d2cef004beb0ca6e5da04144d3c5a3c198ff54949feae50ad7019e2e6f91d40c698c6578545d4716d90b6e1e7870a066e2e2bfc69065446471c956e7a7e5ee6aa12d67c480e1b485b31772e4f3f0279e7af267bfee7bf63d8de5da616d09c3dfcc155697455bcb09b04a2fa0f5d02366a74d2ba56d71fd58b6f27b0e0c0c61cdb375627b984edfd858ceff3eed5e7052d2b7b1206c8358bb83b958871888d51e533084871565d705e109e94fa7359e6a5b7a238b81e732ed1d2561e800d28c6bf30f9fa4a6d4e93b32b0f2cc0f5df7f5d4c72383500d3ed641473c055bd1a3f3e4449468095e7a5087fc61fd3735cc6b19b96405622816300b7310a8f1b48c123779abbb83a11939cc36461dc9a02b2205eff826318b1f3327c3999821ba53f484a8eeceac2e25ebcf329fab71580995f9831a908bd7e17963d33087d9c524cd0488fc3cb4dc10ace12187ee2eb962806f2aa8075a95143344f0a3f3251615585829b417906bc4e701d99e64268c5e200fe4fdcc11f8c8fa73873b401c1edf1a6f297b61af155595681a4bebf8fa59f64d187ef7c34b20d13321208a72c1322a01984f54b7979ec3030f9d676db3684a5a0bedb9d8af567da21d19abd4e5234389a3d873280c32a9aa356debb7dce697fc59394ae610484f9213a6ab75c54496e3a60493fede3426f7741e8dfa05ec5e97f9e599dea3cccaa77946fc2413f13f176fb52884ed60317341a340c7dd4d6a86a433793dfba64474411c684990496def235f9bf53870ba8ce8c6e8c1c1eca6bda948058dd9bae7ed6ce0fd42609fbe197f9795b2d3c055a62d810d1578aee6e880d90aa35402e4a5d8cdff7ba3393d22847fe79d8100c628a9d1d50168007ea83ffbf8d62b6a3a123d3464ee7cf2876e4a29190bcbbeadf8435acfbabc63c14a70623cb9bcb0c381a8ad15c952f63ac25af86ecbb10adda211fa08f3eefff6dccb88683177bac1d114af87710024bc21683cdcd5b49eb1142eb96562579380861213daa706cc2e6c01b7bd7e56f65b10d4ea10507b09dd311cd96295e72d1df3cada8eeda86a66cecd0c4a82c050b1b3d1514639c16809fedf3c6bf5304cba3fa5d44885fad34b7b4bfb1044d4b60bbe139f26c9d64b75f86142225c059e201336d52664562e60c38c139837622a74e42cf44c9d9ec952668d5b0f5442e19205e5364806df1ecc331b61779010983fda5ad0ef8c64fc08f2e2eb68b06a1c1e78a607b2d09a0e663266ce1ae7ed1081968a0758e718e997bd362c6b0c34634a9a0b35d
msg3: da41597c5157488d7724e03fb8d84a376a43b8f41518a11cc387b669b2ee6586
initiator_output: fc033dc8de55842f72475e48e40147927fb6a107a247462d254375b20133beb375d5ab8ff3a187f88af73c814c4e6f83acaa51f6db28e71ccffcf98068aa6db2
responder_output: fc033dc8de55842f72475e48e40147927fb6a107a247462d254375b20133beb375d5ab8ff3a187f88af73c814c4e6f83acaa51f6db28e71ccffcf98068aa6db2
sas: fc033dc8de55842f72475e48e40147927fb6a107a247462d254375b20133beb3
session_key: 75d5ab8ff3a187f88af73c814c4e6f83acaa51f6db28e71ccffcf98068aa6db2
