# X-Wing (IETF draft-connolly-cfrg-xwing-kem-09) Test Vectors
# Source: Appendix C of the IETF draft

Name: X-Wing vector 1
Source: IETF draft-connolly-cfrg-xwing-kem-09 Appendix C
Seed: 7F9C2BA4E88F827D616045507605853ED73B8093F6EFBC88EB1A6EACFA66EF26
PublicKey: E2236B35A8C24B39B10AA1323A96A919A2CED88400633A7B07131713FC14B2B5B19CFC3DA5FA1A92C49F25513E0FD30D6B1611C9AB9635D7086727A4B7D21D34244E66969CF15B3B2A785329F61B096B277EA037383479A6B556DE7231FE4B7FA9C9AC24C0699A0018A5253401BACFA905CA816573E56A2D2E067E9B7287533BA13A937DEDB31FA44BACED40769923610034AE31E619A170245199B3C5C39864859FE1B4C9717A07C30495BDFB98A0A002CCF56C1286CEF5041DEDE3C44CF16BF562C7448518026B3D8B9940680ABD38A1575FD27B58DA063BFAC32C39C30869374C05C1AEB1898B6B303CC68BE455346EE0AF699636224A148CA2AEA10463111C709F69B69C70CE8538746698C4C60A9AEF0030C7924CEEC42A5D36816F545EAE13293460B3ACB37EA0E13D70E4AA78686DA398A8397C08EAF96882113FE4F7BAD4DA40B0501E1C753EFE73053C87014E8661C33099AFE8BEDE414A5B1AA27D8392B3E131E9A70C1055878240CAD0F40D5FE3CDF85236EAD97E2A97448363B2808CAAFD516CD25052C5C362543C2517E4ACD0E60EC07163009B6425FC32277ACEE71C24BAB53ED9F29E74C66A0A3564955998D76B96A9A8B50D1635A4D7A67EB42DF5644D330457293A8042F53CC7A69288F17ED55827E82B28E82665A86A14FBD96645ECA8172C044F83BC0D8C0B4C8626985631CA87AF829068F1358963CB333664CA482763BA3B3BB208577F9BA6AC62C25F76592743B64BE519317714CB4102CB7B2F9A25B2B4F0615DE31DECD9CA55026D6DA0B65111B16FE52FEED8A487E144462A6DBA93728F500B6FFC49E515569EF25FED17AFF520507368253525860F58BE3BE61C964604A6AC814E6935596402A520A4670B3D284318866593D15A4BB01C35E3E587EE0C67D2880D6F2407FB7A70712B838DEB96C5D7BF2B44BCF6038CCBE33FBCF51A54A584FE90083C91C7A6D43D4FB15F48C60C2FD66E0A8AAD4AD64E5C42BB8877C0EBEC2B5E387C8A988FDC23BEB9E16C8757781E0A1499C61E138C21F216C29D076979871CAA6942BAFC090544BEE99B54B16CB9A9A364D6246D9F42CCE53C66B59C45C8F9AE9299A75D15180C3C952151A91B7A10772429DC4CBAE6FCC622FA8018C63439F890630B9928DB6BB7F9438AE4065ED34D73D486F3F52F90F0807DC88DFDD8C728E954F1AC35C06C000CE41A0582580E3BB57B672972890AC5E7988E7850657116F1B57D0809AAEDEC0BEDE1AE148148311C6F7E317346E5189FB8CD635B986F8C0BDD27641C584B778B3A911A80BE1C9692AB8E1BBB12839573CCE19DF183B45835BBB55052F9FC66A1678EF2A36DEA78411E6C8D60501B4E60592D13698A943B509185DB912E2EA10BE06171236B327C71716094C964A68B03377F513A05BCD99C1F346583BB052977A10A12ADFC758034E5617DA4C1276585E5774E1F3B9978B09D0E9C44D3BC86151C43AAD185712717340223AC381D21150A04294E97BB13BBDA21B5A182B6DA969E19A7FD072737FA8E880A53C2428E3D049B7D2197405296DDB361912A7BCF4827CED611D0C7A7DA104DDE4322095339F64A61D5BB108FF0BF4D780CAE509FB22C256914193FF7349042581237D522828824EE3BDFD07FB03F1F942D2EA179FE722F06CC03DE5B69859EDB06EFF389B27DCE59844570216223593D4BA32D9ABAC8CD049040EF6534
Eseed: 3CB1EEA988004B93103CFB0AEEFD2A686E01FA4A58E8A3639CA8A1E3F9AE57E235B8CC873C23DC62B8D260169AFA2F75AB916A58D974918835D25E6A435085B2
Ciphertext: B83AA828D4D62B9A83CEFFE1D3D3BB1EF31264643C070C5798927E41FB07914A273F8F96E7826CD5375A283D7DA885304C5DE0516A0F0654243DC5B97F8BFEB831F68251219AABDD723BC6512041ACBAEF8AF44265524942B902E68FFD23221CDA70B1B55D776A92D1143EA3A0C475F63EE6890157C7116DAE3F62BF72F60ACD2BB8CC31CE2BA0DE364F52B8ED38C79D719715963A5DD3842D8E8B43AB704E4759B5327BF027C63C8FA857C4908D5A8A7B88AC7F2BE394D93C3706DDD4E698CC6CE370101F4D0213254238B4A2E8821B6E414A1CF20F6C1244B699046F5A01CAA0A1A55516300B40D2048C77CC73AFBA79AFEEA9D2C0118BDF2ADB8870DC328C5516CC45B1A2058141039E2C90A110A9E16B318DFB53BD49A126D6B73F215787517B8917CC01CABD107D06859854EE8B4F9861C226D3764C87339AB16C3667D2F49384E55456DD40414B70A6AF841585F4C90C68725D57704EE8EE7CE6E2F9BE582DBEE985E038FFC346EBFB4E22158B6C84374A9AB4A44E1F91DE5AAC5197F89BC5E5442F51F9A5937B102BA3BEAEBF6E1C58380A4A5FEDCE4A4E5026F88F528F59FFD2DB41752B3A3D90EFABE463899B7D40870C530C8841E8712B733668ED033ADBFAFB2D49D37A44D4064E5863EB0AF0A08D47B3CC888373BC05F7A33B841BC2587C57EB69554E8A3767B7506917B6B70498727F16EAC1A36EC8D8CFAF751549F2277DB277E8A55A9A5106B23A0206B4721FA9B3048552C5BD5B594D6E247F38C18C591AEA7F56249C72CE7B117AFCC3A8621582F9CF71787E183DEE09367976E98409AD9217A497DF888042384D7707A6B78F5F7FB8409E3B535175373461B776002D799CBAD62860BE70573ECBE13B246E0DA7E93A52168E0FB6A9756B895EF7F0147A0DC81BFA644B088A9228160C0F9ACF1379A2941CD28C06EBC80E44E17AA2F8177010AFD78A97CE0868D1629EBB294C5151812C583DAEB88685220F4DA9118112E07041FCC24D5564A99FDBDE28869FE0722387D7A9A4D16E1CC8555917E09944AA5EBAAAEC2CF62693AFAD42A3F518FCE67D273CC6C9FB5472B380E8573EC7DE06A3BA2FD5F931D725B493026CB0ACBD3FE62D00E4C790D965D7A03A3C0B4222BA8C2A9A16E2AC658F572AE0E746EAFC4FEBA023576F08942278A041FB82A70A595D5BACBF297CE2029898A71E5C3B0D1C6228B485B1ADE509B35FBCA7ECA97B2132E7CB6BC465375146B7DCEAC969308AC0C2AC89E7863EB8943015B24314CAFB9C7C0E85FE543D56658C213632599EFABFC1EC49DD8C88547BB2CC40C9D38CBD3099B4547840560531D0188CD1E9C23A0EBEE0A03D5577D66B1D2BCB4BAAF21CC7FEF1E03806CA96299DF0DFBC56E1B2B43E4FC20C37F834C4AF62127E7DAE86C3C25A2F696AC8B589DEC71D595BFBE94B5ED4BC07D800B330796FDA89EDB77BE0294136139354EB8CD37591578F9C600DD9BE8EC6219FDD507ADF3397ED4D68707B8D13B24CE4CD8FB22851BFE9D632407F31ED6F7CB1600DE56F17576740CE2A32FC5145030145CFB97E63E0E41D354274A079D3E6FB2E15
SharedSecret: D2DF0522128F09DD8E2C92B1E905C793D8F57A54C3DA25861F10BF4CA613E384
Test: Full

