ts-mls
Version:
[](https://github.com/LukaJCB/ts-mls/actions/workflows/ci.yml) [](https://badge.fury.io/js/ts-mls) [![Coverage Status](https://co
160 lines • 1.3 MB
JSON
[
{
"cipher_suite": 1,
"external_psks": [
{
"psk_id": "65787465726e616c2070736b",
"psk": "7365637265742070736b206b6579"
}
],
"key_package": "0001000500010001207f6e5b24dc2ef773c58bf16fc300646cc8ec79ed16b7f34f6fbfd101add57b6a20e99811b5e850adcde937060b6c0c2caede3a24b359cebc0c301639afe84f302f204b87beb943417e4eaeece1b819667829c57c70d1e1c4544ed63668e030595e0300010641726e6f6c640200010e00010002000300040005000600070000020001010000000000000000ffffffffffffffff0040404f3070e5512979d191a9022f54161a952fd1585ab6d2dfeae0ccd55800877a1a3844f8f2de18e4766c31b860ba6e72994f17f330bb8f84d0e4b9e14656a0690000404047b80f60eceb259172334660e5072a25c04b837507ec5569fa4191646509b6cc1518564430cb3dbe39cd0b1da9a771917e53cab2d36c040da101b42090df700c",
"signature_priv": "f9d09f520a6178651f8d803ae7267dffc9b61bd3d8b179ab5f5222bf15ae300b",
"encryption_priv": "00051c57f38e724af9dcf3710489c0782026b28ee83a9aa0c89de02ae3574b6b",
"init_priv": "c0e02f2cc4153894b0ccd87468e88fd404d8b533db7b3053f62320cfa18c0e53",
"welcome": "00010003000140a6201842620f771ae50a77ee4f65cf1beb40adc2f9a69135c9a08d943fa01ee2f8dd20a5ca2a725049ac4263d2dafc531ccec850a651e65dc200454eec0325a8f3fe094062f90fd30d40ebebabb2bc4d0f76c09e69e18e6d2487e465ef4809a44d1de2c79ebc3f89a0d00b63c3e1c2dc3bcfc8a540b78b2fe228f16cf585855478f00176a51aa8584dd8e5ffa35d27443c7de6e1b8074c32d6fbade83fbcf662063444ed87068246937ce93960fd0f8894e0d940221cd1c2451770cfc75eed6c52a6bcf75c442ce6c81898fd15cc30213ed74c88c31488c5741ca96d8710ca10dc4a94a40fd19896ab8c9b471611df81d6c78b8a4918ef7fa56b67460aacfa479acbde71a9ac41d3bb6ebe8237fa6ce83cdc0f42aeef8230e39537a15f520a90cb4aea7f6e0f166985780f57f255b6964bd597ee4bb8141c94bca7e912578c082da878ea2aecd37341b33e04b2d44a36efc19c6e5e6a7918e363e61a76a58562d9596a7acb492bd6d48b943e5e5b039823a3d94a0d578d5b846e24198e3b33af46529a34be7ad177b6d96205efefda6fb95f588a95bb08263de9c697acdbb616363bc2a6346f8ea5039d632726c243b292de6058de59fb2db57ff4fae64262520cce57665642f1ccae34edfbcc6d7b0eaec5ae1626eaab6fda1ae8031db03c8618fa6b280077b7f69da0ebc65f8b8d4bf727083f7fdd2987c4e3cce2a44636ce8087e86af92ebc44f5272bf82e146f215125461e06aa996ef7c372ae44359b07cf445f0317222bf26a31efd96ad0ae705c8dd48a4167b1586f9de949064f4fa5d3550dab3e450d604ff0902bd095bd3496b6bdf435da0d267c590dcc05b6850bb4389bc472797034d8fa0b64fa766f74505aa2db37249dbc187a1ce6e6ce1d1a7606b67794c026e6bc7455dd62b3fb7f39e29563a254f9890645d29004316df3f3a6a9474fa4b6828b9d4ffac3d663696fcfce6f5e1aee509d7380d70f6e0511de45401a9a87b24ac9d6463714bf5a76f36d0970ac8309b74426f1f1eb7cbd87c489fb404415cef61594401ac89a0279d453ba81190fa3d32e0180cff2724a62bec67c2190b49b022b6d022358c034dece505658b7aac9b235ec9da7d9dec09817d74b6c9a025672d10f0f78d76f09c605bed0500dba2d9052dfcdd367d10ea47cacf498bdd4a61c50b02fdd3b590ebb2859585ba4e6bbbfb39fe9e4333b21b88ab6b9458b6f830654d25a750cea004346fb7ce692796fe1c0494085f6d6adeebc1e311f8b5b21937c15bca34c2672e1bef44f36e1741889286708fb026567d7c6e2026d9ec28812636ca81a1eb667431133992cc733e7c7d557b08fcdb9b29f265c86686f75d2398cca6fdf6676eac969957c988694377e13c443d79f7a1b6ba7eb9b8d4354ec31f3c19b33b65604cb5d3d494d19802cd8983dd462f24934581a7684177b9b5c243fbd986a58b34b3894179b4e59e70e153fa4acdc4b465d5d18f591cd6af13d2e368b3fb87115f70def859d09d77d6002355daedcdc445dc612d08cd9e4a5718b3baa53669b2d88b18c708e6b5436ec688116ea7a6f6714b43c7c38885b9fb00c3b6def609a17c18f57ae90183f39a9a37b3e115b8c725436ee5464526bf411b944bfc0b6dad3035cddc325f53782c13df5699e20f8835a7682bc80b6644aabd4c33997cb1accf47ee4db3e4250bed85baa34eb5165f4a9bb3e42ba54241c4c58d90a0ad40ac971702dd19499f709941f6416919f3ca36b7793371239d8121fce4b57b9d2200cd34476107b3ddb390204a921eb87de70d544cb246100cf3ddfc35e00f6fdc9de814e0181396b322a4eba3942ad6ba3f530d0ffc579a782ae6e549f2bb0da3f6f0aad346655a72a33cafb9d699c1187b9591251824955f0c69ff001e7b8c3a881bf3241cdef36c25f2d3252c7e4438c2ec69109e6c205ac37b6629151926972e36821e9ec16715d6a3717585ad12daf3b037459699b6d31b6d624ae682a9070bcbbe7dc9d5afcb8deee0ef34fa9b95e76772a26019e1e92f48ddba33fbfdbe85437577e4589fb2751ee93701a7baefdf44c492f63c9ab0abbe789c8bb9c2f8578d8a5822561f8f8ccbccfdfdbec19019ecfed8d92c78a0580e693de75124cf3eca4b47625c3fd08654b4d0c05c56d3d127c3fc802fa84db956631604c185269986eabc3da5369d4811f6a628e163773f49e50e8a4a1ea1434ea1bfd2a478cf8c112e89def2f1b6a6d583d979e31e9fc1522a854c03a423b0ce5704efb11fa927e7aaecfabbae9393865eca53c39bb6219f5cc1bb28d0a652b034ab45740ca27e6e9abe9813a9a790f6c228398cbd06cf3cb5cf5d3555b3b0341acdcc1e9fbe192e05866b0f3e74eb26d02a9458ac314820f0b1ac305aecbd35622d724f59fe88d9e3bdc804b680a71e1fa63bcaae5cd5b20490a61a13996a006c24438449312f6b42b1cf91377a6b449d23b23f6d63607c86ea30f073b33210008f27b92a56c1b88c56c65ef9c9aba4bfc3f8a48aba38eb3d05b58c763f787e583846a8d9c27bceaac7f6214be9c8cd72427a34c79a8ef73627e8269fcd9a659fd915de1ce26229b1b1397c85d92c31762b9e9fcf6",
"ratchet_tree": null,
"initial_epoch_authenticator": "7acaa04cc06b385bb426a45f8d7b865a8aae282c11e48df80c1f699fea60ce1e",
"epochs": [
{
"proposals": [],
"commit": "000100012035b958477b9450f623f6782b832732b14b4163da6747f7b71e5313c08b0f35d0000000000000000201000000000003000120efe5d2f7964a29c1ae49152a58b9ae2fb9c8e4e270e9846599dc9adca303c06420ca2d6c53256c3c081fb126fb73f1b85a5b01f0448ec3687ab83b66c64ce59ced000101300200010e000100020003000400050006000700000200010320641a3954aa41849f46bcd83e33b40902313ea68111aa0f487c96b4ea5838f8980040403d5b26ae0694b8e0eedb4a46167f5ddf3918454566ee5111a32072fe77e07207821182eb06a011e5fe769fc17b7f57651b9c4c089e75f4d0410cea6aa408ee0142a720b91a8cab654ba0e3107a2d6b337b322f6111f44c39a7b24d6a16d25cf7007e674052206a80049851583788b14474b74863a8786962787c99e4a94494479040b3f9274930f887be876ce99cf7ff7f81c2fc6d77ac16e22b70eef05369a8d2cb92badc0730293995296f41999c4280256a71641c48203f96f62690120ed6c1c0b3af6252fbfe2f97e39e65f2efb14cb02814f9d1121d40a420b4c1e0a2d81119355c35051167d778aac93f0913bde91e22846ae45a8612d24b30ac4d28673b1c4653cb27d3b6e349fdd8e8a6d0627024e22b759b40a014079030e2bfd261b184bc619cdb80448dc9b68d204f7cad039b5fd079152a53b296ff66dd1c7de171657be7561d2e3b6b6ac02b0230bc80fc36e4355171d94761c5dfb9f2616d2befd15d3e5f102521f430e4caeff2df01b1eaf100dc52af924ab2707f7bfa2095dede488926b6b987e028e20c7aa908bc70b5dc6ce93cac9fd5c207a192c94d4148208436296232ca550be3a27a7ab5dcaa08a83dc7d6a95dfa8294f90489a1161b7430eb3bd1d0f91d9c42f9248ab880af171d8ae9ba0b3c9500f4a8e487c8b95eb2e4df710e3c127875f2905c4d677319000a207d762dfe097b159b983887955b6ef76fb4d2d146103a98b6dd4b8ac38055b51830ef3eef45226d4b3c74c0c29726d674c9d306bd690b502515e23383492a7b4e13428c67edcb9b0336e0d9f1b59e0a1ed620abcc7ddd22855bb4e4aeb52b3d79afe026454785b181d2146d20e490de0dc6193015f9286bf8d862c4a25a0d2ed3c77e045c504b442b2d26efac264c148eaa776fd4918ee9195b17863d4c9e6e0a7b02d3201cb6b12bdc1a1da8bac2e393e0dc0c4ff24b5567c467623d0103d54df4ce507b30637d846647991be51576d8f6dcb3e956f6bb35d428ba6e3ce7f9b27fb29d21f2caecd239fd8fcf6def64eae37677bfd340404167614024e34dc7a9e73babe17de8d3ef96c01b755edf467217569f72bd238f643a86ba2a4c61c994b05d43dca1af883d2e84526d0bee7c0275d2be9a2ec80d205477501799f8220ca041a3a1714b8ca1fc01d609c1dac0dc6a92fe3adfb0bbf4209d82e35a9c9d09a637667f5b9cf516e8d64532f44253409b1b25e3caf2a8f14f",
"epoch_authenticator": "6d8a345fd5fb0fa1540e63f421e4fd4cd1d6f682d7c9677f007e384db4ec69ca"
},
{
"proposals": [],
"commit": "000100012035b958477b9450f623f6782b832732b14b4163da6747f7b71e5313c08b0f35d000000000000000030100000003000341200100010001000120d6b94f7418603d57eda81b12c6adb661f4810975d132d23f17478bcf5438066920c9471c2d1e9415f1b4c60b63139c82d837c48082326f6c724f40eb466724d6422033c9fe3ab01a7e4b0b0e5f633681efe68da9448ef2df500b1fc96b207ece315700010534383837390200010e00010002000300040005000600070000020001010000000000000000ffffffffffffffff004040e8b9e6f2053dcf739c4a8d3e9ede1f5cd48cfea83b401be635dcf46634c833733c38f80af8e7a86a61226e58fab488b098b16d0e5fce51ca756fd59495026f0a004040439d87d0341a4e3d2d6ccfc5bb1a04d4a6142201fa414be6116e4a6653570b794d9149a54a5cc249e8d81b9b4b902b119de91ddee71b3a5d404a3833d9bcd808004040eacc9a417bb94342d266ad5ddc65689517cac2a965d2fd719b69785c95396df5a01432b71c355546f3cc6812f9c0a69985f3fa44300a63a7b5ed6493389f020820e0ab59630627c080b25a5b82627e7fb2800d63abe8840eeeee622f93ea1c28da202d88c215adf92858259749e68f0a6124dc6f240bb81379427e88fa4ee9404fa6",
"epoch_authenticator": "0d885d8fc01bc6b11d22cc2f212d2d63afc7224aad893b03087c535779617ed2"
}
]
},
{
"cipher_suite": 1,
"external_psks": [
{
"psk_id": "65787465726e616c2070736b",
"psk": "7365637265742070736b206b6579"
}
],
"key_package": "0001000500010001207f6e5b24dc2ef773c58bf16fc300646cc8ec79ed16b7f34f6fbfd101add57b6a20e99811b5e850adcde937060b6c0c2caede3a24b359cebc0c301639afe84f302f204b87beb943417e4eaeece1b819667829c57c70d1e1c4544ed63668e030595e0300010641726e6f6c640200010e00010002000300040005000600070000020001010000000000000000ffffffffffffffff0040404f3070e5512979d191a9022f54161a952fd1585ab6d2dfeae0ccd55800877a1a3844f8f2de18e4766c31b860ba6e72994f17f330bb8f84d0e4b9e14656a0690000404047b80f60eceb259172334660e5072a25c04b837507ec5569fa4191646509b6cc1518564430cb3dbe39cd0b1da9a771917e53cab2d36c040da101b42090df700c",
"signature_priv": "f9d09f520a6178651f8d803ae7267dffc9b61bd3d8b179ab5f5222bf15ae300b",
"encryption_priv": "00051c57f38e724af9dcf3710489c0782026b28ee83a9aa0c89de02ae3574b6b",
"init_priv": "c0e02f2cc4153894b0ccd87468e88fd404d8b533db7b3053f62320cfa18c0e53",
"welcome": "00010003000140a6201842620f771ae50a77ee4f65cf1beb40adc2f9a69135c9a08d943fa01ee2f8dd20a5ca2a725049ac4263d2dafc531ccec850a651e65dc200454eec0325a8f3fe094062f90fd30d40ebebabb2bc4d0f76c09e69e18e6d2487e465ef4809a44d1de2c79ebc3f89a0d00b63c3e1c2dc3bcfc8a540b78b2fe228f16cf585855478f00176a51aa8584dd8e5ffa35d27443c7de6e1b8074c32d6fbade83fbcf662063444ed87068246937ce93960fd0f8894e0d940221cd1c2451770cfc75eed6c52a6bcf75c442ce6c81898fd15cc30213ed74c88c31488c5741ca96d8710ca10dc4a94a40fd19896ab8c9b471611df81d6c78b8a4918ef7fa56b67460aacfa479acbde71a9ac41d3bb6ebe8237fa6ce83cdc0f42aeef8230e39537a15f520a90cb4aea7f6e0f166985780f57f255b6964bd597ee4bb8141c94bca7e912578c082da878ea2aecd37341b33e04b2d44a36efc19c6e5e6a7918e363e61a76a58562d9596a7acb492bd6d48b943e5e5b039823a3d94a0d578d5b846e24198e3b33af46529a34be7ad177b6d96205efefda6fb95f588a95bb08263de9c697acdbb616363bc2a6346f8ea5039d632726c243b292de6058de59fb2db57ff4fae64262520cce57665642f1ccae34edfbcc6d7b0eaec5ae1626eaab6fda1ae8031db03c8618fa6b280077b7f69da0ebc65f8b8d4bf727083f7fdd2987c4e3cce2a44636ce8087e86af92ebc44f5272bf82e146f215125461e06aa996ef7c372ae44359b07cf445f0317222bf26a31efd96ad0ae705c8dd48a4167b1586f9de949064f4fa5d3550dab3e450d604ff0902bd095bd3496b6bdf435da0d267c590dcc05b6850bb4389bc472797034d8fa0b64fa766f74505aa2db37249dbc187a1ce6e6ce1d1a7606b67794c026e6bc7455dd62b3fb7f39e29563a254f9890645d29004316df3f3a6a9474fa4b6828b9d4ffac3d663696fcfce6f5e1aee509d7380d70f6e0511de45401a9a87b24ac9d6463714bf5a76f36d0970ac8309b74426f1f1eb7cbd87c489fb404415cef61594401ac89a0279d453ba81190fa3d32e0180cff2724a62bec67c2190b49b022b6d022358c034dece505658b7aac9b235ec9da7d9dec09817d74b6c9a025672d10f0f78d76f09c605bed0500dba2d9052dfcdd367d10ea47cacf498bdd4a61c50b02fdd3b590ebb2859585ba4e6bbbfb39fe9e4333b21b88ab6b9458b6f830654d25a750cea004346fb7ce692796fe1c0494085f6d6adeebc1e311f8b5b21937c15bca34c2672e1bef44f36e1741889286708fb026567d7c6e2026d9ec28812636ca81a1eb667431133992cc733e7c7d557b08fcdb9b29f265c86686f75d2398cca6fdf6676eac969957c988694377e13c443d79f7a1b6ba7eb9b8d4354ec31f3c19b33b65604cb5d3d494d19802cd8983dd462f24934581a7684177b9b5c243fbd986a58b34b3894179b4e59e70e153fa4acdc4b465d5d18f591cd6af13d2e368b3fb87115f70def859d09d77d6002355daedcdc445dc612d08cd9e4a5718b3baa53669b2d88b18c708e6b5436ec688116ea7a6f6714b43c7c38885b9fb00c3b6def609a17c18f57ae90183f39a9a37b3e115b8c725436ee5464526bf411b944bfc0b6dad3035cddc325f53782c13df5699e20f8835a7682bc80b6644aabd4c33997cb1accf47ee4db3e4250bed85baa34eb5165f4a9bb3e42ba54241c4c58d90a0ad40ac971702dd19499f709941f6416919f3ca36b7793371239d8121fce4b57b9d2200cd34476107b3ddb390204a921eb87de70d544cb246100cf3ddfc35e00f6fdc9de814e0181396b322a4eba3942ad6ba3f530d0ffc579a782ae6e549f2bb0da3f6f0aad346655a72a33cafb9d699c1187b9591251824955f0c69ff001e7b8c3a881bf3241cdef36c25f2d3252c7e4438c2ec69109e6c205ac37b6629151926972e36821e9ec16715d6a3717585ad12daf3b037459699b6d31b6d624ae682a9070bcbbe7dc9d5afcb8deee0ef34fa9b95e76772a26019e1e92f48ddba33fbfdbe85437577e4589fb2751ee93701a7baefdf44c492f63c9ab0abbe789c8bb9c2f8578d8a5822561f8f8ccbccfdfdbec19019ecfed8d92c78a0580e693de75124cf3eca4b47625c3fd08654b4d0c05c56d3d127c3fc802fa84db956631604c185269986eabc3da5369d4811f6a628e163773f49e50e8a4a1ea1434ea1bfd2a478cf8c112e89def2f1b6a6d583d979e31e9fc1522a854c03a423b0ce5704efb11fa927e7aaecfabbae9393865eca53c39bb6219f5cc1bb28d0a652b034ab45740ca27e6e9abe9813a9a790f6c228398cbd06cf3cb5cf5d3555b3b0341acdcc1e9fbe192e05866b0f3e74eb26d02a9458ac314820f0b1ac305aecbd35622d724f59fe88d9e3bdc804b680a71e1fa63bcaae5cd5b20490a61a13996a006c24438449312f6b42b1cf91377a6b449d23b23f6d63607c86ea30f073b33210008f27b92a56c1b88c56c65ef9c9aba4bfc3f8a48aba38eb3d05b58c763f787e583846a8d9c27bceaac7f6214be9c8cd72427a34c79a8ef73627e8269fcd9a659fd915de1ce26229b1b1397c85d92c31762b9e9fcf6",
"ratchet_tree": null,
"initial_epoch_authenticator": "7acaa04cc06b385bb426a45f8d7b865a8aae282c11e48df80c1f699fea60ce1e",
"epochs": [
{
"proposals": [],
"commit": "000100012035b958477b9450f623f6782b832732b14b4163da6747f7b71e5313c08b0f35d0000000000000000201000000000003000120efe5d2f7964a29c1ae49152a58b9ae2fb9c8e4e270e9846599dc9adca303c06420ca2d6c53256c3c081fb126fb73f1b85a5b01f0448ec3687ab83b66c64ce59ced000101300200010e000100020003000400050006000700000200010320641a3954aa41849f46bcd83e33b40902313ea68111aa0f487c96b4ea5838f8980040403d5b26ae0694b8e0eedb4a46167f5ddf3918454566ee5111a32072fe77e07207821182eb06a011e5fe769fc17b7f57651b9c4c089e75f4d0410cea6aa408ee0142a720b91a8cab654ba0e3107a2d6b337b322f6111f44c39a7b24d6a16d25cf7007e674052206a80049851583788b14474b74863a8786962787c99e4a94494479040b3f9274930f887be876ce99cf7ff7f81c2fc6d77ac16e22b70eef05369a8d2cb92badc0730293995296f41999c4280256a71641c48203f96f62690120ed6c1c0b3af6252fbfe2f97e39e65f2efb14cb02814f9d1121d40a420b4c1e0a2d81119355c35051167d778aac93f0913bde91e22846ae45a8612d24b30ac4d28673b1c4653cb27d3b6e349fdd8e8a6d0627024e22b759b40a014079030e2bfd261b184bc619cdb80448dc9b68d204f7cad039b5fd079152a53b296ff66dd1c7de171657be7561d2e3b6b6ac02b0230bc80fc36e4355171d94761c5dfb9f2616d2befd15d3e5f102521f430e4caeff2df01b1eaf100dc52af924ab2707f7bfa2095dede488926b6b987e028e20c7aa908bc70b5dc6ce93cac9fd5c207a192c94d4148208436296232ca550be3a27a7ab5dcaa08a83dc7d6a95dfa8294f90489a1161b7430eb3bd1d0f91d9c42f9248ab880af171d8ae9ba0b3c9500f4a8e487c8b95eb2e4df710e3c127875f2905c4d677319000a207d762dfe097b159b983887955b6ef76fb4d2d146103a98b6dd4b8ac38055b51830ef3eef45226d4b3c74c0c29726d674c9d306bd690b502515e23383492a7b4e13428c67edcb9b0336e0d9f1b59e0a1ed620abcc7ddd22855bb4e4aeb52b3d79afe026454785b181d2146d20e490de0dc6193015f9286bf8d862c4a25a0d2ed3c77e045c504b442b2d26efac264c148eaa776fd4918ee9195b17863d4c9e6e0a7b02d3201cb6b12bdc1a1da8bac2e393e0dc0c4ff24b5567c467623d0103d54df4ce507b30637d846647991be51576d8f6dcb3e956f6bb35d428ba6e3ce7f9b27fb29d21f2caecd239fd8fcf6def64eae37677bfd340404167614024e34dc7a9e73babe17de8d3ef96c01b755edf467217569f72bd238f643a86ba2a4c61c994b05d43dca1af883d2e84526d0bee7c0275d2be9a2ec80d205477501799f8220ca041a3a1714b8ca1fc01d609c1dac0dc6a92fe3adfb0bbf4209d82e35a9c9d09a637667f5b9cf516e8d64532f44253409b1b25e3caf2a8f14f",
"epoch_authenticator": "6d8a345fd5fb0fa1540e63f421e4fd4cd1d6f682d7c9677f007e384db4ec69ca"
},
{
"proposals": [],
"commit": "000100012035b958477b9450f623f6782b832732b14b4163da6747f7b71e5313c08b0f35d000000000000000030100000003000307010003000000050120ae2d901aa62f318637d2e89d65e26132e5e48d005c857bc263e8312680ea471520860ed88a99a6f45a95d68d08a06fa8dfa595473cf826cab11326279caa0d7a60000101330200010e0001000200030004000500060007000002000103205c2a4e79dd92e21799b02c4726bf30ba3a8fa3b3813c63df2d7c39cc311342190040405ea6bdaa0042b209484bc26a36626f213b7171a33594df7aeabcaf4c18db26bcd17cb064c87d686ee77167e24f9ac0cdc3689f88deca1fa0ff5de9482ffba2094203205813b5e65ad1646573c33a8aa6ccfa3cf6945252e6a37ad817c2eea009c1ec1f405220d297ea1f612b7be993b2060e19a4c023927bcb71405f5fa1f9f44fbff6bdb94b30856a97b10f122f26b48cc402f5c9fd34de532401060ebc93103a884623bd451738cc1ac6889757f6431cfdf951e18aa020a6ef601078fe06f76c4652eedec7099f024bf5f4b47b31e53736bfa4ecb144164052207a385f4639e8ce0e725bfe8455c13f30a7a7b51f9eeeb660db567bd86f96724030abf1e60000c528a2ebc919381ea87c1b1c7267afb124cd51dbf037a045b2af237645b3034ca2768ff8d25b42d12214eb20238c4e84a52f122724405d937428fbd909edeb22893c9a6eed0c2782ac882a3b40f62061afb8c7dfb6d4ff0d3a1d5c31815b6027670427fe939a9c3a375a5c264acc7630d82e36c38d2551caa803e0ce8b737e591d0805cde6e82bd22fd171f2767626feb5f19ee591f4085da1daf36ce8edab1020a57c1ae1c5ad857685df311b62b376ebf5bf8bd0784961249b7358afb9a94a793099297ad0f5e570c38436b87d9c443df084f293b3d89384608e5f4f994199f5723e51b035d34f7a482cbbfade2035d93a2093f8174da2077906cee5894c5872c70b939b7e6db48a40cfba461ebba5a053703063fe45d496058b23414e24c3c4ff5a46bda13288ba3960eb87396135c0d3ddaa9011f4f989b538775634c04a54458fe64040e951dc44b8feb3dc51f9dac2a468978d23b0a6921e2d892c3b3739f4e1737a86e8dd947f86ea8028c0855e8cf1268c41e9252ee7e34b207d73db8aabec045f09207a1a16922e5bb22a8cd67e8cb0638ae0a79a663b241e4b4cfce993d415fb2cd02015f9a2cc9bf8ba4b4bd20a93fb2ef8f8189c91ad0ae03e29ebcec2a6f91a042c",
"epoch_authenticator": "2118999f8db7289df0ea2588bbd14b64b8fc7de8870472c1d040c9b24bb4b9a3"
}
]
},
{
"cipher_suite": 1,
"external_psks": [
{
"psk_id": "65787465726e616c2070736b",
"psk": "7365637265742070736b206b6579"
}
],
"key_package": "0001000500010001207f6e5b24dc2ef773c58bf16fc300646cc8ec79ed16b7f34f6fbfd101add57b6a20e99811b5e850adcde937060b6c0c2caede3a24b359cebc0c301639afe84f302f204b87beb943417e4eaeece1b819667829c57c70d1e1c4544ed63668e030595e0300010641726e6f6c640200010e00010002000300040005000600070000020001010000000000000000ffffffffffffffff0040404f3070e5512979d191a9022f54161a952fd1585ab6d2dfeae0ccd55800877a1a3844f8f2de18e4766c31b860ba6e72994f17f330bb8f84d0e4b9e14656a0690000404047b80f60eceb259172334660e5072a25c04b837507ec5569fa4191646509b6cc1518564430cb3dbe39cd0b1da9a771917e53cab2d36c040da101b42090df700c",
"signature_priv": "f9d09f520a6178651f8d803ae7267dffc9b61bd3d8b179ab5f5222bf15ae300b",
"encryption_priv": "00051c57f38e724af9dcf3710489c0782026b28ee83a9aa0c89de02ae3574b6b",
"init_priv": "c0e02f2cc4153894b0ccd87468e88fd404d8b533db7b3053f62320cfa18c0e53",
"welcome": "00010003000140a6201842620f771ae50a77ee4f65cf1beb40adc2f9a69135c9a08d943fa01ee2f8dd20a5ca2a725049ac4263d2dafc531ccec850a651e65dc200454eec0325a8f3fe094062f90fd30d40ebebabb2bc4d0f76c09e69e18e6d2487e465ef4809a44d1de2c79ebc3f89a0d00b63c3e1c2dc3bcfc8a540b78b2fe228f16cf585855478f00176a51aa8584dd8e5ffa35d27443c7de6e1b8074c32d6fbade83fbcf662063444ed87068246937ce93960fd0f8894e0d940221cd1c2451770cfc75eed6c52a6bcf75c442ce6c81898fd15cc30213ed74c88c31488c5741ca96d8710ca10dc4a94a40fd19896ab8c9b471611df81d6c78b8a4918ef7fa56b67460aacfa479acbde71a9ac41d3bb6ebe8237fa6ce83cdc0f42aeef8230e39537a15f520a90cb4aea7f6e0f166985780f57f255b6964bd597ee4bb8141c94bca7e912578c082da878ea2aecd37341b33e04b2d44a36efc19c6e5e6a7918e363e61a76a58562d9596a7acb492bd6d48b943e5e5b039823a3d94a0d578d5b846e24198e3b33af46529a34be7ad177b6d96205efefda6fb95f588a95bb08263de9c697acdbb616363bc2a6346f8ea5039d632726c243b292de6058de59fb2db57ff4fae64262520cce57665642f1ccae34edfbcc6d7b0eaec5ae1626eaab6fda1ae8031db03c8618fa6b280077b7f69da0ebc65f8b8d4bf727083f7fdd2987c4e3cce2a44636ce8087e86af92ebc44f5272bf82e146f215125461e06aa996ef7c372ae44359b07cf445f0317222bf26a31efd96ad0ae705c8dd48a4167b1586f9de949064f4fa5d3550dab3e450d604ff0902bd095bd3496b6bdf435da0d267c590dcc05b6850bb4389bc472797034d8fa0b64fa766f74505aa2db37249dbc187a1ce6e6ce1d1a7606b67794c026e6bc7455dd62b3fb7f39e29563a254f9890645d29004316df3f3a6a9474fa4b6828b9d4ffac3d663696fcfce6f5e1aee509d7380d70f6e0511de45401a9a87b24ac9d6463714bf5a76f36d0970ac8309b74426f1f1eb7cbd87c489fb404415cef61594401ac89a0279d453ba81190fa3d32e0180cff2724a62bec67c2190b49b022b6d022358c034dece505658b7aac9b235ec9da7d9dec09817d74b6c9a025672d10f0f78d76f09c605bed0500dba2d9052dfcdd367d10ea47cacf498bdd4a61c50b02fdd3b590ebb2859585ba4e6bbbfb39fe9e4333b21b88ab6b9458b6f830654d25a750cea004346fb7ce692796fe1c0494085f6d6adeebc1e311f8b5b21937c15bca34c2672e1bef44f36e1741889286708fb026567d7c6e2026d9ec28812636ca81a1eb667431133992cc733e7c7d557b08fcdb9b29f265c86686f75d2398cca6fdf6676eac969957c988694377e13c443d79f7a1b6ba7eb9b8d4354ec31f3c19b33b65604cb5d3d494d19802cd8983dd462f24934581a7684177b9b5c243fbd986a58b34b3894179b4e59e70e153fa4acdc4b465d5d18f591cd6af13d2e368b3fb87115f70def859d09d77d6002355daedcdc445dc612d08cd9e4a5718b3baa53669b2d88b18c708e6b5436ec688116ea7a6f6714b43c7c38885b9fb00c3b6def609a17c18f57ae90183f39a9a37b3e115b8c725436ee5464526bf411b944bfc0b6dad3035cddc325f53782c13df5699e20f8835a7682bc80b6644aabd4c33997cb1accf47ee4db3e4250bed85baa34eb5165f4a9bb3e42ba54241c4c58d90a0ad40ac971702dd19499f709941f6416919f3ca36b7793371239d8121fce4b57b9d2200cd34476107b3ddb390204a921eb87de70d544cb246100cf3ddfc35e00f6fdc9de814e0181396b322a4eba3942ad6ba3f530d0ffc579a782ae6e549f2bb0da3f6f0aad346655a72a33cafb9d699c1187b9591251824955f0c69ff001e7b8c3a881bf3241cdef36c25f2d3252c7e4438c2ec69109e6c205ac37b6629151926972e36821e9ec16715d6a3717585ad12daf3b037459699b6d31b6d624ae682a9070bcbbe7dc9d5afcb8deee0ef34fa9b95e76772a26019e1e92f48ddba33fbfdbe85437577e4589fb2751ee93701a7baefdf44c492f63c9ab0abbe789c8bb9c2f8578d8a5822561f8f8ccbccfdfdbec19019ecfed8d92c78a0580e693de75124cf3eca4b47625c3fd08654b4d0c05c56d3d127c3fc802fa84db956631604c185269986eabc3da5369d4811f6a628e163773f49e50e8a4a1ea1434ea1bfd2a478cf8c112e89def2f1b6a6d583d979e31e9fc1522a854c03a423b0ce5704efb11fa927e7aaecfabbae9393865eca53c39bb6219f5cc1bb28d0a652b034ab45740ca27e6e9abe9813a9a790f6c228398cbd06cf3cb5cf5d3555b3b0341acdcc1e9fbe192e05866b0f3e74eb26d02a9458ac314820f0b1ac305aecbd35622d724f59fe88d9e3bdc804b680a71e1fa63bcaae5cd5b20490a61a13996a006c24438449312f6b42b1cf91377a6b449d23b23f6d63607c86ea30f073b33210008f27b92a56c1b88c56c65ef9c9aba4bfc3f8a48aba38eb3d05b58c763f787e583846a8d9c27bceaac7f6214be9c8cd72427a34c79a8ef73627e8269fcd9a659fd915de1ce26229b1b1397c85d92c31762b9e9fcf6",
"ratchet_tree": null,
"initial_epoch_authenticator": "7acaa04cc06b385bb426a45f8d7b865a8aae282c11e48df80c1f699fea60ce1e",
"epochs": [
{
"proposals": [],
"commit": "000100012035b958477b9450f623f6782b832732b14b4163da6747f7b71e5313c08b0f35d0000000000000000201000000000003000120efe5d2f7964a29c1ae49152a58b9ae2fb9c8e4e270e9846599dc9adca303c06420ca2d6c53256c3c081fb126fb73f1b85a5b01f0448ec3687ab83b66c64ce59ced000101300200010e000100020003000400050006000700000200010320641a3954aa41849f46bcd83e33b40902313ea68111aa0f487c96b4ea5838f8980040403d5b26ae0694b8e0eedb4a46167f5ddf3918454566ee5111a32072fe77e07207821182eb06a011e5fe769fc17b7f57651b9c4c089e75f4d0410cea6aa408ee0142a720b91a8cab654ba0e3107a2d6b337b322f6111f44c39a7b24d6a16d25cf7007e674052206a80049851583788b14474b74863a8786962787c99e4a94494479040b3f9274930f887be876ce99cf7ff7f81c2fc6d77ac16e22b70eef05369a8d2cb92badc0730293995296f41999c4280256a71641c48203f96f62690120ed6c1c0b3af6252fbfe2f97e39e65f2efb14cb02814f9d1121d40a420b4c1e0a2d81119355c35051167d778aac93f0913bde91e22846ae45a8612d24b30ac4d28673b1c4653cb27d3b6e349fdd8e8a6d0627024e22b759b40a014079030e2bfd261b184bc619cdb80448dc9b68d204f7cad039b5fd079152a53b296ff66dd1c7de171657be7561d2e3b6b6ac02b0230bc80fc36e4355171d94761c5dfb9f2616d2befd15d3e5f102521f430e4caeff2df01b1eaf100dc52af924ab2707f7bfa2095dede488926b6b987e028e20c7aa908bc70b5dc6ce93cac9fd5c207a192c94d4148208436296232ca550be3a27a7ab5dcaa08a83dc7d6a95dfa8294f90489a1161b7430eb3bd1d0f91d9c42f9248ab880af171d8ae9ba0b3c9500f4a8e487c8b95eb2e4df710e3c127875f2905c4d677319000a207d762dfe097b159b983887955b6ef76fb4d2d146103a98b6dd4b8ac38055b51830ef3eef45226d4b3c74c0c29726d674c9d306bd690b502515e23383492a7b4e13428c67edcb9b0336e0d9f1b59e0a1ed620abcc7ddd22855bb4e4aeb52b3d79afe026454785b181d2146d20e490de0dc6193015f9286bf8d862c4a25a0d2ed3c77e045c504b442b2d26efac264c148eaa776fd4918ee9195b17863d4c9e6e0a7b02d3201cb6b12bdc1a1da8bac2e393e0dc0c4ff24b5567c467623d0103d54df4ce507b30637d846647991be51576d8f6dcb3e956f6bb35d428ba6e3ce7f9b27fb29d21f2caecd239fd8fcf6def64eae37677bfd340404167614024e34dc7a9e73babe17de8d3ef96c01b755edf467217569f72bd238f643a86ba2a4c61c994b05d43dca1af883d2e84526d0bee7c0275d2be9a2ec80d205477501799f8220ca041a3a1714b8ca1fc01d609c1dac0dc6a92fe3adfb0bbf4209d82e35a9c9d09a637667f5b9cf516e8d64532f44253409b1b25e3caf2a8f14f",
"epoch_authenticator": "6d8a345fd5fb0fa1540e63f421e4fd4cd1d6f682d7c9677f007e384db4ec69ca"
},
{
"proposals": [],
"commit": "000100012035b958477b9450f623f6782b832732b14b4163da6747f7b71e5313c08b0f35d000000000000000030100000001000332010004010c65787465726e616c2070736b209e9bb84149234f8b501d806d83310d6a6ce6e97821b97cd3dc4e3b79691edd6800404035b45f65a06915aa9956a2524265fc21e627a91c476a312d656737061f68be5ab56a564c777b370f3a03016ef16dae192f07c182ee95f7383b7a117b9fa0cb04208a568e61b9339e10d45b7fc1840b153c14792f3dc68da3a5b8b58c3cb132e1622056efed936f83c9625f9fcb9cc162b7ef7b933160e9a1acad9e40b92bc0058847",
"epoch_authenticator": "73f21f3e5130cd77ddb4ca1b78340e7b858d44f690c1dbc44d2eb75e2af7e921"
}
]
},
{
"cipher_suite": 1,
"external_psks": [
{
"psk_id": "65787465726e616c2070736b",
"psk": "7365637265742070736b206b6579"
}
],
"key_package": "0001000500010001207f6e5b24dc2ef773c58bf16fc300646cc8ec79ed16b7f34f6fbfd101add57b6a20e99811b5e850adcde937060b6c0c2caede3a24b359cebc0c301639afe84f302f204b87beb943417e4eaeece1b819667829c57c70d1e1c4544ed63668e030595e0300010641726e6f6c640200010e00010002000300040005000600070000020001010000000000000000ffffffffffffffff0040404f3070e5512979d191a9022f54161a952fd1585ab6d2dfeae0ccd55800877a1a3844f8f2de18e4766c31b860ba6e72994f17f330bb8f84d0e4b9e14656a0690000404047b80f60eceb259172334660e5072a25c04b837507ec5569fa4191646509b6cc1518564430cb3dbe39cd0b1da9a771917e53cab2d36c040da101b42090df700c",
"signature_priv": "f9d09f520a6178651f8d803ae7267dffc9b61bd3d8b179ab5f5222bf15ae300b",
"encryption_priv": "00051c57f38e724af9dcf3710489c0782026b28ee83a9aa0c89de02ae3574b6b",
"init_priv": "c0e02f2cc4153894b0ccd87468e88fd404d8b533db7b3053f62320cfa18c0e53",
"welcome": "00010003000140a6201842620f771ae50a77ee4f65cf1beb40adc2f9a69135c9a08d943fa01ee2f8dd20a5ca2a725049ac4263d2dafc531ccec850a651e65dc200454eec0325a8f3fe094062f90fd30d40ebebabb2bc4d0f76c09e69e18e6d2487e465ef4809a44d1de2c79ebc3f89a0d00b63c3e1c2dc3bcfc8a540b78b2fe228f16cf585855478f00176a51aa8584dd8e5ffa35d27443c7de6e1b8074c32d6fbade83fbcf662063444ed87068246937ce93960fd0f8894e0d940221cd1c2451770cfc75eed6c52a6bcf75c442ce6c81898fd15cc30213ed74c88c31488c5741ca96d8710ca10dc4a94a40fd19896ab8c9b471611df81d6c78b8a4918ef7fa56b67460aacfa479acbde71a9ac41d3bb6ebe8237fa6ce83cdc0f42aeef8230e39537a15f520a90cb4aea7f6e0f166985780f57f255b6964bd597ee4bb8141c94bca7e912578c082da878ea2aecd37341b33e04b2d44a36efc19c6e5e6a7918e363e61a76a58562d9596a7acb492bd6d48b943e5e5b039823a3d94a0d578d5b846e24198e3b33af46529a34be7ad177b6d96205efefda6fb95f588a95bb08263de9c697acdbb616363bc2a6346f8ea5039d632726c243b292de6058de59fb2db57ff4fae64262520cce57665642f1ccae34edfbcc6d7b0eaec5ae1626eaab6fda1ae8031db03c8618fa6b280077b7f69da0ebc65f8b8d4bf727083f7fdd2987c4e3cce2a44636ce8087e86af92ebc44f5272bf82e146f215125461e06aa996ef7c372ae44359b07cf445f0317222bf26a31efd96ad0ae705c8dd48a4167b1586f9de949064f4fa5d3550dab3e450d604ff0902bd095bd3496b6bdf435da0d267c590dcc05b6850bb4389bc472797034d8fa0b64fa766f74505aa2db37249dbc187a1ce6e6ce1d1a7606b67794c026e6bc7455dd62b3fb7f39e29563a254f9890645d29004316df3f3a6a9474fa4b6828b9d4ffac3d663696fcfce6f5e1aee509d7380d70f6e0511de45401a9a87b24ac9d6463714bf5a76f36d0970ac8309b74426f1f1eb7cbd87c489fb404415cef61594401ac89a0279d453ba81190fa3d32e0180cff2724a62bec67c2190b49b022b6d022358c034dece505658b7aac9b235ec9da7d9dec09817d74b6c9a025672d10f0f78d76f09c605bed0500dba2d9052dfcdd367d10ea47cacf498bdd4a61c50b02fdd3b590ebb2859585ba4e6bbbfb39fe9e4333b21b88ab6b9458b6f830654d25a750cea004346fb7ce692796fe1c0494085f6d6adeebc1e311f8b5b21937c15bca34c2672e1bef44f36e1741889286708fb026567d7c6e2026d9ec28812636ca81a1eb667431133992cc733e7c7d557b08fcdb9b29f265c86686f75d2398cca6fdf6676eac969957c988694377e13c443d79f7a1b6ba7eb9b8d4354ec31f3c19b33b65604cb5d3d494d19802cd8983dd462f24934581a7684177b9b5c243fbd986a58b34b3894179b4e59e70e153fa4acdc4b465d5d18f591cd6af13d2e368b3fb87115f70def859d09d77d6002355daedcdc445dc612d08cd9e4a5718b3baa53669b2d88b18c708e6b5436ec688116ea7a6f6714b43c7c38885b9fb00c3b6def609a17c18f57ae90183f39a9a37b3e115b8c725436ee5464526bf411b944bfc0b6dad3035cddc325f53782c13df5699e20f8835a7682bc80b6644aabd4c33997cb1accf47ee4db3e4250bed85baa34eb5165f4a9bb3e42ba54241c4c58d90a0ad40ac971702dd19499f709941f6416919f3ca36b7793371239d8121fce4b57b9d2200cd34476107b3ddb390204a921eb87de70d544cb246100cf3ddfc35e00f6fdc9de814e0181396b322a4eba3942ad6ba3f530d0ffc579a782ae6e549f2bb0da3f6f0aad346655a72a33cafb9d699c1187b9591251824955f0c69ff001e7b8c3a881bf3241cdef36c25f2d3252c7e4438c2ec69109e6c205ac37b6629151926972e36821e9ec16715d6a3717585ad12daf3b037459699b6d31b6d624ae682a9070bcbbe7dc9d5afcb8deee0ef34fa9b95e76772a26019e1e92f48ddba33fbfdbe85437577e4589fb2751ee93701a7baefdf44c492f63c9ab0abbe789c8bb9c2f8578d8a5822561f8f8ccbccfdfdbec19019ecfed8d92c78a0580e693de75124cf3eca4b47625c3fd08654b4d0c05c56d3d127c3fc802fa84db956631604c185269986eabc3da5369d4811f6a628e163773f49e50e8a4a1ea1434ea1bfd2a478cf8c112e89def2f1b6a6d583d979e31e9fc1522a854c03a423b0ce5704efb11fa927e7aaecfabbae9393865eca53c39bb6219f5cc1bb28d0a652b034ab45740ca27e6e9abe9813a9a790f6c228398cbd06cf3cb5cf5d3555b3b0341acdcc1e9fbe192e05866b0f3e74eb26d02a9458ac314820f0b1ac305aecbd35622d724f59fe88d9e3bdc804b680a71e1fa63bcaae5cd5b20490a61a13996a006c24438449312f6b42b1cf91377a6b449d23b23f6d63607c86ea30f073b33210008f27b92a56c1b88c56c65ef9c9aba4bfc3f8a48aba38eb3d05b58c763f787e583846a8d9c27bceaac7f6214be9c8cd72427a34c79a8ef73627e8269fcd9a659fd915de1ce26229b1b1397c85d92c31762b9e9fcf6",
"ratchet_tree": null,
"initial_epoch_authenticator": "7acaa04cc06b385bb426a45f8d7b865a8aae282c11e48df80c1f699fea60ce1e",
"epochs": [
{
"proposals": [],
"commit": "000100012035b958477b9450f623f6782b832732b14b4163da6747f7b71e5313c08b0f35d0000000000000000201000000000003000120efe5d2f7964a29c1ae49152a58b9ae2fb9c8e4e270e9846599dc9adca303c06420ca2d6c53256c3c081fb126fb73f1b85a5b01f0448ec3687ab83b66c64ce59ced000101300200010e000100020003000400050006000700000200010320641a3954aa41849f46bcd83e33b40902313ea68111aa0f487c96b4ea5838f8980040403d5b26ae0694b8e0eedb4a46167f5ddf3918454566ee5111a32072fe77e07207821182eb06a011e5fe769fc17b7f57651b9c4c089e75f4d0410cea6aa408ee0142a720b91a8cab654ba0e3107a2d6b337b322f6111f44c39a7b24d6a16d25cf7007e674052206a80049851583788b14474b74863a8786962787c99e4a94494479040b3f9274930f887be876ce99cf7ff7f81c2fc6d77ac16e22b70eef05369a8d2cb92badc0730293995296f41999c4280256a71641c48203f96f62690120ed6c1c0b3af6252fbfe2f97e39e65f2efb14cb02814f9d1121d40a420b4c1e0a2d81119355c35051167d778aac93f0913bde91e22846ae45a8612d24b30ac4d28673b1c4653cb27d3b6e349fdd8e8a6d0627024e22b759b40a014079030e2bfd261b184bc619cdb80448dc9b68d204f7cad039b5fd079152a53b296ff66dd1c7de171657be7561d2e3b6b6ac02b0230bc80fc36e4355171d94761c5dfb9f2616d2befd15d3e5f102521f430e4caeff2df01b1eaf100dc52af924ab2707f7bfa2095dede488926b6b987e028e20c7aa908bc70b5dc6ce93cac9fd5c207a192c94d4148208436296232ca550be3a27a7ab5dcaa08a83dc7d6a95dfa8294f90489a1161b7430eb3bd1d0f91d9c42f9248ab880af171d8ae9ba0b3c9500f4a8e487c8b95eb2e4df710e3c127875f2905c4d677319000a207d762dfe097b159b983887955b6ef76fb4d2d146103a98b6dd4b8ac38055b51830ef3eef45226d4b3c74c0c29726d674c9d306bd690b502515e23383492a7b4e13428c67edcb9b0336e0d9f1b59e0a1ed620abcc7ddd22855bb4e4aeb52b3d79afe026454785b181d2146d20e490de0dc6193015f9286bf8d862c4a25a0d2ed3c77e045c504b442b2d26efac264c148eaa776fd4918ee9195b17863d4c9e6e0a7b02d3201cb6b12bdc1a1da8bac2e393e0dc0c4ff24b5567c467623d0103d54df4ce507b30637d846647991be51576d8f6dcb3e956f6bb35d428ba6e3ce7f9b27fb29d21f2caecd239fd8fcf6def64eae37677bfd340404167614024e34dc7a9e73babe17de8d3ef96c01b755edf467217569f72bd238f643a86ba2a4c61c994b05d43dca1af883d2e84526d0bee7c0275d2be9a2ec80d205477501799f8220ca041a3a1714b8ca1fc01d609c1dac0dc6a92fe3adfb0bbf4209d82e35a9c9d09a637667f5b9cf516e8d64532f44253409b1b25e3caf2a8f14f",
"epoch_authenticator": "6d8a345fd5fb0fa1540e63f421e4fd4cd1d6f682d7c9677f007e384db4ec69ca"
},
{
"proposals": [],
"commit": "000100012035b958477b9450f623f6782b832732b14b4163da6747f7b71e5313c08b0f35d0000000000000000301000000050003404f01000402012035b958477b9450f623f6782b832732b14b4163da6747f7b71e5313c08b0f35d000000000000000022080afdb4541c3c6b585ebe7a35ebc727ef8a9747f550954a6616cf49741beb486004040f30d94c38cc1ea3dc7018207d5a8fcb4189b68a2d6913a07c2e934416358b384548ac9ff9715f6febb0eee564ef3e5d5904faf4328a855ae6017b25c74115b0820ac1c82413469e418fdb3f92fc0f2d7ced43eecdda92b345aafe09f1441440ed320a42656758be20e4fd5258fdba3bfc36d9bbe635ca02c1454d0405006be83768f",
"epoch_authenticator": "7e19974057437b03c4f7110bc453edc93c863bfee90f643cf8929fb499c5342a"
}
]
},
{
"cipher_suite": 1,
"external_psks": [
{
"psk_id": "65787465726e616c2070736b",
"psk": "7365637265742070736b206b6579"
}
],
"key_package": "0001000500010001207f6e5b24dc2ef773c58bf16fc300646cc8ec79ed16b7f34f6fbfd101add57b6a20e99811b5e850adcde937060b6c0c2caede3a24b359cebc0c301639afe84f302f204b87beb943417e4eaeece1b819667829c57c70d1e1c4544ed63668e030595e0300010641726e6f6c640200010e00010002000300040005000600070000020001010000000000000000ffffffffffffffff0040404f3070e5512979d191a9022f54161a952fd1585ab6d2dfeae0ccd55800877a1a3844f8f2de18e4766c31b860ba6e72994f17f330bb8f84d0e4b9e14656a0690000404047b80f60eceb259172334660e5072a25c04b837507ec5569fa4191646509b6cc1518564430cb3dbe39cd0b1da9a771917e53cab2d36c040da101b42090df700c",
"signature_priv": "f9d09f520a6178651f8d803ae7267dffc9b61bd3d8b179ab5f5222bf15ae300b",
"encryption_priv": "00051c57f38e724af9dcf3710489c0782026b28ee83a9aa0c89de02ae3574b6b",
"init_priv": "c0e02f2cc4153894b0ccd87468e88fd404d8b533db7b3053f62320cfa18c0e53",
"welcome": "00010003000140a6201842620f771ae50a77ee4f65cf1beb40adc2f9a69135c9a08d943fa01ee2f8dd20a5ca2a725049ac4263d2dafc531ccec850a651e65dc200454eec0325a8f3fe094062f90fd30d40ebebabb2bc4d0f76c09e69e18e6d2487e465ef4809a44d1de2c79ebc3f89a0d00b63c3e1c2dc3bcfc8a540b78b2fe228f16cf585855478f00176a51aa8584dd8e5ffa35d27443c7de6e1b8074c32d6fbade83fbcf662063444ed87068246937ce93960fd0f8894e0d940221cd1c2451770cfc75eed6c52a6bcf75c442ce6c81898fd15cc30213ed74c88c31488c5741ca96d8710ca10dc4a94a40fd19896ab8c9b471611df81d6c78b8a4918ef7fa56b67460aacfa479acbde71a9ac41d3bb6ebe8237fa6ce83cdc0f42aeef8230e39537a15f520a90cb4aea7f6e0f166985780f57f255b6964bd597ee4bb8141c94bca7e912578c082da878ea2aecd37341b33e04b2d44a36efc19c6e5e6a7918e363e61a76a58562d9596a7acb492bd6d48b943e5e5b039823a3d94a0d578d5b846e24198e3b33af46529a34be7ad177b6d96205efefda6fb95f588a95bb08263de9c697acdbb616363bc2a6346f8ea5039d632726c243b292de6058de59fb2db57ff4fae64262520cce57665642f1ccae34edfbcc6d7b0eaec5ae1626eaab6fda1ae8031db03c8618fa6b280077b7f69da0ebc65f8b8d4bf727083f7fdd2987c4e3cce2a44636ce8087e86af92ebc44f5272bf82e146f215125461e06aa996ef7c372ae44359b07cf445f0317222bf26a31efd96ad0ae705c8dd48a4167b1586f9de949064f4fa5d3550dab3e450d604ff0902bd095bd3496b6bdf435da0d267c590dcc05b6850bb4389bc472797034d8fa0b64fa766f74505aa2db37249dbc187a1ce6e6ce1d1a7606b67794c026e6bc7455dd62b3fb7f39e29563a254f9890645d29004316df3f3a6a9474fa4b6828b9d4ffac3d663696fcfce6f5e1aee509d7380d70f6e0511de45401a9a87b24ac9d6463714bf5a76f36d0970ac8309b74426f1f1eb7cbd87c489fb404415cef61594401ac89a0279d453ba81190fa3d32e0180cff2724a62bec67c2190b49b022b6d022358c034dece505658b7aac9b235ec9da7d9dec09817d74b6c9a025672d10f0f78d76f09c605bed0500dba2d9052dfcdd367d10ea47cacf498bdd4a61c50b02fdd3b590ebb2859585ba4e6bbbfb39fe9e4333b21b88ab6b9458b6f830654d25a750cea004346fb7ce692796fe1c0494085f6d6adeebc1e311f8b5b21937c15bca34c2672e1bef44f36e1741889286708fb026567d7c6e2026d9ec28812636ca81a1eb667431133992cc733e7c7d557b08fcdb9b29f265c86686f75d2398cca6fdf6676eac969957c988694377e13c443d79f7a1b6ba7eb9b8d4354ec31f3c19b33b65604cb5d3d494d19802cd8983dd462f24934581a7684177b9b5c243fbd986a58b34b3894179b4e59e70e153fa4acdc4b465d5d18f591cd6af13d2e368b3fb87115f70def859d09d77d6002355daedcdc445dc612d08cd9e4a5718b3baa53669b2d88b18c708e6b5436ec688116ea7a6f6714b43c7c38885b9fb00c3b6def609a17c18f57ae90183f39a9a37b3e115b8c725436ee5464526bf411b944bfc0b6dad3035cddc325f53782c13df5699e20f8835a7682bc80b6644aabd4c33997cb1accf47ee4db3e4250bed85baa34eb5165f4a9bb3e42ba54241c4c58d90a0ad40ac971702dd19499f709941f6416919f3ca36b7793371239d8121fce4b57b9d2200cd34476107b3ddb390204a921eb87de70d544cb246100cf3ddfc35e00f6fdc9de814e0181396b322a4eba3942ad6ba3f530d0ffc579a782ae6e549f2bb0da3f6f0aad346655a72a33cafb9d699c1187b9591251824955f0c69ff001e7b8c3a881bf3241cdef36c25f2d3252c7e4438c2ec69109e6c205ac37b6629151926972e36821e9ec16715d6a3717585ad12daf3b037459699b6d31b6d624ae682a9070bcbbe7dc9d5afcb8deee0ef34fa9b95e76772a26019e1e92f48ddba33fbfdbe85437577e4589fb2751ee93701a7baefdf44c492f63c9ab0abbe789c8bb9c2f8578d8a5822561f8f8ccbccfdfdbec19019ecfed8d92c78a0580e693de75124cf3eca4b47625c3fd08654b4d0c05c56d3d127c3fc802fa84db956631604c185269986eabc3da5369d4811f6a628e163773f49e50e8a4a1ea1434ea1bfd2a478cf8c112e89def2f1b6a6d583d979e31e9fc1522a854c03a423b0ce5704efb11fa927e7aaecfabbae9393865eca53c39bb6219f5cc1bb28d0a652b034ab45740ca27e6e9abe9813a9a790f6c228398cbd06cf3cb5cf5d3555b3b0341acdcc1e9fbe192e05866b0f3e74eb26d02a9458ac314820f0b1ac305aecbd35622d724f59fe88d9e3bdc804b680a71e1fa63bcaae5cd5b20490a61a13996a006c24438449312f6b42b1cf91377a6b449d23b23f6d63607c86ea30f073b33210008f27b92a56c1b88c56c65ef9c9aba4bfc3f8a48aba38eb3d05b58c763f787e583846a8d9c27bceaac7f6214be9c8cd72427a34c79a8ef73627e8269fcd9a659fd915de1ce26229b1b1397c85d92c31762b9e9fcf6",
"ratchet_tree": null,
"initial_epoch_authenticator": "7acaa04cc06b385bb426a45f8d7b865a8aae282c11e48df80c1f699fea60ce1e",
"epochs": [
{
"proposals": [],
"commit": "000100012035b958477b9450f623f6782b832732b14b4163da6747f7b71e5313c08b0f35d0000000000000000201000000000003000120efe5d2f7964a29c1ae49152a58b9ae2fb9c8e4e270e9846599dc9adca303c06420ca2d6c53256c3c081fb126fb73f1b85a5b01f0448ec3687ab83b66c64ce59ced000101300200010e000100020003000400050006000700000200010320641a3954aa41849f46bcd83e33b40902313ea68111aa0f487c96b4ea5838f8980040403d5b26ae0694b8e0eedb4a46167f5ddf3918454566ee5111a32072fe77e07207821182eb06a011e5fe769fc17b7f57651b9c4c089e75f4d0410cea6aa408ee0142a720b91a8cab654ba0e3107a2d6b337b322f6111f44c39a7b24d6a16d25cf7007e674052206a80049851583788b14474b74863a8786962787c99e4a94494479040b3f9274930f887be876ce99cf7ff7f81c2fc6d77ac16e22b70eef05369a8d2cb92badc0730293995296f41999c4280256a71641c48203f96f62690120ed6c1c0b3af6252fbfe2f97e39e65f2efb14cb02814f9d1121d40a420b4c1e0a2d81119355c35051167d778aac93f0913bde91e22846ae45a8612d24b30ac4d28673b1c4653cb27d3b6e349fdd8e8a6d0627024e22b759b40a014079030e2bfd261b184bc619cdb80448dc9b68d204f7cad039b5fd079152a53b296ff66dd1c7de171657be7561d2e3b6b6ac02b0230bc80fc36e4355171d94761c5dfb9f2616d2befd15d3e5f102521f430e4caeff2df01b1eaf100dc52af924ab2707f7bfa2095dede488926b6b987e028e20c7aa908bc70b5dc6ce93cac9fd5c207a192c94d4148208436296232ca550be3a27a7ab5dcaa08a83dc7d6a95dfa8294f90489a1161b7430eb3bd1d0f91d9c42f9248ab880af171d8ae9ba0b3c9500f4a8e487c8b95eb2e4df710e3c127875f2905c4d677319000a207d762dfe097b159b983887955b6ef76fb4d2d146103a98b6dd4b8ac38055b51830ef3eef45226d4b3c74c0c29726d674c9d306bd690b502515e23383492a7b4e13428c67edcb9b0336e0d9f1b59e0a1ed620abcc7ddd22855bb4e4aeb52b3d79afe026454785b181d2146d20e490de0dc6193015f9286bf8d862c4a25a0d2ed3c77e045c504b442b2d26efac264c148eaa776fd4918ee9195b17863d4c9e6e0a7b02d3201cb6b12bdc1a1da8bac2e393e0dc0c4ff24b5567c467623d0103d54df4ce507b30637d846647991be51576d8f6dcb3e956f6bb35d428ba6e3ce7f9b27fb29d21f2caecd239fd8fcf6def64eae37677bfd340404167614024e34dc7a9e73babe17de8d3ef96c01b755edf467217569f72bd238f643a86ba2a4c61c994b05d43dca1af883d2e84526d0bee7c0275d2be9a2ec80d205477501799f8220ca041a3a1714b8ca1fc01d609c1dac0dc6a92fe3adfb0bbf4209d82e35a9c9d09a637667f5b9cf516e8d64532f44253409b1b25e3caf2a8f14f",
"epoch_authenticator": "6d8a345fd5fb0fa1540e63f421e4fd4cd1d6f682d7c9677f007e384db4ec69ca"
},
{
"proposals": [],
"commit": "000100012035b958477b9450f623f6782b832732b14b4163da6747f7b71e5313c08b0f35d000000000000000030100000002000304010007000120982b3144b85ec73214d6cb69470c0e05a2aaaa6b3837d5370c8b1fb87b0b255d205722d5e4252a2d987d41ab296b307d410c9dbeb6bc0698a6c6cfbe7e77373e8f000101320200010e00010002000300040005000600070000020001032025d61798a965f90f61ef43fd1492af7cdd5141b3336483d08eb8043f469ac7f6004040014f995cb0863114963328c8a4171775164eb2ffba493cf24065be0633092e5d3193f223ca44e8dfd99b0377481335d70dd142cdeb7e59b8cdfce2fe3429ac034255204858399d8eb75b3938b76c136cf694aec67cb96d5dd9204167444756b3eb2f39405220dee62c1b872e95904bc78759ac0fcad32f7d785e00df3a7be66a60b101a45f6730b7694e0327ef9a8496c3c0aa025163320085129423cd5910ef7bd7266219fcd298feb62d9fc1d829a81645e88f8b882f204ae47badd5f5dcc232e9d99dc90bc9e2dbdbafbe6c7ef9686b40c6a600232158405220e46416ece7e2bc04748a386c854c33ff83904bf62ac9fbd702bfc8c568f1e53c307ef57b2028c50acdaf70f4c9bfc443ad910863426ca30137931be0d0d3cdddf0a07b9e45301460a600bb337f660c8cdb20592db1302849e61d29de509c2243a6ee6b3fb0f7edf2ed8ff0870ac0476d0756414820ce6560138ba531693f77e389ea892ce88c42abfba1f99cb0ab8a95c1734d963e30c04bda0d19c545aebec142565064c142929e6120b11e22381592825a0a3cbbd96e30189fb129879bb66d519f75818a5920db09200d41f156883158ca82802b855f5bc1bfa3ebb74b40a441a3f89bf90e743090a13f8a1ad2e31fcbfda1665c93ae854e45cf75eafc3c89d009865ac17d2dd7228f4c4eaea0bb5be25b523536ce66f520f1200ba9db6c153304f752f1cfd76c2f596df8236429ddebf0e2cfc16f086f3f302fa0a007df5f3808021dc090368ad70618c55f61b960362297be0468959456aa19d7dc20c86cad66c3a439f7341af5392000fc956fb1e34a7060447c97408a9a8fc97606dc432b47d4ce2ddae5d317ed6d30b0144ef107c0525df58949033ff762ef204be357f09987423ef069c262b6c3e89ee516dd542fc75475d9b9ed793b41064040ab79b0a0f905e67f3041d8667e251fa3f55abbcdcfc8b2d6de97b83e07bc5153dda85fc054c68352ea5e3527a179ada5b63550e6a93c9ae15eaba796bfe5bd0c2044c2cadd4218cd6abe54892f2b756ee3e4b41c5961481e825c21780dae11842320506551f2ff396ee25660f3d27fcd0bcc095f3300581dd89bd9f74797cc8cc5e4",
"epoch_authenticator": "338a6a8f8372d164a75a7fc62f23b78cc03c74fc948ef7d7c435ac1d232f4b31"
}
]
},
{
"cipher_suite": 1,
"external_psks": [
{
"psk_id": "65787465726e616c2070736b",
"psk": "7365637265742070736b206b6579"
}
],
"key_package": "0001000500010001207f6e5b24dc2ef773c58bf16fc300646cc8ec79ed16b7f34f6fbfd101add57b6a20e99811b5e850adcde937060b6c0c2caede3a24b359cebc0c301639afe84f302f204b87beb943417e4eaeece1b819667829c57c70d1e1c4544ed63668e030595e0300010641726e6f6c640200010e00010002000300040005000600070000020001010000000000000000ffffffffffffffff0040404f3070e5512979d191a9022f54161a952fd1585ab6d2dfeae0ccd55800877a1a3844f8f2de18e4766c31b860ba6e72994f17f330bb8f84d0e4b9e14656a0690000404047b80f60eceb259172334660e5072a25c04b837507ec5569fa4191646509b6cc1518564430cb3dbe39cd0b1da9a771917e53cab2d36c040da101b42090df700c",
"signature_priv": "f9d09f520a6178651f8d803ae7267dffc9b61bd3d8b179ab5f5222bf15ae300b",
"encryption_priv": "00051c57f38e724af9dcf3710489c0782026b28ee83a9aa0c89de02ae3574b6b",
"init_priv": "c0e02f2cc4153894b0ccd87468e88fd404d8b533db7b3053f62320cfa18c0e53",
"welcome": "00010003000140a6201842620f771ae50a77ee4f65cf1beb40adc2f9a69135c9a08d943fa01ee2f8dd20a5ca2a725049ac4263d2dafc531ccec850a651e65dc200454eec0325a8f3fe094062f90fd30d40ebebabb2bc4d0f76c09e69e18e6d2487e465ef4809a44d1de2c79ebc3f89a0d00b63c3e1c2dc3bcfc8a540b78b2fe228f16cf585855478f00176a51aa8584dd8e5ffa35d27443c7de6e1b8074c32d6fbade83fbcf662063444ed87068246937ce93960fd0f8894e0d940221cd1c2451770cfc75eed6c52a6bcf75c442ce6c81898fd15cc30213ed74c88c31488c5741ca96d8710ca10dc4a94a40fd19896ab8c9b471611df81d6c78b8a4918ef7fa56b67460aacfa479acbde71a9ac41d3bb6ebe8237fa6ce83cdc0f42aeef8230e39537a15f520a90cb4aea7f6e0f166985780f57f255b6964bd597ee4bb8141c94bca7e912578c082da878ea2aecd37341b33e04b2d44a36efc19c6e5e6a7918e363e61a76a58562d9596a7acb492bd6d48b943e5e5b039823a3d94a0d578d5b846e24198e3b33af46529a34be7ad177b6d96205efefda6fb95f588a95bb08263de9c697acdbb616363bc2a6346f8ea5039d632726c243b292de6058de59fb2db57ff4fae64262520cce57665642f1ccae34edfbcc6d7b0eaec5ae1626eaab6fda1ae8031db03c8618fa6b280077b7f69da0ebc65f8b8d4bf727083f7fdd2987c4e3cce2a44636ce8087e86af92ebc44f5272bf82e146f215125461e06aa996ef7c372ae44359b07cf445f0317222bf26a31efd96ad0ae705c8dd48a4167b1586f9de949064f4fa5d3550dab3e450d604ff0902bd095bd3496b6bdf435da0d267c590dcc05b6850bb4389bc472797034d8fa0b64fa766f74505aa2db37249dbc187a1ce6e6ce1d1a7606b67794c026e6bc7455dd62b3fb7f39e29563a254f9890645d29004316df3f3a6a9474fa4b6828b9d4ffac3d663696fcfce6f5e1aee509d7380d70f6e0511de45401a9a87b24ac9d6463714bf5a76f36d0970ac8309b74426f1f1eb7cbd87c489fb404415cef61594401ac89a0279d453ba81190fa3d32e0180cff2724a62bec67c2190b49b022b6d022358c034dece505658b7aac9b235ec9da7d9dec09817d74b6c9a025672d10f0f78d76f09c605bed0500dba2d9052dfcdd367d10ea47cacf498bdd4a61c50b02fdd3b590ebb2859585ba4e6bbbfb39fe9e4333b21b88ab6b9458b6f830654d25a750cea004346fb7ce692796fe1c0494085f6d6adeebc1e311f8b5b21937c15bca34c2672e1bef44f36e1741889286708fb026567d7c6e2026d9ec28812636ca81a1eb667431133992cc733e7c7d557b08fcdb9b29f265c86686f75d2398cca6fdf6676eac969957c988694377e13c443d79f7a1b6ba7eb9b8d4354ec31f3c19b33b65604cb5d3d494d19802cd8983dd462f24934581a7684177b9b5c243fbd986a58b34b3894179b4e59e70e153fa4acdc4b465d5d18f591cd6af13d2e368b3fb87115f70def859d09d77d6002355daedcdc445dc612d08cd9e4a5718b3baa53669b2d88b18c708e6b5436ec688116ea7a6f6714b43c7c38885b9fb00c3b6def609a17c18f57ae90183f39a9a37b3e115b8c725436ee5464526bf411b944bfc0b6dad3035cddc325f53782c13df5699e20f8835a7682bc80b6644aabd4c33997cb1accf47ee4db3e4250bed85baa34eb5165f4a9bb3e42ba54241c4c58d90a0ad40ac971702dd19499f709941f6416919f3ca36b7793371239d8121fce4b57b9d2200cd34476107b3ddb390204a921eb87de70d544cb246100cf3ddfc35e00f6fdc9de814e0181396b322a4eba3942ad6ba3f530d0ffc579a782ae6e549f2bb0da3f6f0aad346655a72a33cafb9d699c1187b9591251824955f0c69ff001e7b8c3a881bf3241cdef36c25f2d3252c7e4438c2ec69109e6c205ac37b6629151926972e36821e9ec16715d6a3717585ad12daf3b037459699b6d31b6d624ae682a9070bcbbe7dc9d5afcb8deee0ef34fa9b95e76772a26019e1e92f48ddba33fbfdbe85437577e4589fb2751ee93701a7baefdf44c492f63c9ab0abbe789c8bb9c2f8578d8a5822561f8f8ccbccfdfdbec19019ecfed8d92c78a0580e693de75124cf3eca4b47625c3fd08654b4d0c05c56d3d127c3fc802fa84db956631604c185269986eabc3da5369d4811f6a628e163773f49e50e8a4a1ea1434ea1bfd2a478cf8c112e89def2f1b6a6d583d979e31e9fc1522a854c03a423b0ce5704efb11fa927e7aaecfabbae9393865eca53c39bb6219f5cc1bb28d0a652b034ab45740ca27e6e9abe9813a9a790f6c228398cbd06cf3cb5cf5d3555b3b0341acdcc1e9fbe192e05866b0f3e74eb26d02a9458ac314820f0b1ac305aecbd35622d724f59fe88d9e3bdc804b680a71e1fa63bcaae5cd5b20490a61a13996a006c24438449312f6b42b1cf91377a6b449d23b23f6d63607c86ea30f073b33210008f27b92a56c1b88c56c65ef9c9aba4bfc3f8a48aba38eb3d05b58c763f787e583846a8d9c27bceaac7f6214be9c8cd72427a34c79a8ef73627e8269fcd9a659fd915de1ce26229b1b1397c85d92c31762b9e9fcf6",
"ratchet_tree": null,
"initial_epoch_authenticator": "7acaa04cc06b385bb426a45f8d7b865a8aae282c11e48df80c1f699fea60ce1e",
"epochs": [
{
"proposals": [],
"commit": "000100012035b958477b9450f623f6782b832732b14b4163da6747f7b71e5313c08b0f35d0000000000000000201000000000003000120efe5d2f7964a29c1ae49152a58b9ae2fb9c8e4e270e9846599dc9adca303c06420ca2d6c53256c3c081fb126fb73f1b85a5b01f0448ec3687ab83b66c64ce59ced000101300200010e000100020003000400050006000700000200010320641a3954aa41849f46bcd83e33b40902313ea68111aa0f487c96b4ea5838f8980040403d5b26ae0694b8e0eedb4a46167f5ddf3918454566ee5111a32072fe77e07207821182eb06a011e5fe769fc17b7f57651b9c4c089e75f4d0410cea6aa408ee0142a720b91a8cab654ba0e3107a2d6b337b322f6111f44c39a7b24d6a16d25cf7007e674052206a80049851583788b14474b74863a8786962787c99e4a94494479040b3f9274930f887be876ce99cf7ff7f81c2fc6d77ac16e22b70eef05369a8d2cb92badc0730293995296f41999c4280256a71641c48203f96f62690120ed6c1c0b3af6252fbfe2f97e39e65f2efb14cb02814f9d1121d40a420b4c1e0a2d81119355c35051167d778aac93f0913bde91e22846ae45a8612d24b30ac4d28673b1c4653cb27d3b6e349fdd8e8a6d0627024e22b759b40a014079030e2bfd261b184bc619cdb80448dc9b68d204f7cad039b5fd079152a53b296ff66dd1c7de171657be7561d2e3b6b6ac02b0230bc80fc36e4355171d94761c5dfb9f2616d2befd15d3e5f102521f430e4caeff2df01b1eaf100dc52af924ab2707f7bfa2095dede488926b6b987e028e20c7aa908bc70b5dc6ce93cac9fd5c207a192c94d4148208436296232ca550be3a27a7ab5dcaa08a83dc7d6a95dfa8294f90489a1161b7430eb3bd1d0f91d9c42f9248ab880af171d8ae9ba0b3c9500f4a8e487c8b95eb2e4df710e3c127875f2905c4d677319000a207d762dfe097b159b983887955b6ef76fb4d2d146103a98b6dd4b8ac38055b51830ef3eef45226d4b3c74c0c29726d674c9d306bd690b502515e23383492a7b4e13428c67edcb9b0336e0d9f1b59e0a1ed620abcc7ddd22855bb4e4aeb52b3d79afe026454785b181d2146d20e4