Name: X-Wing vector 2
Source: IETF draft-connolly-cfrg-xwing-kem-09 Appendix C
Seed: BADFD6DFAAC359A5EFBB7BCC4B59D538DF9A04302E10C8BC1CBF1A0B3A5120EA
PublicKey: 0333285FA253661508C9FB444852CAA4061636CB060E69943B431400134AE1FBC02287247CB38068BBB89E6714AF10A3FCDA6613ACC4B5E4B0D6EB960C302A0253B1F507B596F0884D351DA89B01C35543214C8E542390B2BC497967961EF10286879C34316E6483B644FC27E8019D73024BA1D1CC83650BB068A5431B33D1221B3D122DC1239010A55CB13782140893F30ACA7C09380255A0C621602FFBB6A9DB064C1406D12723AB3BBE2950A21FE521B160B30B16724CC359754B4C88342651333EA9412D5137791CF75558EBC5C54C520DD6C622A059F6B332CCEBB9F24103E59A297CD69E4A48A3BFE53A5958559E840DB5C023F66C10CE23081C2C8261D744799BA078285CFA71AC51F44708D0A6212C3993340724B3AC38F63E82A889A4FC581F6B8353CC6233AC8F5394B6CCA292F892360570A3031C90C4DA3F02A895677390E60C24684A405F69CCF1A7B95312A47C844A4F9C2C4A37696DC10072A87BF41A2717D45B2A99CE09A4898D5A3F6B67085F9A626646BCF369982D483972B9CD7D244C4F49970F766A22507925ECA7DF99A491D80C27723E84C7B49B633A46B46785A16A41E02C538251622117364615D9C2CDAA1687A860C18BFC9CE8690EFB2A524CB97CDFD1A4EA661FA7D08817998AF838679B07C9DB8455E2167A67C14D6A347522E89E8971270BEC858364B1C1023B82C483CF8A8B76F040FE41C24DEC2D49F6376170660605B80383391C4ABAD1136D874A77EF73B440758B6E7059ADD20873192E6E372E069C22C5425188E5C240CB3A6E29197AD17E87EC41A813AF68531F262A6DB25BBDB8A15D2ED9C9F35B9F2063890BD26EF09426F225AA1E6008D31600A29BCDF3B10D0BC72788D35E25F4976B3CA6AC7CBF0B442AE399B225D9714D0638A864BDA7018D3B7C793BD2ACE6AC68F4284D10977CC029CF203C5698F15A06B162D6C8B4FD40C6AF40824F9C6101BB94E9327869AB7EFD835DFC805367160D6C8571E3643AC70CBAD5B96A1AD99352793F5AF71705F95126CB4787392E94D808491A2245064BA5A7A30C066301392A6C315336E10DBC9C2177C7AF382765B6C88EEAB51588D01D6A95747F3652DC5B5C401A23863C7A0343737C737C99287A40A90896D4594730B552B910D23244684206F0EB842FB9AA316AB182282A75FB72B6806CEA4774B822169C386A58773C3EDC8229D85905ABB87AC228F0F7A2CE9A497BB5325E17A6A82777A997C036C3B862D29C14682AD325A9600872F3913029A1588648BA590A7157809FF740B5138380015C40E9FB90F0311107946F28E5962E21666AD65092A3A60480CD16E61FF7FB5B44B70CF12201878428EF8067FCEB1E1DCB49D66C773D312C7E53238CB620E126187009472D41036B702032411DC96CB750631DF9D99452E495DEB4300DF660C8D35F32B424E98C7ED14B12D8AB11A289AC63C50A24D52925950E49BA6BF4C2C38953C92D60B6CD034E575C711AC41BFA66951F62B9392828D7B45AED377AC69C35F1C6B80F388F34E0BB9CE8167EB2BC630382825C396A407E905108081B444AC8A07C2507376A750D18248EE0A81C4318D9A38FC44C3B41E8681F87C34138442659512C41276E1CC8FC4EB66E12727BCB5A9E0E405CDEA21538D6EA885AB169050E6B91E1B69F7ED34BCBB48FD4C562A576549F85B528C953926D96EA8A160B8843F1C89C62
Eseed: 17CDA7CFAD765F5623474D368CCCA8AF0007CD9F5E4C849F167A580B14AABDEFAEE7EEF47CB0FCA9767BE1FDA69419DFB927E9DF07348B196691ABAEB580B32D
Ciphertext: C93BEB22326705699BBC3D1D0AA6339BE7A405DEBE61A7C337E1A91453C097A6F77C130639D1AAEB193175F1A987AA1FD789A63C9CD487EBD6965F5D8389C8D7C8CFACBBA4B44D2FBE0AE84DE9E96FB11215D9B76ACD51887B752329C1A3E0468CCC49392C1E0F1AAD61A73C10831E60A9798CB2E7EC07596B5803DB3E243ECBB94166FEADE0C9197378700F8EB65A43502BBAC4605992E2DE2B906AB30BA401D7E1FF3C98F42CFC4B30B974D3316F331461AC05F43E0DB7B41D3DA702A4F567B6EE7295199C7BE92F6B4A47E7307D34278E03C872FB48647C446A64A3937DCCD7C6D8DE4D34B9DEA45A0B065EF15B9E94D1B6DF6DCA7174D9BC9D14C6225E3A78A58785C3FE4E2FE6A0706F3365389E4258FBB61ECF1A1957715982B3F1844424E03ACD83DA7EEE50573F6CD3FF396841E9A00AD679DA92274129DA277833D0524674FEEA09A98D25B888616F338412D8E65E151E65736C8C6FB448C9260FA20E7B2712148BCD3A0853865F50C1FC9E4F201AEE3757120E034FD509D954B7A749FF776561382C4CB64CEBCBB6AA82D04CD5C2B40395ECAF231BDE8334ECFD955D09EFA8C6E7935B1CB0298FB8B6740BE4593360EED5F129D59D98822A6CEA37C57674E919E84D6B90F695FCA58E7D29092BD70F7C97C6DFB021B9F87216A6271D8B144A364D03B6BF084F972DC59800B14A2C008BBD0992B5B82801020978F2BDDDB3CA3367D876CFFB3548DAB695A29882CAE2EB5BA7C847C3C71BD0150FA9C33AAC8E6240E0C269B8E295DDB7B77E9C17BD310BE65E28C0802136D086777BE5652D6F1AC879D3263E9C712D1AF736EAC048FE848A577D6AFAEA1428DC71DB8C430EDD7B584AE6E6AEAF7257AFF0FD8FE25C30840E30CCFA1D95118EF0F6657367E9070F3D97A2E9A7BAE19957BD707B00E31B6B0EBB9D7DF4BD22E44C060830A194B5B8288353255B52954FF5905AB2B126D9AA049E44599368C27D6CB033EAE5182C2E1504EE4E3745F51488997B8F958F0209064F6F44A7E4DE5226D5594D1AD9B42AC59A2D100A2F190DF873A2E141552F33C923B4C927E8747C6F830C441A8BD3C5B371F6B3AB8103EBCFB18543AEFC1BEB6F776BBFD5344779F4AA23DAAF395F69EC31DC046B491F0E5CC9C651DFC306BD8F2105BE7BC7A4F4E21957F87278C771528A8740A92E2DAEFA76A3525F1FAE17EC4362A2700988001D860011D6CA3A95F79A0205BCF634CEF373A8EA273FF0F4250EB8617D0FB92102A6AA09CF0C3EE2CAD1AD96438C8E4DFD6EE0FCC85833C3103DD6C1600CD305BC2DF4CDA89B55CA237A3F9C3F82390074FF30825FC750130EBAF13D0CF7556D2C52A98A4BAD39CA5D44AAADEAEF775C695E64D06E966ACFCD552A14E2DF6C63AE541F0FA88FC48263089685704506A21A03856CE65D4F06D54F3157EEABD62491CB4AC7BF029E79F9FBD4C77E2A3588790C710E611DA8B2040C76A61507A8020758DCC30894AD018FEF98E401CC54106E20D94BD544A8F0E1FD0500342D123F618AA8C91BDF6E0E03200693C9651E469AEE6F91C98BEA4127AE66312F4AE3EA155B67
SharedSecret: F2E86241C64D60F6649FBC6C5B7D17180B780A3F34355E64A85749949C45F150
Test: Full

Name: X-Wing vector 3
Source: IETF draft-connolly-cfrg-xwing-kem-09 Appendix C
Seed: EF58538B8D23F87732EA63B02B4FA0F4873360E2841928CD60DD4CEE8CC0D4C9
PublicKey: 36244278824F77C621C660892C1C3886A9560CAA52A97C461FD3958A598E749BBC8C7798AC8870BAC7318AC2B863000CA3B0BDCBBC1CCFCB1A30875DF9A76976763247083E646CCB2499A4E4F0C9F4125378BA3DA1999538B86F99F2328332C177D1192B849413E65510128973F679D23253850BB6C347BA7CA81B5E6AC4C574565C731740B3CD8C9756CAAC39FBA7AC422ACC60C6C1A645B94E3B6D21485EBAD9C4FE5BB4EA0853670C5246652BFF65CE8381CB473C40C1A0CD06B54DCEC11872B351397C0EAF995BEBDB6573000CBE2496600BA76C8CB023EC260F0571E3EC12A9C82D9DB3C57B3A99E8701F78DB4FABC1CC58B1BAE02745073A81FC8045439BA3B885581A283A1BA64E103610AABB4DDFE9959E7241011B2638B56BA6A982EF610C514A57212555DB9A98FB6BCF0E91660EC15DFA66A67408596E9CCB97489A09A073FFD1A0A7EBBE71AA5FF793CB91964160703B4B6C9C5390842C2C905D4A9F88111FED57874BA9B03CF611E70486EDF539767C7485189D5F1B08E32A274DC24A39C918FD2A4DFA946A8C897486F2C974031B2804AABC81749DB430B85311372A3B8478868200B40E043F7BF4A1C3A08B0771B431E342EE277410BCA034A0C77086C8F702B3AED2B4108BBD3AF471633373A1AC74B128B148D1B9412AA66948CAC6DC6614681FDA02CA86675D2A756003C49C50F06E13C63CE4BC9F321C860B202EE931834930011F485C9AF86B9F642F0C353AD305C66996B9A136B753973929495F0D8048DB75529EDCB4935904797AC66605490F66329C3BB36B8573A3E00F817B3082162FF106674D11B261BAAE0506CDE7E69FDCE93C6C7B59B9D4C759758ACF287C2E4C4BFAB5170A9236DAF21BDB6005E92464EE8863F845CF37978EF19969264A516FE992C93B5F7AE7CB6718AC69257D630379E4AAC6029CB906F98D91C92D118C36A6D16115D4C8F16066078BADD161A65BA51E0252BC358C67CD2C4BEAB2537E42956E08A39CFCCF0CD875B5499EE952C83A162C68084F6D35CF92F71EC66BAEC74AB87E2243160B64DF54AFB5A07F78EC0F5C5759E5A4322BCA2643425748A1A97C62108510C44FD9089C5A7C14E57B1B77532800013027CFF91922D7C935B4202BB507AA47598A6A5A030117210D4C49C174700550AD6F82AD40E965598B86BC575448EB19D70380D465C1F870824C026D74A2522A799B7B122D06C83AA64C0974635897261433914FDFB14106C230425A83DC8467AD8234F086C72A47418BE9CFB582B1DCFA3D9AA45299B79FFF265356D8286A1CA2F3C2184B2A70D15289E5B202D03B64C735A867B1154C55533FF61D6C296277011848143BC85A4B823040AE025A29293AB77747D85310078682E0BA0AC236548D905A79494324574D417C7A3457BD5FB5253C4876679034AE844D0D05010FEC722DB5621E3A67A2D58E2FF33B432269169B51F9DCC095B8406DC1864CF0AEB6A2132661A38D641877594B3C51892B9364D25C63D637140A2018D10931B0DAA5A2F2A405017688C991E586B522F94B1132BC7E87A63246475816C8BE9C62B731691AB912EB656CE2619225663364701A014B7D0337212CAA2ECC731F34438289E0CA4590A276802D980056B5D0D316CAE2ECFEA6D86696A9F161AA90AD47EAAD8CADD31AE3CBC1C013747DFEE80FB35B5299F555DCC2B787EA4F6F16FFDF66952461
Eseed: 22A96188D032675C8AC850933C7AFF1533B94C834ADBB69C6115BAD4692D8619F90B0CDF8A7B9C264029AC185B70B83F2801F2F4B3F70C593EA3AEEB613A7F1B
Ciphertext: 0D2E38CBF17A2E2E4E0C87A94CA1E7701AE1552E02509B3B00F9C82C39E3FD435B05B91275F47ABC9F1021429A26A346598CD6CD9EFDC8ADC1DBC35036D0290BF89733C835309202232F9BF652EA82F3D49280D6E8A3BD3135FB883445AB5B074D949C5350C7C7D6AC59905BDBFCE6639DA8A9D4B390ECC1DD05522D2956F2D37A05593996E5CB3FD8D5A9EB52417732E1EBF545588713B4760227115AAB7ADA178DADBCA583B26CFEDBA2888A0C95B950BF07F750D7AA8103798AA3470A042C0105C6A037DE2F9EBC396021B2BA2C16ABA696FBAC3454DC8E053B8FA55EDD45215EEB57A1EAB9106FB426B375A9B9E5C3419EFC7610977E72640F9FD1B2EC337DE33C35E5A7581B2AAE4D8EE86D2E0EBF82A1350714DE50D2D788687878A19644AE4E3175E8D59DC90171B3BADEFF65AEAF600E5E5483A3595FDEB40CBAFCBD040C29A2F6900533AE999D24F54DFCEF748C30313CA447CDDDFA57AD78EAA890E90F3F7BF8D116968A5713CC75FD0408F36364FA265C5617039304EAEAC4CBEE6FC49B9FE2276768CDBEC2D73A507B543CC028DC1B154B7C2B0412254C466A94A8D6EA3A47E1743469BD45C08F54CF965884BE3696E961741EDE16E3B1BC4FEB93FAAEF31D911DC0CB3FA90BCDA991959A9D2CBC817A5564C5C01177A59E9577589EA344D60CF5B0AA39F31863FEBD54603CA87AD2363C766642A3F52557BCD9E4C05A87665842BA336B83156A677030F0BAD531A8387A1486A599CAA748FCEA7BDC1EB63F3CDB97173551AB7C1C36B69ACBBDB2FF7A1E7BC70439632DDC67B97F3DA1F59B3C1588515957CB8A2F86AB635CE0A78B7CDF24EAC3445E8FC8B79BA04DA9E903F49A7D912C197A84B4CFABC779B97D24788419BCF58035DB99717EDB9FD1C1DF8C4005F700EABBA528DDFCBAEDA6DD30754F795948A34C9319AB653524B19931C7900C4167988AF52292FE902E746B524D20CEFFB4339E8F5535F41CF35F0F8EA8B4A7B949C5D2381116B146E9B913A83A3FA1C65FF9468C835FE4114554A6C66A80E1C9A6BB064B380BE3C95E5595EC979BF1C85AA938938E3F10E72B0C87811969E8AB0D83DE0B0604C4016AC3A015E19514089271BDC6EBF2EC56FAB6018E44DE749B4C36CC235E370DA8466DBDC253542A2D704EB3316FD70D5D238CB7EAAF05966D973F62C7EF43B9A806F4ED213AC8099EA15D61A902444160883F6BF441A3E1469945C9B79489EA18390F1EBC83CACA10BDB8F2429877B52BD44C94A228EF91C392EF5398C5C83982701318CCEDAB92F7A279C4FDDEBAA7FE5E986C48B7D8135B3FE4CD15BE2004CE73FF86B1E55F8ECD6BA5B8114315F8E716EF3AB0A64564A4644651166EBD68B1F783E2E443DBCCADFE189368647629F1A12215840B7F1D026DE2F665C2EB023FF51A6DF160912811EE03444AE4227FB941DC9EC4F31B445006FD384DE5E60E0A5061B50CB1202F863090FC05EB814E2D42A03586C0B56F533847AC7B8184CE9690BC8DECE32A88CA934F541D4CC520FA64DE6B6E1C3C8E03DB5971A445992227C825590688D203523F527161137334
SharedSecret: 953F7F4E8C5B5049BDC771D1DFFADA0DD961477D1A2AE0988BAA7EA6898D893F
Test: Full
