mirror of
https://github.com/lux-cpp/node.git
synced 2026-10-30 14:48:15 +00:00
I reported an argument-order bug in mldsa65_sign_ctx and I had the direction backwards. This file was written for the PUBLISHED library, which takes the message before the context. /home/z/work/lux/crypto was a stale snapshot with no remote whose _ctx pair is the other way round, I compiled against its header, saw the disagreement, and moved the C++ to match the copy nobody publishes. Built against the real library, every signature and verification in the link failed and six of fifty-four tests went red. So the calls go back to message-first, and mldsa65_sign_ctx_det -- which I introduced upstream in v1.20.10 carrying the snapshot's order -- is corrected to match its siblings in luxfi/crypto v1.20.11. THE CAP HYPOTHESIS IS REFUTED, and the number that fires is 255. FIPS 204 caps a CONTEXT at 255 bytes and says nothing about message length, so a swap is invisible below 256 and returns -2 above it: message length 1 100 254 255 256 512 3199 6512 9615 16384 correct order 0 0 0 0 0 0 0 0 0 0 swapped 0 0 0 0 -2 -2 -2 -2 -2 -2 That reads exactly like a message-size limit, which is what made LUX_GPU_MLDSA_MSG_LEN_CAP such a good suspect. It is not that: the constant lives in an accelerator plugin that is not loaded here, backend.Resolved() never returns GPU without one, and batchVerifyGPU returns (false, nil) at its first gate -- the ErrInvalidArgument hard-error path is unreachable on this host. With the order right, the published library signs and verifies 16 KiB. WHY IT SURVIVED, which is the part worth keeping: Go's own handshake signs through cloudflare/circl directly and never calls the C ABI. That ABI is for C++, Rust, Python and TypeScript, so no Go test exercises it and an argument-order change there is invisible to the entire Go suite. Only a C caller can guard it, so pq_handshake_test now round-trips sign and verify through the ABI with a 6512-byte message -- and asserts that a 255-byte one proves nothing, because 255 is the longest input the two orders agree on. The test's responder harness was in the snapshot's order too, and when it threw it closed its socket, so four refusal cases passed on "recv failed or peer hung up" rather than the refusal they name. That has now masked a broken signer twice, so the harness records why it gave up and the happy path asserts it did not. The vector is regenerated against the published stack -- luxfi/node's mesh/peer as the responder, luxfi/crypto v1.20.11 here -- and still re-makes Go's own signature byte for byte. 54/54 green. Co-authored-by: Hanzo Dev <[email protected]>
17 lines
50 KiB
JSON
17 lines
50 KiB
JSON
{
|
|
"note": "One handshake, LP-10602, made against the PUBLISHED libraries. The RESP frame was written by github.com/luxfi/node/mesh/peer.RunPQHandshakeConn, which signs through cloudflare/circl mldsa65.SignTo(..., randomized=false); the INIT frame is the one Go accepted, signed through luxfi/crypto's mldsa65_sign_ctx_det (v1.20.11). aead_key is the key GO derived, and both ends derived it. Both ML-DSA secrets are here so both signatures can be RE-MADE, which is what deterministic signing is for. Frames are message bodies: the 4-byte big-endian length that precedes each on the wire is not included. Made with: pqgo <pub> <priv> '' 127.0.0.1:PORT and pq_vector_test --against 127.0.0.1:PORT <data dir>.",
|
|
"chain": "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"profile": 1,
|
|
"scheme": 1,
|
|
"initiator_pub": "85b2a5d5690c5853543cbada2c1d08d08a437dec1eefd2d1e01375fbe4eabdc84f8ca3cde4a4b3a6271e45ee34b656d8385145bc5174281e158abba1245a2096fac792f4279bdbf810be7b5ebd2a7c0b0f49fd60bb7c4891df8262ffbd1327b78d0c034bfadc946335a39fc8697e8f1ffa54652f50813271c9839a1fdb55d082a4702eac57485ef268fc748b8a9e1f4ff73ad62dd9567a9e38fb41b498097600d3166a2f87d705e340981c6b072cae180ff84c46b01d6831c0bde60d3a7aa46b7ad026c088ca28cd3827280eb26299a60e0b40478fee7d06306aa1216f175802192688ddec66f201476ad3bbafa84988153a26e88db9591a4c32e7b150385332ddc7236ed47f51bbc3f25e63544edc4772349070d9e6884f9446b8cbfec796c10deea22b7331007dc4b7156b142a1259aaed2530e5a53fd72ac6bb9d947b2d7cd3a9193b37123e05d5216a6c7ba631bf6001d096fbbeb8fdfcd487bc0e09f0f0e6c192ffd118fdc0f9f5aef4e71b7dfb3b7bcd9081aa45ceb0eb185c171720e97e1bc116ad474678cbda7167f5f555be5dc92aaddaa260587d816d4492ff39416abe95ae3c7a385ba66a1cfa3bf71b65bbeef6481d1eaeb41e12f346bfbd1de1fa661f7c56e83bf11b03394b325559ee268fc9697c1fbfb4e4c5878ffd6cd4afdcff65d13c0a91eee6d52b307823ade0c78af45b1405674b51c839feb3bc93e307fc22706a82e0937aa78a1c0ba0faf95bdbde8c57d7cbcc3aacdced88ffcb9a09b8642948f930164686f589d6ce4952dc9174135d3f70248a79f790e6678c12a2ef30c2aa9688d8c238e00a55392cc6e03120b76e9188558ee344726c95a0ade970b08233b4bbd0e077fe895c1481c9c585519adc7b3db35e5e6a99b2517553447cb9f0878e3b28fbec02591edace40fe19c32c68eb650947bbd3efc48fe864de9e6199947f96ee29b5436873322be6ac3cc9eb6f3b1bb240537666ab314f9e3c10525c2447d9ec968e9d53ed8268f4a4a517a4041f8972514f8965652ec2e7fbef454680a1ee40dd24330af497501e886f9dd49a7ff4fd616bbc6bf9f75376e560bbe5e6683d9e8bb824c89155af165571edb5cc4f479151f722bcafc2f5c12dd1786a9486555d0f845cd658ff8380a6b2f21e910efdf3bec3967f58e3f7246de75698171fa2b3e7a57ae1de9808690b15db2dd589629c8e3cb6bc1488ebaf5f805765931c7e76c3fbd8a09a5e1645e3e5f784922d1f7be738c2a69c0bfbbd87a857000f7460173ad2ff374cdc4544f6059b540d7eb01f0ffba0708160ad7874c042c585b51b562cca254ca654a95f29111736137601a084cfc869b9db0d92da6c9cccb3b085456c76c274310f1289f89808408424ffe699f10ebc71298191b8e2d3a7315277a7cf5b26137234f2fc566a68c0d593435bb0622f855390eb49991426e79eaad770c2bb2c8a1e98f3d4914960da9d35e8d5b9753d6fecf333e7ef32689a854e11a431a0a898d25c52bf41077747316c03ce3ed451f700452c9bbae2dbecf82a936b691828788217cac06feb2f3eb40dc92e978b775faab6d8fa329f3e0039fe25e877772f20460eac7ce641ba0f57c6684ca3adb031b2a7b85d027e505013b93a138a2856ff9905fe35146c0f7e9f583746e660aebdb5515bbd86bd233da9c538a1368c473daab271ab0237ecf480e64229712dcd1db3e0db2cc816187f358e2612c88c35e3e27ac39ac84e47ee55071c709105bacb5450b05390a57a3d9262cbf6ab4b4edcc10725147264ee39ea9014044c8df2057baff6556ab778e01f68c96ae43b7a0dd4665f1df7ab40f5d60999a5d8e3c3b339faad35657ee0aded24b77586b48ee8cd72d6a0a1ffe513cbe2c2a7f869251c1f31b2c008db3febbdb8dcf7a04ca5d6ea58ec6813c9cffdae15ce81dfc33f63500477ac8eee84432e4c8954eb0d9f6102e7171378aae879a01daa1282ff5cdc8efb5dcf0e673e5f522e1d45765814da9295a6123a587943df5a0fa65eb7f8a92946880c1434c8de1d9f1ca6e44ee1fd72e76b715663d38c4a86eb08edd918cdabf5b17b8fd8c8b8eccc2e28640071519aef120a5aeeebf1624193e39f4e13448a5c6d9005f3738c03ef28b1e0c1a1bffc14c5667f884028af5f66d0e1959d29183f313605882b9a9d07ea2caac8907a9170d0656fb1d340577eec8f5e18f315aa8dafb1ca9e8a84ddca8a783ffb8719aa1943a7b277f5de8b6f9921fb9a1e2e9d3824a4303fec0890ae6c1df7494c87cd0963796b6621243fa499147545ed8a2fe92476b384c86b3e855efbd36f939e97a4ad8c31c43c39868eb7ac1f10ff56d6cf62fd824e332b04032b6554fefcd3f29346e01825b2bdb45d809e78504757c23556647c824722a011bc6ed55779274e5e574d9977694d7a5e6fcb98746e4bb4658fbdbec08af063c318ae27d55363e2482978dc6be218c80dce44c95787eb52d229fc7dca638022d3f972c86567f1f03f0cbd433736a1f3fe6c4d31bba130583eb041d88a4f3c02b24cde7724492e7e23802aad2cd21fbfc7aa0bc9f7a4cf28c644976dc800c058df9e6bd349c9026217a8a3a411b06ba2ea03bfa65af49bdacb741353a90153344ecbe56ed667927f6e801255f61b051014e8197b6cfb5ca448692745c0a0b0dfa7632bfa0cece07aaf170ddc96d55668752d9e63ffcdefd058b215415c2afd45864ff07742ac638e099256e9f7a2f392fe2c8c79b1948ddb83d688",
|
|
"initiator_id": "ef17146f7d1187144146ba37d145be72c4144b0f",
|
|
"initiator_secret": "85b2a5d5690c5853543cbada2c1d08d08a437dec1eefd2d1e01375fbe4eabdc84589f9b0ef2d3206a9ce4fa0373fe9b70130e03790c002b33b63dafe91fb563c18faf32ada34ce719eeff12d6e8fdb6b5ef5098ad3eaae5bcafc5277391dbbaa7672a8104424df110f13e9c5c066f79885d936d552d6d68aae92108b09ec223f683260300504374670222632288120211356103276810225232128862657708358232567452563505448185044872327248385225620227653632502502418042585303303221607773474825357246466357742038756657541708423468206564825087040306204427100051536788128745380087047483031220375634522000303857686474621107574607308225121786725202326452603188541542664736361305078382330134050153743266775208657876105626221006740766432828406104162236648275177335034183113061544442062500086701013261525544810007162675654550261425556871160326558580373806062270224526061710711066401776321583584104531107702575883101237155051438271803454684422431353200531324134385508126702070346417410283760878103651350402137467241250605050408176642030580572683160033702548447156476414107684145347501573773826024610045855572213885641674484065435453276851620232875831077273756064868472767224148732113447247417040388583423120331211852303623733105777757346188383144661055257350122334368777833277220806470583541230326685482111760717105288042833358463768372163211233505718087528117325270700463816257875474353317481502770637158275213145270146582701270251144102008520618333416734841358871078221258346677121223548722481248550685808408005847537472186214801710067723211533528862064605225885563201826381427242701332284312048816456346557367830420333101116315386641071504116205518540171561233111026484248632273485447584227010418805537426330353646138024208146310841405325755000403036124660852482587648026323841538786727885136563737086634315527241208745131442538688300467400805743727810718838851100278603478737430605628608304636758168425520752565840202882475167606553043615375454258643458631276130817220605854610355686272188345252718141533755550175682725705208201322557556357654380880581165557167055011861467005520601165615672376037287045124302661775476514750575510055432746665658322426101760348732763534082636834564714467264337774877038850078750710730485430420423033788400611001854742086782666865264885155065210750830206110041454037117384411341311324820283780001125847882766555615217134267063058837864112523525561581141665567320252572530427711473441070583706067461760383317428661536802153146370680708721422583813135838285025801830406260140433588086647483042323881265407465543126181147124342261230775016313674107310115814433646755246243542684705671133804824324557381080234144533032128616243686612112187706341760437605878661133015440558342118672867313777866324566670815402660032008117838063747236502443700040548052416842858774547113743271781624317831108546233658150108851460331784367315825348274234087888806578574268755343486146224400212824626415032107815764601645018400460231652251310208323560131762416118363267103384234446217312326233286004708725107628031313357033450567523677303847466736331511067120885307158003732016886201503537757184163885748313233855452134351445711847083828730774413465605038ad47e8beed6ef09e2b265101486b7b83fc62f55388d624170ed49a56b27291bc3adc6f529f01e5a36acc092a2f02178d9ed59cb487d88457cd6cb520b6637f4fbd3a722e10383db6ded75e2b8bf99b4fde954df0fd8100d5f8622596a18152a0fbf9729d35fbd82db3e96368beddebe5c5ea30ec8fcfc830f9d6a24158788e7a7baf286269387c1eed696420ad8a96d5324f70e26a29f08e54bb347027e4b1983100bf4a5f7cc87572372405e0d1e7a638d7ced8e2bf1ea069227242dec452598dd19e1cfec1e33aaf89da6e10c863f18c934005b41f8901552ccc0fd835d5fd5f90a88cff621f4731d7a16a506eda202c4955bcbfd3dd1fe0bb89987793172f0f6710da8967d264b13b7baec749c164f198a5235117662e1e2b80e1297d43c30f11d9731477182de4f2a3309a9b0cd89d6272765ae6bee8225c4f65ce93df3e07dfd5da7334ff6ab50c039b1d9e464cb6cddacee2b589c7eb545688fb5fc6629c9f81c1ad2988340b0c2428c0674c0805ffd317804e9bd7ff4225f50508dbea0e5c449c80c36031a17f752bef4cc839400d69e6945396ca73ac7513cbf63985e0d2967130fcbb3e96fa7264477e5e48322b211e7654cb735b32769c0da63444ddce510fad5cc1f3453359f9882de533d04d2c75d217ab871e0406524290a85d14121ffbf54dcdbc81142ce38a734afe95d80bf863ce82209bab08b4f827a40e045ee602bf118c87dfaee68cd07143f18729f7d742de00314c62cd641f74fbcbd243c29972807d5c99338a5c64f71cf832532f4d1d27eea1cbeb744d656e58c65b2440fafce73f89208cf5cf9244d90c40f87d3c9d2b9b28a8a71f9d6c1daaf5d385b9ce6be4548c641f53ac52055609e6aa3b1409c62f0f190aa196c3ae95009480e992b4acd37314888a2e1fe7a1f581994dbef8325cdb703fa12c7b34708d2a8b48f0af6f6dfb6fedd320306f0bf03e53f60487189323d9adc6d3d5242f833498b94997804cf1bdb53ec42eb8f2c1c2cff93b267b45758ee892a511715ff6b6bdbe1dafb9ae5b158b685d3a1abe49d537728f65fc9b99e4286080e35c1768880c6572ec2d1fbf5a1919e063eb851e0b1b53ea532792d71aaaff9cbbb07afedef676ead1f71f529cb0cd3322cb53b4eba7b74b58e28cd37b2109c3f5fffb683a5b2cd223cadfb5e0e9c4311884b90b532b839b45e20744c128c11eeb83422c6f90f92d5a48543786ee84713ac939ac20ea0dad47bfa79f5f6679d974e724a8c09c766d097319e0a00ea9c43f4b6dca22d0a066d4bfb55161009bbbb072a8ac9a8627353227bddffc3a7c14c69b54aa44d8dd7673cc48aa718d141b9a6f5b043e791decad2ee0fa3f134e75d1655abc667be668fb75af13a3bcad915d11e75aa0561096a99165aca8cdd34e9374672f666b809ead33456bd66b6dff08986d912a67831d07025023e7b5020bd16f1b77bc77474479f261f935f46eeb1ecc98477c56ad1d9bed363149430179c071b4a22647875d349b71b6dc0f7accec83c07a843c42e6194d66dd40b60a9146695cce72553e086607dab21b25882eca480df046b0ea195a6cfc0785a3324e56c0a36987929ce5762795304a83c4b3aa3b39d7ee15f23ad2a17995c85060e61b422922e63ff881958397a17228f198f293565c7c3471fbb08d201e98508fc9929a3879097dcd63d0ee5003fad94892a14c4e91d876d403712680b34f27aa24ea4e0abe857d66717ddceea5f0a5c74ed32d457658bc4cbae64a2b4e2aaa4c6a367114eeae65eff1afd7d4910185e15cb799960c8e000c5f512444ac4aa191a7b6a48a18faff447cc699f9d32b3648fbddf46f74c309a85a8797c41853a161b4f85df0e22327183386dfac080311f11b80c4a39707411aa46cc6e16356a6baf7ec2691c46358de8bc8c9753e0af3b69dc34556981ab9868a5558cf5e685ee7e1e10a4b48cd846cd5a7735bdf6efcab6c025888ea95fc5aab0f1972d1d8991eeeb3fd699dabe80e3f238e202c54d3e9155288536a8612a24e81f475d10a62e9790eec31de28807f608dbae80f31affbe0707af881508ea92ecaf6f69f19b0029f8f36b21ce1a51f9b3bea3b60af88253d0b3553cf87472bfac05118b9330bcb10dd58d62df3e73d85e719f1d4d06611dbd220fd02b9ede2f5680f8bc53fb6768b0bad0d6effe81b7a8fe2d2951d239fee601a6e8ddd657d0cd549a1c40a880a6e0bd13805175aab29436a3d838bb3897fd57c7d59c5f42695796cfafd08b730daefe80d79a0dd92e8ca62c2f269fdf8086055a65e6f76af47ca728ac579f6b637100bbf0142c51631f72d36672b53683a64ed2efb126299661af6a797dd86c199e7a2b4f0bd4a18cc4628577367e6a521e27b90961407250289be314b5beca51dcfd6b9557de3aa1507de7330b8fcd4aa6eef033032241fcb1bc01aa653cab41ecbfdeef9b71196f85605abbc845f302a51f8eb896d1da51496894f9b8330f5002ff4e1fd14ae544e2b5e1922f73086c838bab2792d2117362217abf2320ddd52b2131b590f8b9910431bd130222d52a5e23ed861cd8922cd356a41c75ba51ee47dfaa8c238d8e960164d3b07b75aefc7c55f8b42a092ebe8cecc898b4bca403fd78b422403ea073ad6b58af23d633e7e582fb8727631974511ebe4f1fb1ca53aee7837ca35e97b17300ad8cefd1d2d6b90f2e2d882567bc0cf4c5c90403034cf2fa2ce3c430ee3c03b4fe74028ae641f8cd46be3be61955ddf7d8b4b2e683b317bcf0029671a5cbd9891bf016954e47da5a5b477ac5b0f576d7ed0c4b4f1bc628147a07d9ab028a6c5b40a15d296d023f601daf1f11739dfcb0da991a0ec891b23d998b32688a2786134d6e01ac9fe97816c161505527c7c4b7365f87a9bd646c60e533d192740598a792c10582072a79afef836fc8aa8108530dd4d3b35cc510287e2c4b1a0b480f50b70b144eb91134d8e19b32508e6217f99e826f25570fd2d9b2f3e10d40efa0d9cb4b3ba2947cb4cd00c44385409ee882f94610a75b1f7e9ceb031f4d16f7065d83c4c064d169aaa217f21e53fdd2c39fe4c3d98ae5f619bed66d3cfc17f0acc97d76ee52d60781f8f6432b9db43752ca38573b4ecddd6cbe9ff688a5f8b9ab9a3381d6ec29ecc12da02cd4d56bd9c1282cae2d90f91069ddf141a07dd5a2e29f303039ce1a0bcee508e60b0a5d3693610d49ced301c5542551223ddd9ac13e12d58e0bae891d77f953b632ad2cce880a2faf6870f9ae59148a3e2b0f10b7493dd95cd8ea373da97af0f125b0bb4664f19d28c148fc5560064d8eb394525c4882a43baf49c0cee46a659b80c170bacfbc177ca452f1ed67d2354b4fe011cf1e34bda982564041862671075d28ed852ffce8ab66f6dc3fe7504b687a4844016c7589ac953b0cc0cc1e7a408d3179a18d7d4609381555ff3df23c4887985d72ce02b43adf43dca6a7d6e9cdeaad70120ba712425816b11c7a40e748b52be0674613d9e4bda5005982e626cc",
|
|
"responder_pub": "b3ef3868b20008824902316dd0c27d3208cbae7fa60c26937d563a72a5e5b8cc432efbbc820ac890d9d3a75816a835e0cd8934d15f963aa3f40015451950b60ff41f9535278f9a7d184423b22e2a7dc7a9dc5fa5323a30f3742bffd27fab688e76fb5c9ca2b6a9c0e2efd928a46b5e207951304be004c84f3b8632b4edf2792021aa8c60d959d116b3d4d1bc238572284160b8f64cc0fad2df28d1a99645380e63ffd9243efe791b1ae63fa425805c3907bce6a0eb6f9c4c400eb69f3920f978377636b9df4c9ddfbe1992f4a9142466a1625476f0b403c2503882b9ec8d9e212e7dae1d3fe1365bdfa0981f9445c0e21efd9f403f9b9ce9fbb4bb1c1f4713e7cd02cd99ca938ccc111c0ebcb3292303c3add2ed60ff78032c134ea6b6714e803e5183b8c33955bfaafe6655f962f014a273edb8fc357aa44f5d91e14b15d2bb49f3415d404ab4e2cb6b50d152d523279c9cb5d5214d31d78a90d914e2beac7d01752f170c1ab8142a21acec7d2c543c7182db3f6570aaa03b7bbc5df85debb01b20be4dd4de6a1672b5b7dacb726c0a1e78e55121c58c6709dcd1287203ccaedf4e3c24ab55fe75433e31639730a51819d6fa04954f7d7f9e99f3f0ac68f00e295116dda9205714a8caaac3214b255ebef7e8fd2fdb7fb71e52fbd2f890c46629a73409bfe4ca10433cd38853cd25f15fa20860b4ce6bff08517ccf5d25acd892ca5657bdcb2dc922288d6cab1b1ae15cbd32039238ecf136d91d3fa660fd8cacc491964ed14d84532d09d616d6f46df44c2e32646080f602f8c9ba4a2b546e5e1dabe9c3195b0dce1bfcbdc8768a1257d23a76d55056ea149ed35f88df019597b3af4eb5ab762d61ac326128ffde771f00fab00455a413342ff1cbdd631d949d6c69112ca24b1d69f73ea63acc375e02f5b6e47d141c8f63b9942bcd50620940339ce63f57bbb6f4eced148599bc11bb960106746d32a6cb4bc0084dda6dc87e19a4b9b8e6334ef963c14506243dfca1e74bc45d52bca7a6fb67f61a8a59afbfbcc68b1d9766dcaf071d37afd943664300266ec97dff8e0a807bec5db5bfaf6663aebe743c433313e6abf001e442be7849d8f6d8708d9a1198b9a9bbff122206996585c5efaac7753fe386c47e53c13cda746636084357ba71fcfd9d34d2777455cbc0c6174cc19b73f9741622105f10a1781ded7809bba97688a631f0532ec209901fe55370651baf40a7b768e1df429c98e62d9c6df70ea9011cd57ba18a43e408d83efe59c8f978f3b7ff1dd0140e05abe5422da21afb6ccdbba6410db74a9d9e6d2275f60a67d2ada0525e5674fc96c5149fed0f568195eb2dace244b7d3f63e0fea05ac35aca6b408d32cabac007636fae122f145ee5bf45433e7a1e46f922122cada056e71e36974b294a6c41ae9f3e4ec7296e65af53a254e40780a5b9ef87e780dfd7d045bb73a1f4bd0fe83eb3e2c44cdc14b2527e7fe1ae6bcf5557e7572a0f8047999c9b4a6191bda351c9e57dfebb30c5600971af97c5dc442a36fc2e63367a4025ad0c2d348014e7cd6672fca3889d4533f7994bdac6f82a246d20d5a70e18dcccdcdb713d57ad812af0a8e680fdb37c4801548b3070a09974d1c9ca0e917f2a964a7195309acc0af653784259da286839f5108d21e8dbbcfbbf3c253cce771778352b0a38bf4ba59a0df8f9905627c5b00f213d99606b2d8dd267796edfb18460c6365dd89a7c6f9fe47e6e118a4526c2b99d426b65cdf8e96a520be73191ec01b1f05950879f8cddb39b387dc7994d3d1deccb94cc4b83f1427bc81e39e7825bcf045bd657d73825699eeb41b5468690932d6f8800a2c02f64087733a4ad3ff8c92d2e6c307786758d382f87d2674e66c8597acf436024b8f3db40b46691b689422e96fefed17d665c2b4ff2ceeaffb89ba06cfb9498b0c789e3b6239a714735043eb239abf5f258c9605c9c899e6edfadd60b7a7eaae11e80cf531f72b9655ce76e3f841a2fcd80db2f5183e9fcb855e490582966fabb46bf24bb54d63587dd9ad1e3a5a211e065e38966b2da9ae0c2c9651d2488497720cbf2bf4f3ec627e109c6155f98b85e456cb4c79cdc3c38a851593d2885add4f5979a3af339cc60f481e53c7318968952eee2604dcd588de18cada3d576610005e2f026f05e4959a5110de4e850f5410eeb712dde4df02f84b5c6304a9687702acc94979c59c4cd379a7e57241009c15f3d47a3f331a7d97f518424b5c738b50b855c2692724e1819acdbda6132c68e341a9b2322bc9e4c0a12f38172ef466d1cb0c94be18123d22c7cf585361d83da8162bf5b6c86338cf7bd3e3f4c47590ef984f3034ba105c99216c4ab09b3a299b5b1c873cbc17839bf506a4586b21b068e0636aa4568af9f5c9e2673bbda477e400d4db841ec77b309083fbdc129380ee9bbf173fdee707b5555e714d213f164613011683fa99ef2dbc63a858f19225cb7dcd03af71ab9e9175c504dea2e67de2e649799fb636e407fd4bad13c647577e8daaaa3ee77f08e1e81a950c9f885d7642d0b0221fe8b4195ec6cee5dc6ea8060d53e6dd82c938d5e408d4ad72935215e74b3263b48ed01d773405222bd53a9aa2ee7151f53e2152cf75e4ce23668f5a56b3e5f2481a6cf4d79c1555734ad31a72d8a9384f33fd40dfc1496eccf072e2d4b00d88aef0f8f0581597867e4f868e73198b8c9593d09e213031b25b7d9e347b8d6e7f5eb053537c0c812b273ceaf8",
|
|
"responder_id": "d34f2b65e4d42df87011e4b61dc669cf1a8df4da",
|
|
"responder_secret": "b3ef3868b20008824902316dd0c27d3208cbae7fa60c26937d563a72a5e5b8cc793c67cdd9cafddfa4968d8cb9510e38789058ad0b3c2be6a7c7198d44735e00292e898a42da4de2378c936966d55aa30016727509469416b672f93ea0792a481f2d32978ef46caab0aadecbcc754893d40c64b10ff0b9c98862988ee662f0c91582327376523758611508088562644864150084825112474235534602645145617362640436543310872176420622833851020537424387224366471551875876348233312638187173445533233500311140825661555234524366735563586374420530160015638107053111014681082623665082745711065615564541520034561821034015877630456083645173065645530162804367813583428811142647481234847184757424658821630867352233074572446446248563566051241372503288277671022344665101286845256346605525422550073422558281381216373771080455118633604341582102605046544113283885115270326044871165712613666078463383635854863335636643213432387624304578546228515768657880744470432173610175744681578033127281714862810823437867601287686558610814742826374862600483830537151837856372635085256227357263838445186008423302282610611300814603713601830068055050537067628568523106871803274302773116728374576646447281038020550502315054084177348328054533717757166610632676573456870574011432107003270817608012208208016733873240445758375108858566043540247811330063031208865477056051084445230888148101523413836604120816763116418365658025524656221348865280426752086521326031374437118628133637687281134581202054105705168613704648772844037222200062178270401445151767871561833888168546547382144841767475236001135380266626032153712051822686506438021270266574560716372517210075334326233130070017467411354046402517218837882032748816732520685353215512165545074025855452473570720635725485522313884183233564373103588745301025841402648062665432366830145456105302254381574643388053147341462702725533664023324358552427236446717124546488583082323236720555838667231424661676154385832562300738160145020726573233545003032245844185875072248712020635712031280486060216886453472464115444047204764220773507220133776167881483713663818655601463232864884271821606553561743271504450216547755328447752844201322105636460161271818556555462211171611843726006502641260686833632865346808358750531334732872736123517374882250688612075818661873325515015715873208162338310454441707382014862668850015112481005638517843533461431316622736853078228535482481370465167072536218028780551232036474470233454500601265142163717466444833380366564220523730358181112551710800104746842522847812618764361105121315247465503006103685572158682163711060470613727434002787567877167843877635165528550876522124336638062161607721841818035130558330666863434608586262748078570010776781476042587376743588873016311316075583440252070088515406835570020701320346820181876532048110018872587781806125055710546278287084276720464544135372537613460375541722534123033205481743604653817411225572365148516385240370406306017152218544702244600208745773341073057050716254460430036702262212080838660230848814162004448477301526854314221654077403504582534773734274875450823371326120473421738544033680284133705317465618877307882706106701734680678387475687620463757423664383282550073027062c944769a74fd600b1c124255167d56326261dd3a5fc466223709c31bfae58e0c70b401bbc792b0bd82463352a20ec5abf1dc9d2a47422f75065bafdaa1948da15200bcfd78aa2688beb075fd4b33647701c8012586ee438e1f4fd1aed6b7aa3a108f99462b12710821d17443b12e1f77af22fb949f23ed201b9033a7f9c62248c50c6b741b58ca815fb545a94a1b685deffad19a0eed22f9b5b797dae050c941da573556c8ff418bdf40f1d85d941939fc4990bea8c9870478dbecde92508a75b0dca46018168ce7cc094767c6d83c490c5adfcb4835176f4c2503280b1d3d79af9b05c60181ce620330c9b255df0fc46b7b25041a018d89377f3689c7482584d78895fb4d09acb0e4ee588d5c78e2b68eaab79f8f26435c6460eab05e988ccf454e039f6b663f06a43f92bb09309bd6a4d0bbe518beb6c5e39d00e6b24c563f191afc3cf41321c48fff4dbfd439e177de4ea4616dfab89457cbda3016974ac984f47d0ed75ff958669959c7730487babbb842c9fe071d3a0061a04c3ddeb6b8224b4eca903f50a6124dda64da6967c52b1d507b348c327d3ca20667900146b2e622f9b4dc5546e2a909484d6500beb2634e1ea40f86faa64dce8e4412823c33e74456edf3418e31db65614e095545ee8b46bf91214c558311c9fb14a5b7d5538cae0a45b0430ea4806d762729e66d73161153fb12dc2f9ff78ee0e1d70a8ff772fd1d84607663a17d505e0664a7dc1867f5230dbc2c4ce257da469b0ebf0653caaad13454e4b619cc8a23145121e40613201727664736ef30980f2711418c72595e15b067a0777e4a2365791bfcf978d746f8a495780418197b6d2dc96f63f864883622acf0cf7ff5832e95a929b91dec2cf4cf055e974e8bd5643160b365ea3352c54749597da74248c5fd19919bbc9ede3583acd9025005601546e1e06297e58826bfffdebb9cef2728b6b2f0e6a3c7cf26892a14ae8ed82511b82cd04f82cb49f39538f1ecd8b2f81e179b2ffe9409e713558c1651ec9ec475ee2185369fd5688cf8078ce6b669e4e667d35e02cee42ec2129e7a834383a5ff05fb4888d48b1a8ae79491c02a8a44dd1fb0b4cb8487b4966bd266bbb03f8db335b403b3e58e12dcde561fcc84c8b996afe035ff571dc12cc6080e03c875e9837c211ab8b7faa6363403c16841a7ac3c8b86fb658f272771ff07cb628a39ac1724bf7cd3a81ca8e9577f2a5d64933f56483f318a33907211ef9d06a9960698a6c95361fa285d472d0b7b6de84fe54b2d7fc2515d745f51ad63c2374593d4543f076a43ce13c408fb5806e7310da0f83c55ef9114ef8120a110a5fec5a190ac09344ffc11d417fffd4c810debcb8493930349dcf333a5d598c39f1c3b29f84916123d2b5828c059f834d5e1927f8e9b7e172aa3294a52d1234f6f5405e1282bfe87501d5c39bc4b27e12e5a0bfc5ea4e26f805a403c396596c03b3f992dc801aded6d79e79ee583017885455e0379b94e1c5067f5fad50aad163ea51bc5998ee04af8e9cb375bd563414269727277423430370c3ac9c1fa47ac3099b011bbf2e8996709be5126838b5cc346ee6b45db088d609caf7f5630823ba3ddf7a61089523145ad7c681b05033a9bffc2884be350eb1e2b3b2c9ceeb381c25afaa0a398adde31b1ffe0bc36d5ca628c462d01db327db529b82486ccd6ccc653f71ac5c86c184e4f648f1ec565eda1c8297d8ed9f24000d1a71860bc8e9aa9dc93f9fb4a5d02a58650b4a6537583277c7913c43ad2d679efe97d5cda6d44c36221308b4eaf429c26e79b7600f0ae849d1cb59a2b2d767815e31052b1c81e9675e9b65540e85773b57c751b86758931b98ad2664c0e7abe03e12319a0cde94784b136aa14bc39e529ca2c36ed5c71a0dbc5c1426c9c1000a8067fa43262747dfca297fb6eaf92bd5d311f02c84772e697e9c317079436c8015118ab96e201e0374a4a90275c76c0beb4db8086cfdbefc7c07d670a2cbe6631ae783d1a6a25c1588ef8316d008c82574d1dc1e5a3236fafff2202df3600f740e6744c46dc77d6f078a65f41d88f5f7c1d24424966dad27ae0617bf90df8e176a91d5b20653f69f3023abf8287072fc54fbe34177b75e1563f3f439c7016853d452c6de8a24e0a94c2986813866673f24ecacdfff0e18f7cccd6056a5009886b953a45daa323f752eedff027139c2ff0579564bfc44624410d9c7f4d38eeebfc27730ed24f09d135a6ef8f38f8ee5fa0164b4f07f1ff176d74cda15564552998b8906e59e63aed6d15dad08050073f0e5a4a0ffbf44f43818de819e4d28df05d8a2174f52bf51f2934f531b3e531f4474fc83fb2c51563cf2f46f37dab4235c5b9de94083e10a2875337ec6f4f90e0769c7eddc780a22ed4d73f04188b3f9decd980f2930ca8dc4a6eed579c0742074012efbf3a92947f4a4f03745641a29fc7b413ae0a7e760ae0bba4448854ebeedd30535dab570941683dd5948ba76b114d9fe05c983a195d8bbccf018c0ac91111bc5ee3df0a12ea91c80e30951d1572f1ed8d6177685db94575d750b2ad6fccb8e6f323e464e0cd470133581ab0e0748f2cba08c778e73a9b5739d75e0795a63b2c1e058ec8f02d97ed980d8788366a0c9a9a7021b7fe367027871ed18f80514f1b1c0beedc3b2e0fc997fc5d77610dd0ab5b06a6baea4a0b6c8481dc2157703b1379db521a0f316acae2c445c9fbe9fcb87addd1807c23da888c7aeb6c2eeda4e3d36a0767f79aab6bb493f9638d79e89cb0114764196bc9e0bf3aeb21cda0e27cc6a570679c13e27c6c430b886314a2afb0677224fc40dcee0cca228760d50092a48032ebbc68660f1d433ff41616ee15a50876db51c1fa05a8b2063bb3d15a51c8c1202256ad45a9b0ec77169384218cc4dd6bebba03f20fca34b7e2b370da5f395febfb54876232955cfff0bf41be0a054158a82b08cea0955b97fbe9fbbecb9b6d00f42b72fdb4f86201dd071e6744e378e5e2c0578ecddac2500903c5b1333002d13a6e67dd03df69b8b97b5639f38d488559a91e6ae7293392d1a43a7a8539f298df7ca576578e28076150b339fcce05f5ff986fe3c2355dbcc16f49297c2186c5c78345f199d01829bec7b1aa800464d02f904c3f78256d5604004170c2a3383bf1189e9ed19353c3399b35be802f6ccfbbbf39f6cb9170f39a0b290d496f92b044a09d475bc7b8ea033a689113350df40afde10b2a2affdec5fd44d75728dba4752605129330ae65a93202dd8c607d111e367bfca19a56d2d3878fbb15d595cfeb269dec5d76a96357c31ba5b20baabd552c39db9a718ae4a0075385154237587b3472e0f4232a0cbca893c771b7c1ff20f908055575a9fe6845b4bf049e1517faccf6975ec3ed9c1d45ed46c7caa4c19e963d634fec7ac7819b5300c0fc9db920ba3e6caee0e57144ec611c82fae024f5740aa779e4a7cbb87268872df7452428017052b0fd01fc24d2f3c3495e75e077a247e4263204bbcf46e93731",
|
|
"init_frame": "0101000000000000000000000000000000000000000000000000000000000000000001ef17146f7d1187144146ba37d145be72c4144b0f000007a085b2a5d5690c5853543cbada2c1d08d08a437dec1eefd2d1e01375fbe4eabdc84f8ca3cde4a4b3a6271e45ee34b656d8385145bc5174281e158abba1245a2096fac792f4279bdbf810be7b5ebd2a7c0b0f49fd60bb7c4891df8262ffbd1327b78d0c034bfadc946335a39fc8697e8f1ffa54652f50813271c9839a1fdb55d082a4702eac57485ef268fc748b8a9e1f4ff73ad62dd9567a9e38fb41b498097600d3166a2f87d705e340981c6b072cae180ff84c46b01d6831c0bde60d3a7aa46b7ad026c088ca28cd3827280eb26299a60e0b40478fee7d06306aa1216f175802192688ddec66f201476ad3bbafa84988153a26e88db9591a4c32e7b150385332ddc7236ed47f51bbc3f25e63544edc4772349070d9e6884f9446b8cbfec796c10deea22b7331007dc4b7156b142a1259aaed2530e5a53fd72ac6bb9d947b2d7cd3a9193b37123e05d5216a6c7ba631bf6001d096fbbeb8fdfcd487bc0e09f0f0e6c192ffd118fdc0f9f5aef4e71b7dfb3b7bcd9081aa45ceb0eb185c171720e97e1bc116ad474678cbda7167f5f555be5dc92aaddaa260587d816d4492ff39416abe95ae3c7a385ba66a1cfa3bf71b65bbeef6481d1eaeb41e12f346bfbd1de1fa661f7c56e83bf11b03394b325559ee268fc9697c1fbfb4e4c5878ffd6cd4afdcff65d13c0a91eee6d52b307823ade0c78af45b1405674b51c839feb3bc93e307fc22706a82e0937aa78a1c0ba0faf95bdbde8c57d7cbcc3aacdced88ffcb9a09b8642948f930164686f589d6ce4952dc9174135d3f70248a79f790e6678c12a2ef30c2aa9688d8c238e00a55392cc6e03120b76e9188558ee344726c95a0ade970b08233b4bbd0e077fe895c1481c9c585519adc7b3db35e5e6a99b2517553447cb9f0878e3b28fbec02591edace40fe19c32c68eb650947bbd3efc48fe864de9e6199947f96ee29b5436873322be6ac3cc9eb6f3b1bb240537666ab314f9e3c10525c2447d9ec968e9d53ed8268f4a4a517a4041f8972514f8965652ec2e7fbef454680a1ee40dd24330af497501e886f9dd49a7ff4fd616bbc6bf9f75376e560bbe5e6683d9e8bb824c89155af165571edb5cc4f479151f722bcafc2f5c12dd1786a9486555d0f845cd658ff8380a6b2f21e910efdf3bec3967f58e3f7246de75698171fa2b3e7a57ae1de9808690b15db2dd589629c8e3cb6bc1488ebaf5f805765931c7e76c3fbd8a09a5e1645e3e5f784922d1f7be738c2a69c0bfbbd87a857000f7460173ad2ff374cdc4544f6059b540d7eb01f0ffba0708160ad7874c042c585b51b562cca254ca654a95f29111736137601a084cfc869b9db0d92da6c9cccb3b085456c76c274310f1289f89808408424ffe699f10ebc71298191b8e2d3a7315277a7cf5b26137234f2fc566a68c0d593435bb0622f855390eb49991426e79eaad770c2bb2c8a1e98f3d4914960da9d35e8d5b9753d6fecf333e7ef32689a854e11a431a0a898d25c52bf41077747316c03ce3ed451f700452c9bbae2dbecf82a936b691828788217cac06feb2f3eb40dc92e978b775faab6d8fa329f3e0039fe25e877772f20460eac7ce641ba0f57c6684ca3adb031b2a7b85d027e505013b93a138a2856ff9905fe35146c0f7e9f583746e660aebdb5515bbd86bd233da9c538a1368c473daab271ab0237ecf480e64229712dcd1db3e0db2cc816187f358e2612c88c35e3e27ac39ac84e47ee55071c709105bacb5450b05390a57a3d9262cbf6ab4b4edcc10725147264ee39ea9014044c8df2057baff6556ab778e01f68c96ae43b7a0dd4665f1df7ab40f5d60999a5d8e3c3b339faad35657ee0aded24b77586b48ee8cd72d6a0a1ffe513cbe2c2a7f869251c1f31b2c008db3febbdb8dcf7a04ca5d6ea58ec6813c9cffdae15ce81dfc33f63500477ac8eee84432e4c8954eb0d9f6102e7171378aae879a01daa1282ff5cdc8efb5dcf0e673e5f522e1d45765814da9295a6123a587943df5a0fa65eb7f8a92946880c1434c8de1d9f1ca6e44ee1fd72e76b715663d38c4a86eb08edd918cdabf5b17b8fd8c8b8eccc2e28640071519aef120a5aeeebf1624193e39f4e13448a5c6d9005f3738c03ef28b1e0c1a1bffc14c5667f884028af5f66d0e1959d29183f313605882b9a9d07ea2caac8907a9170d0656fb1d340577eec8f5e18f315aa8dafb1ca9e8a84ddca8a783ffb8719aa1943a7b277f5de8b6f9921fb9a1e2e9d3824a4303fec0890ae6c1df7494c87cd0963796b6621243fa499147545ed8a2fe92476b384c86b3e855efbd36f939e97a4ad8c31c43c39868eb7ac1f10ff56d6cf62fd824e332b04032b6554fefcd3f29346e01825b2bdb45d809e78504757c23556647c824722a011bc6ed55779274e5e574d9977694d7a5e6fcb98746e4bb4658fbdbec08af063c318ae27d55363e2482978dc6be218c80dce44c95787eb52d229fc7dca638022d3f972c86567f1f03f0cbd433736a1f3fe6c4d31bba130583eb041d88a4f3c02b24cde7724492e7e23802aad2cd21fbfc7aa0bc9f7a4cf28c644976dc800c058df9e6bd349c9026217a8a3a411b06ba2ea03bfa65af49bdacb741353a90153344ecbe56ed667927f6e801255f61b051014e8197b6cfb5ca448692745c0a0b0dfa7632bfa0cece07aaf170ddc96d55668752d9e63ffcdefd058b215415c2afd45864ff07742ac638e099256e9f7a2f392fe2c8c79b1948ddb83d688000004a0d0c852e00b6f3c44ce9ee8a1c8bb72d04178e155cd4d65a4ae73b54d9a8ffb324674acc61d30bbf1b87639472a9d13a4bb650f895528a706131dc99a62d9723f0131998b7082794bb20577da754727b7146b7cab47cc4a73c8a74ef32e7da015e28368470667f0c90f9da8114d009b27ec074907c5b16a2f83b145ddf502eb916eabf52adf36a7169a4b2e432b402294d2540f9e5b3b85491dcc57cbd48bc7b683b636743b2c455c77f16984c8a112246ef221b64134325c74bb39db87eaf277b9a1bf05d100f7f3bf92e851cc62c406fcb0fd9a81d01997a9f121bf18b0755a059eb089dc06aed38b822629bb0787a8e33b6d22307254c073292c033c5cb085594246952376e27d5104c6544303cb33587d399350d52b8fb33caf07b2662ab094e891bcfcb5369242c330056d52b85e4278314463b52b85c3496f13223faaa8086259c228249e7a759440f67b49bc29d6da0fe2c90c4f025845828bc78625bd385a955430f8e802b9305ac70c92e9c2b3af843eff7326b5a2a8e1db55403b17e6568a47e840bd287153991118867abbca5f78724e41436427f07d0567443db4af6710a5e210977d3c660666c999b28897bc4c329417db271dc750afd38604638299964cb31c78aeb2f9c5337b438c7b4da60b7e1e4232e108c29e22c75dcac35847cc49d9ced07935416bcb42c5a03ae060126bcf33c20e84726ad64915909269a7b039148a3bf55c6b660797ad072abb826759300c44f5c712cc227599775fec8d7617424dda373084be5fa7599e4b0235babfd8c01e57dca7a847232b870584da58f893187e473ad57822c85921e21b7d8096b6401800591704b7d85854430e09d509967ba44ac73bbb9067549ba84d826bdc798f97bb17cd7347dc774b1dd74b86c61e2b99b6a3d0b48ac49473bab5d69109d08c798cc264a8db18e6eb43d7e6b3ce3b1c8fd44460303c445a3916f36a94f077242661b96114cef759a9080988161dfbf1c1e3a9441bd907e2960a50bb1a495614d1d93da51a3a913c9ce56593af9992df2b249ae44b3b72cfee579fe9e989c084a10457cd22604643388b39d1b6f712cff24547fea4c44892663e647f81ca9fbf4ca6a9a9c8d82618c9134e98c0c7fe69b86b4b7a79cc9d07452010d2cf66c55a663607345a359b933ca3914bb8e2c8d7805bf150431295b4e090033663afc137c1bb5111571625bceb97c9c14b1de080cc80c18a7945c6810aef4c6a9161685489112c690f31d8c2e5036a080bbf7ae01751a128b864bf96d20f61c89b239a672b3ca38960bae15536d4a17d54095645b77e0687203b962553ac526806519e3505250972ff51a032d615d7428b8b4a2acbeb47bc1599d49788653b9464c93ad37317be9652cf195abe9a11f38744dce43691777c9d433067903d7e045e53447144b81cd619b841484da314b2b74459f62b95ecf4b16e32915ec525b6f6564d86cdeac6cf7afbaf24167f5025c4ab1a8cc0765711a674c6806cb613953174cf4978c20ca0b1d1425346e7627f8a35ccb36bd0c77baae60d045c7b33b98c29610f136b832d641998019be6a78484d11fba2424c078c0f0839125d298160a7cd999a3d28501fc05b5549a2ab4ad3ed02a5c7ec1eae23bca1a3e71d17ee0ddb3a560cd6c61f628ef602cc38100000cedb35ad1663d0e61256284eef96d477245f280c9ed16001725a1416d42f73218674186625e2221841a73755d6a8759ae895367fbddaccb7d1a8cef777a6c9cd88e4ff36074b06a1f613836217f6600860ef6366deb26935bc8b40de29dbc83dfa964a9cd9c0c760b49fb72bcdc4729ae2321328640ec442de74fd1525ddd31f9fa9228cff67426dde324ee8fc8aadc06f869f29843ce30afc992023e37588b7bb886e1359fd47aa2ae1c92bff15f84daa5cd582a5ac93027deaf23e726478b3e15452bd6abb740d08b5f3d213f4816f6780ac137d49148af4c739f34abc2ee734c38fc12b504fd63fcc1023a1afaf29a72298330d07648ccc86415afabe8567bbe038c295a726dde510bab22e0abc1364b0340d57de17b62a0e54c7b127771317e0ceab561a6527b49dd37d213055d49b9058af21ee95b89eae08a6b4959aaf9368bf3d55c28bf704a3b3e7ca7f479b7bf8d6a3bc6e9891ccd0802568be42036b52c9c164fa6c1169ad4b3c6b074d4cef0f27079048ec7fb3defd1792708b04655d5929ded897e8c0edc6a0f9be626bcbc235575d02bcfcf9a5d1ab2a30f226c03f52ef3dec42e28a89543635b18218db7b1e2f3c41b793f04cd7e7d4d397e4a96f3923fa2d300aa99743efdbbfe871a814b1b276b4ed0ebc1391ccba7a6a109351f793215eb9632f9df495cf52f1dcf41543532fc53aa6d19af87f74e37d8541d80deefbe7749dbbf10a1eb5f9d478eb869d87796ff1d922dff84aec996b8e2cb5227665aa0589a28899038b804a8b89a73825e41c0bb316e1a68f9cb9853a5fd237bdaf37fa89c0e70e6b4b96bee5c879ff8e7969593834800083787d411daa0d822938b3c8e005c30d9ccd2a455dda211e39c1dbc67d5bb7370099f4a278077bab6b9c3e4ddcef73fa046d458d96fd8cf8b5a166c45203fc2015bc1dffa0a2beef18e23b238ce503d3cf372d4c31073e7b388bc41abc71b6c2c93c94e78675e205307c6753e6ffed98d35536146dfcc42819ae7aa09e16064238f2c6f3d16bef15ec98fa9dae6b29cf2fcd21ff31e1045342c7154de7e0db18c4daa862fb7685a7c6c9ffb3c453559e50a2fbe1a3271936e6027bb4614f1ce62c56c98797f728d6e7719fab40c8acb23e0a55a389a90ae6ad86438fbd833983f5f76281cc6cf5ef943202cb39c5d4388699436efadedacb8ca0e6f17ae3d9e2ba27044e73d63bf8c3a7082a19145b2b674e4b9e39fdaa8ff7548b23c7e868e7a1efe9bc4af16d952e92cb7c6e2e58a50da00f4267c502d2391ed9bc2784595ae601818de01a719ff9af873b198fca46b969adc102692b8aff96673c3021b907d19abb8572805f496d91f23ae90f49ca2e6c6e1817bef605e0ed010fb780ae8faa1b2112284aa0791cd00ed943f5c7a891fbe5bdb110204878b27a15680e864e1e4773b120a2f612c2a78851cb1fca3823dafbdcb68e6f0536d0c683be8fbb08ff32944a024e239bd857d0693ca722aedd43f51f83da427247b733be17fb7d3af02a9da2d3426c69b6185e00ee8bcb8224cbf9c1eb9d0557f5eb8f7977567d443befb4c1e36a3f80797e733889bdf18ba2f871bbe6a5472e55fe7d38b04f22a5e20b92aeaa270839d5feedc057b7a2cbe626a10d9eb20034d5fc1ba1d030ab2e7ac7c0e43999b3d23f2970439bed6f8650343d942b06bda4fab5ce0000b2dfc14509aa948ee0d6628597df023eb9dac14927861e36c0163acebd50f8abeba944143c7096311021a32088abbc5b8fdd852bdbab5b99ba79264d928c2eae4c6cee4e2e61f484ec38b6bfb76d6864d8b22ed630f609a871e39253af5de956bb90ee5709c43283d0e31fa373f61b7ed91590702c33673e4b7f72a70583751b442e053428b2e1ab6c24c80fabd0dac8d5a1d7242a40a47530467356d033d17676dfbf1afcaecbd490e822a88e5910fc20a521e7a1b88bc17b7e0aaae92ea859077fe4bac9277657bd186b7391efdb8dc6a2d94988a23d11ddb7db79f489abf579a663df2841063eaa6d4361fb538e384eb19bc418d6976a18e5d1da32b1a61e7dc2d6d62f3206aa23d8c3de4e02a1b5586ce1a95eb8c7a6c201adbd3829c039c3e7b867f79eb592262236aecd1ae688ad25224b484da74c270ddd9c8f9eb7d8cb8519ba8235932ee7813932daaa0ca152856584bc849158e4e44b8cf484ffabaa5546cbc32efe94339f3a0922b2c8e65e71d25779af24dfb37a19c9efc1edf3c1d06648597c0f2f897941a105c4034ff98f07ded4d54c42d83f06201ad4c966cdfc1c79898d8ea2e5c530cfc9544625693e54116841f74fcedb599a83d050ee40892faadc7181381623c7ac443cac49494bea08ba6e9f73bd3d9ff4fcfe8a37cf3e991fd8af4007ff2449b8759efe85163f8fda6e476671e16956ce921c2ad6dce7f5085a8c7daf8c693ad28a4b7e68009a84239e0fd61f3e8f613faaec81fa98a978d0bde4c28a2cb628ba77f7d2f81096a2141f7803a93de20f314111162cc56f7a1f52442a5ff39098d676c43af91bd8552304366a5421526b774413392a5eed586ca945fb1c93405e0249cd90c2984b9f67310003fd0a0f6743e75b7b92a535549baf33e21263721037bf755070266adcf4f6bf69ed1555154067c16808cc59e06604009550d1bb14ee7d3dbb049302744b8b74f0f506765d38bd7ebfde3331e6cbbc3bfa513e53461edd301852afeed2371e4f91410cd07d3181c6558e5374b60fb35de803641ab00106d81490a4f38935a9aea0c926b8923632c456913e8bc8592bb478a4da04c3d57c318b3b8582a304f29f1c738b7afcea781728c1916708efea4f9b7844f7ffb7ebd588c170fb724f4dae3a0c5fe8a005e6185531a899a6dee48e334701af05c1ce6cea12917d795489607a673a4264260e9f57aabc873970b20f376212cdb2fbb68e26a2f74a2e83c53ae8581ab595748ddc477376a22a952e6a4b47843d3a5ddb09963d4658164179be616b0a0714ec4d1b0e01b61a2bbc5a12c46264f422f8f1ffdcce80301f7a7425b643c8d0f06d66d5bffc39c50fb165f5bb9c66095439ae41c926a97a845285a6a393fd9e8af3b3a4006009102ce912a2e98c24c5b403c7a19b57ed8341a7ed2869bc9f1414c5bf29b376f60b840989f75c494b0e68cdfb89d6de2887e3597b2de8c991815a825e4c66c15c1311c7e54b728bc2bea25cb83f67c6e974df57268ec26d58eab11b203e54e9f17d843d91144ee17da620397e4f5615bcf403a241e98f0f753f9f567cbc0dd0469b620796ceb4d9b329d01539e45b9d519a7964e56c4efd15cde963f1514e2d3a1d311c16b13761e176a187b90ab812bcf3e81a2ea5234bc5b7a71530991392794a13524356b99426972d2fca28ec998bde840c0715cc93648b0af8ab1ff93a414341e7d77c4f7eae1e97f370fa9fac025da327553d6db77c60507bfa283ec9307f2211695cfc55a741bbe273c061c42233bae457917a18476fc8889251e14b4ecf913dd40addeb9164c68a7ba920bce1db09ac7413120d28d26d669f641e8915112b3fc8f6d4e0a6fa665a241c400c0d08a4fccd5b21d852efae61f066b1413603dac8cf5c912d59a9b641014cb005598ebb3de7b6b69d46df308114a1cf62190d2cb20b74c912852c872f8e72aa9c0f0196ecdf0235febd4dd42feb57b95a0a4de6720f82b7b1ce33a47e4153ee0a673ac0c12d565c5d1890c11768d29f85f43ddbed11fe5c3175329bf57513f6f319ac118bf418c03cf2d7bdf52a7bfe61e8897fcf94df37d05925f4c4c75147a2ec7f31b31fd3f6cd31b6283ae1a9c89820c30542e80b50d7378d322c6a7b097017deadff4447340ca2cdeaa48016cc65c3b39e936c8755fb851eedf01a19319decb448a3f0d62ffa14964748d0036dcfe551fb317649c40f2a7a17cf6a0382cf773e25d0483303cb7c6941b7c9022ddc74a93fff869a140a6d579c0255b27ec35331243eab24745b82b7c4cdb93a21ebe72ec8d4774bbafd47f31985ac2a121197ce4303864b88c5d9419b822fa54c649862bbfdfb5f7a11ba7e80a725dd2cc0ab73eaa5b3ec18aefcdeb75f9c9d4a9af86a03a3e01ebdad788a03e25e24f1757234840a0df00a5157e119c7ffa150f04fc3ab6d9db0930a62639a77dbd00e55bfcc7a2bfc1ec4b5d9efb576dd027786c8b182adf918344c19066ac3088cc7c62e3d2ac0138ac7cc8908cf05acbe8821f2a0e500809def760d2767e778387bd4ba4c5f565c1b69ddd7cb5f0ec3ab6a9395487ba2d384fe4621ea7b4ab221e43e1ed5de1cba403d5f96eac7d9b4724a590f047c7544819ec85857b6cc0f28ec0b9c0d2523d6b2c7562142b491d6b0ec8f597d9d31a433afc3a96c459bd1b9d11c5b1a8e45cc92ec7540ef316b7edc292871e11daf8098bb6ffb3a3a10278e5f392dfde8f6251a04e60574e16af31c4ee4379c93bf240089b791f13ec0e9c55d9a65a87fd3723db4551bcb24e45d3186dd9451ebfd169fa301ad61af65fa32a8ff5fef8d1538965dce3656a156a3fe1e5999c385b068c4f05b1e7457fe55995ab1c838db9137b2b2a4b1465abb2bfd0e2080e83a11321364c7d9ea4caed0d3f6171909fb9bec1e0f33c3d575b7dade82c536f81babdc40000000000000000000000060a131e252c",
|
|
"resp_frame": "0101000000000000000000000000000000000000000000000000000000000000000001d34f2b65e4d42df87011e4b61dc669cf1a8df4da000007a0b3ef3868b20008824902316dd0c27d3208cbae7fa60c26937d563a72a5e5b8cc432efbbc820ac890d9d3a75816a835e0cd8934d15f963aa3f40015451950b60ff41f9535278f9a7d184423b22e2a7dc7a9dc5fa5323a30f3742bffd27fab688e76fb5c9ca2b6a9c0e2efd928a46b5e207951304be004c84f3b8632b4edf2792021aa8c60d959d116b3d4d1bc238572284160b8f64cc0fad2df28d1a99645380e63ffd9243efe791b1ae63fa425805c3907bce6a0eb6f9c4c400eb69f3920f978377636b9df4c9ddfbe1992f4a9142466a1625476f0b403c2503882b9ec8d9e212e7dae1d3fe1365bdfa0981f9445c0e21efd9f403f9b9ce9fbb4bb1c1f4713e7cd02cd99ca938ccc111c0ebcb3292303c3add2ed60ff78032c134ea6b6714e803e5183b8c33955bfaafe6655f962f014a273edb8fc357aa44f5d91e14b15d2bb49f3415d404ab4e2cb6b50d152d523279c9cb5d5214d31d78a90d914e2beac7d01752f170c1ab8142a21acec7d2c543c7182db3f6570aaa03b7bbc5df85debb01b20be4dd4de6a1672b5b7dacb726c0a1e78e55121c58c6709dcd1287203ccaedf4e3c24ab55fe75433e31639730a51819d6fa04954f7d7f9e99f3f0ac68f00e295116dda9205714a8caaac3214b255ebef7e8fd2fdb7fb71e52fbd2f890c46629a73409bfe4ca10433cd38853cd25f15fa20860b4ce6bff08517ccf5d25acd892ca5657bdcb2dc922288d6cab1b1ae15cbd32039238ecf136d91d3fa660fd8cacc491964ed14d84532d09d616d6f46df44c2e32646080f602f8c9ba4a2b546e5e1dabe9c3195b0dce1bfcbdc8768a1257d23a76d55056ea149ed35f88df019597b3af4eb5ab762d61ac326128ffde771f00fab00455a413342ff1cbdd631d949d6c69112ca24b1d69f73ea63acc375e02f5b6e47d141c8f63b9942bcd50620940339ce63f57bbb6f4eced148599bc11bb960106746d32a6cb4bc0084dda6dc87e19a4b9b8e6334ef963c14506243dfca1e74bc45d52bca7a6fb67f61a8a59afbfbcc68b1d9766dcaf071d37afd943664300266ec97dff8e0a807bec5db5bfaf6663aebe743c433313e6abf001e442be7849d8f6d8708d9a1198b9a9bbff122206996585c5efaac7753fe386c47e53c13cda746636084357ba71fcfd9d34d2777455cbc0c6174cc19b73f9741622105f10a1781ded7809bba97688a631f0532ec209901fe55370651baf40a7b768e1df429c98e62d9c6df70ea9011cd57ba18a43e408d83efe59c8f978f3b7ff1dd0140e05abe5422da21afb6ccdbba6410db74a9d9e6d2275f60a67d2ada0525e5674fc96c5149fed0f568195eb2dace244b7d3f63e0fea05ac35aca6b408d32cabac007636fae122f145ee5bf45433e7a1e46f922122cada056e71e36974b294a6c41ae9f3e4ec7296e65af53a254e40780a5b9ef87e780dfd7d045bb73a1f4bd0fe83eb3e2c44cdc14b2527e7fe1ae6bcf5557e7572a0f8047999c9b4a6191bda351c9e57dfebb30c5600971af97c5dc442a36fc2e63367a4025ad0c2d348014e7cd6672fca3889d4533f7994bdac6f82a246d20d5a70e18dcccdcdb713d57ad812af0a8e680fdb37c4801548b3070a09974d1c9ca0e917f2a964a7195309acc0af653784259da286839f5108d21e8dbbcfbbf3c253cce771778352b0a38bf4ba59a0df8f9905627c5b00f213d99606b2d8dd267796edfb18460c6365dd89a7c6f9fe47e6e118a4526c2b99d426b65cdf8e96a520be73191ec01b1f05950879f8cddb39b387dc7994d3d1deccb94cc4b83f1427bc81e39e7825bcf045bd657d73825699eeb41b5468690932d6f8800a2c02f64087733a4ad3ff8c92d2e6c307786758d382f87d2674e66c8597acf436024b8f3db40b46691b689422e96fefed17d665c2b4ff2ceeaffb89ba06cfb9498b0c789e3b6239a714735043eb239abf5f258c9605c9c899e6edfadd60b7a7eaae11e80cf531f72b9655ce76e3f841a2fcd80db2f5183e9fcb855e490582966fabb46bf24bb54d63587dd9ad1e3a5a211e065e38966b2da9ae0c2c9651d2488497720cbf2bf4f3ec627e109c6155f98b85e456cb4c79cdc3c38a851593d2885add4f5979a3af339cc60f481e53c7318968952eee2604dcd588de18cada3d576610005e2f026f05e4959a5110de4e850f5410eeb712dde4df02f84b5c6304a9687702acc94979c59c4cd379a7e57241009c15f3d47a3f331a7d97f518424b5c738b50b855c2692724e1819acdbda6132c68e341a9b2322bc9e4c0a12f38172ef466d1cb0c94be18123d22c7cf585361d83da8162bf5b6c86338cf7bd3e3f4c47590ef984f3034ba105c99216c4ab09b3a299b5b1c873cbc17839bf506a4586b21b068e0636aa4568af9f5c9e2673bbda477e400d4db841ec77b309083fbdc129380ee9bbf173fdee707b5555e714d213f164613011683fa99ef2dbc63a858f19225cb7dcd03af71ab9e9175c504dea2e67de2e649799fb636e407fd4bad13c647577e8daaaa3ee77f08e1e81a950c9f885d7642d0b0221fe8b4195ec6cee5dc6ea8060d53e6dd82c938d5e408d4ad72935215e74b3263b48ed01d773405222bd53a9aa2ee7151f53e2152cf75e4ce23668f5a56b3e5f2481a6cf4d79c1555734ad31a72d8a9384f33fd40dfc1496eccf072e2d4b00d88aef0f8f0581597867e4f868e73198b8c9593d09e213031b25b7d9e347b8d6e7f5eb053537c0c812b273ceaf80000044017fb48e4bc6b7d30bc6d5e5492c0d129606116852488d605880a89e4213c231b4067872cbe5089643a1dd3321a04c943a12a8f18667959f2c42177940ca5e8775edfe29aaecde58765c52ea72c827a87686d86f826b1241c379592325b637999dc1651e5a77941c60dfb014b454cc374cf8c8a401dc88c7c3920669fa81600b8ef3978cb62e8dbb2898d81a944712bca75bbb4842785a8b00df0d21cdc503db140888f04273d52700cd83ca567e6ae392848fd08c519267a0397ed558a790b5a6ffa3974cb5dea5fef261f272ae6c3a76351c5676de0aa0c3a4afff4f8a97f1a3291896581deb0a12741c7d62b04892c5bf97bd1be9040732c24cbc49d3a69a4a8e878c3ce88b843edcebad624de2234dba41cf2ee9c4c3716ee1dbb7f683a10eae01f302989109f19edc8e08ca1e41540e95d7d1abfcc3d3e7353fa9b13209bb3c1dd9daadcaa2eb7e5f1373e74710e46a9d93131cda0741175268d7321b1baf0abc67344947bbf82e7d94f54778816d6fc22e77bc1ef131484f979472f2c7eb5e38696f7fdf9185ea4ed1122cafb6a342249c0c4360402d4f208ca7c6dd0f5fa8115f20f38d74142a870c1347513231f5fa4315222788aa89700d7f4bb679065d06772660f51d54755c0c7ee8f57026b84bab738d89661152e857079b0798616465ec6ff6b66eac2974fdb9418023ef506edd71f28eab3c78255725afb821340972691c9e64eaaab294ca6c332a4d7d02bccb03c4aca8a58586a66ad4258a86c1a2220fc9f50520334ca776a00c8e5dff940a10e889f7d0fea57e70deb8479c0b979e53e7b8d4f6fd34219608b30d95afadc2844713ac2e21965b7dc0d04889d576c4be30555794da4a18a8cce118491284d3b5802159d1ee26d918bff6eaf33368e1c2abdb94666608141c71c098c8b2e4634e302cc5b0dabc24c234a7d9570897afd0bcf3dffb20c3d0e5f635756ee7de9acffc766b441c80756aabb6cb87006e4a7947d46eb1dac6afc4cdbee0e493253de52512659c67f9f026f45a02c704063797166c3dfa126e98c916d1fcb657d6db3d1066da2bd9bad447600f61a940a8cf9eeb6c289c774a24881637c0f6f9fe8c7d598d1fd88a4791c98db9cd89b5e4b437907ef99a15ef8c9a468865bafe919ae192b3cb41ab86ea35e24c589d3913362d90daeaa97d349c70d4fb9bb26bce631664ee03e26f7f5c3f2f85967af3e2476d1af8a00eea1e1fd5945b9598268e486471714d2c9c85e682b9356b688e7c36b140498a2855e6e81a02e35fd1db2cc55b8d3a8c508e5f1fa1031c5c2e663c76adc0b30f21dfc107c23a89d3c5a98e2361c515019863fce12e22ab2f0bce892eab5667e223f751098ac86f56d860bc2ab87e3ca9c895646c9e4714d4307b71111729ee9696e8ee9df1487bbcf942c1eaca711f3538a10c3bb900c3ca7a07f553f18da67cb45168640e079d1fccc84e51096f35c27899c7bf226a7bc949b7214b90128b988c694eaf694e53b231950b26037bca41331b7f835b7231f7a00000cedeef6dd435bed14522dcb4db36f42d8cb80a33e8d18bfd2ab2e4342c924ae1d3529bec0080b081a6abcb3b22541266a258ba702b0c2381260d1e518998c351b2bf80a37e9a62ac7a53e4bcad3609e48df8ae0b34f902b8ffe5e264c6491d7a95a3ed44bd4321ead981f70502404726a8dd40f6500dfd39c0145373d91f7308ee6b5ed2d2dcfbcfb7371187d78265e215c14038107a1442da04f32619cc7b5e978d27de2dcced490f64d8e5367d2d034a7eeaf4d39b3935c820f45338150c7979c68a2b85e06f95464da3fddd96060b145b7530b27c98ed112e69eaf40a86bd4460dca5cc2b4d7c91ba92f6e66c537d69e13e28fe53b4ac992f7646a891e5bb2282cb70f7ef2d2cc8836a8624b43dc7d1f0e9388e80dd3beda69487fb0bcfaf063ce1648a0d3c6abc4b8f6123c3e6a81464726c1597370b501ae7f1dfbae03a07d5f4a85768e9f2360d730a06826b5586bfa4eab8ed70c77cefcd6577593cceec6ea6808699e86074c1a6444aa437f5d1611531208bec25a65a71fac4be64644d25fdc4fda08ed8321bd8de12b4cd55e14723525f68dbabc66059d9f84f059409b2f14f479a197bf473b96d1bfe5215e1c5ab5cee0df42afea06dbd8237e101029185f45fcad2ccf91ab237b4a4a8232839901c66fb49133db1a21306133260d0368d4f2863587205765ef244bdb5aab9443dff80bf38f4c60cf8c1102f9c65de4865ddb800d80664f7cc1fa0ff2e41cf4be99e825c8d33f798c59df3db5e1333e9d9fc646bfd8d0b4d120b31be0140d8ee05b75ac1585bc21ed118db21ab53c492b8c2ac6f0aa26c1c48c0c7b70fa1e87f5b203e005d0e10aeb82c469a063738a105d4755085992d4c05598d510ab6c34295110df84bc3d7b303845c4d6aae2b98ece875320eb7cd944b307277433c5160c24c62b41c4027c0f087c2e5affc62c5b5d2319aac89b5f0e4fb0323fa7b6148bd498b0be7c74a6c9a238e570a86137d63307dc17b95ecf3631fc3915b397b3ac6d3175f18f76ab43a7ce1585efcaa9f546a8d01bb36f723006dcc66c491fd508cb57f11c94c54c1d028f2a518a3beb934471cec0ddc09eb59a5e04d2876d564e6e9a67e7068fb936823d4c0a0710710961a4418ca95b73c79340226bddfac1bf0f625261999068258cd7cfb9e367ab7154ebd6c05143c067bfa77380762b7d3432a1fcea32cfbf50ec72aa7cb569f20e79f970d37257c0c6e80bd50a3abae7ad38b99cb8c3543251a65ab2b9ef52437d93ac47634ea76577d6dc55c552c5613acdf3bea39596daf08cc7d073ec95c7d054748b50e11fe85ee98dbb920e9e9064ef02b09500c9a73b5b0653c177a964c1b3e793d11255eb1db70e5c3887f4c9498ade1d63f8e1287cdf6f5792f46a532f6ad8096209ba0c2f63866985d3780f57b616758b396b1e2fb3208283885be9f9a21842c2a13d36f2ccf3656ae9cd2f5ad8d6dca6cc650a17f14ca63ce42e2dabacfc0aec0cb07260ff2a412d0264622c9457e8fbfa07aab0acddf30ea9ce9fb11c8f4455839684fcf32a99ae633dffa58d47dae099842e3e154f315211e94a036356811218c4fa81ebbd5f2268e2e5f3081c3bdc203620ff40939b4b3fe5582b8d116d18fe9bca291ee6043abfebdf16ca21e8add9a50134187d83a3adf2096478adc770fd6e15c6b1f8ccd13c711288471db6bed5fea371ae66a1c05072f57361b60495637a07f45c6cf560648886b277b7bbf911a751da9ae80fbca7cf7a31c0536d78f0088ea91583637c2fc97eaf59e70eca38aebd9f09d9ed93b1b02c26c9c9d94dbf3c02c6a3f6b8c2099f9faa719d7fb2bc3a8f0b30dca845d0ff4e3b03caa9d24f4a0c984d0d6775b8e6a5ea94aeaa7c4debaaa577fa3500b8a5cc4312efc30be34724e0d4fa337f9d439bc15715b88fee26e8832ba00552eefea86a317aabf50d1c235a0c553ad9dd8229ed8c173563cf8d9c5aaa6d1e2398d0828a3221c9898ba6643780c30f2f40898b438664acaf374b7f95d609f32acbc3d9d7bfb0b77050c9938a680a4c258877eb1898cc3d6a212639f03e12759a26f146a0cb2dbbfa6e1ba3c40a8a4ca43ec3167e278d0bb5f327fc49019a75628ec732cd468cd18a0eaa39de29f755ff3ff537320f4915e8a0449729edc2eb7735e3b601f35c5772afc8e4081d6d490b3cb50119cbbf6f51e480fe719c9b4ebe74a3311a369f7bd8833f903e81f59dde069e11d7d79044ce665c3125fead59f1291d7f64cdaa73bb1ee9b3747310c484220bb53d5889a7f2bbc10dcea54edf5d976cab75fcc356c4233af0e66ceb93865953339c8898054316d74fd207b53e92591eccb0a19d2f31d73470c04900b57646b54fc4ea7f0d86e01da43b39504745da46b500a3d8b74541603721320d4ac762411df16cd4280110398464adbab6ab8c0ca7260a7ce86344ab2811c9da2b07dcca3b51a4d0a259033508af850c1c9f26a1d11e3922c6c6fbf85674485353b20625e1be8016d4879cc06dfae2fd82ac99c47de0dbf6ef6640650518ddb9a4a4ca3c634265bb539f0ae612fb4927f130c0790080888415eefe996a45c62afda83fbe2900ceb5f5d851cdf40d78ec41d2bed5842754c5d4fb1c203a381ee1a9326bcf491cdc393af2ce9025e1d5aaabaa0d4be21d89efc073522736a726fbc84dde800f0234ef2c65803a1419c2d0ff480dbce7b579791648bcb16330637c87863d17786f4afd21be331630d9d6c65d85b105b2af0ad2d63de17c81402b45da0da5c5618faaa2ed7c7e74a8caa63447ca502d5a7bed3177090596302bd073f241c972cc95227218702f97e750b0bbed0aa19a88024099d6dd76ccd38d7a5e19fd662ac04c769871d4c4d664aaebf77e9e7ca1ff5a54e72aa53d933289d7b7389578bbab47baf1e38c84d4ec018bfeb0bd587b757458af83d62bccf07e3cbc5644025e7553ebc6207d32ac5a323aec4e070ca65b87dfcc95dec5992841013796a65a3e372e7dd5a7b730b9e1f6853fb8cc583f7aceb65e22cd7d2d3daf472a7764d06062b3f11762d952dda810d7b56c0d0025a2f0af9d461900a8591ba4f6141401d09dae407bb22d0b74ae0477e19a29ad9a670404781f46854f0cc732504b157e40069560ff1c1ac0bf05a4a086e60f28258050180ea134d898c9c7ce87d5182767d268ae79834e69bf98254688861771ddd91439b830de7a113718cf8846f4d025a7ed33445a6b1a9296858acf5d9eb60d2a0867efb74f19ba21453d921f3a2414ec655a6ec464c4fb8cf27d3fef167fb291185187f12d72a97a50b25d4d6ac5c1500ba7346a1a58569ab6f02efea87abeaa78dd63f2460cb9cf5e3ec8548cbe9406632adfbac820f84934030ab24bcb136d4276cc91d67de05e6548a71eab680be2767ffd6dc0bc7eb049c53251560656809b01bbd7fa72b48f5bfcfcb0f2f2d4c30e03de9c3a51e7f1e412e7119eae04fdf0959bad12590158ef569a88facc3ccc4cc8c19678abb6e402c7ac6cf13710e4c3dfca2589dc5b75bc6a21bd4c3f4ed66e2796464dcfd5a7da1304ee9ae5662298bd6b43b7b9fbd21cc9e0a3b9437f6367f7831beb862b53c501bd488a2809615cb33538d2e10c83c98208593398226842e3bddbc057ba96790580a29ce50fb0db6f4568dc90cb333c0f850f68e5ca5b9e8212e3d5962537f28a57f213a464b443bd6a3f4346c417311aea1d66a298fbf2a9e16ad65985a710a79d65c6704b073420e26032d803685a547ae5f830daae76274482e806f90de49289e07eeb6be587e982369f5054ffbd1ab9c6d6ebef6b5c9d21b67d5ccb60abad01a0819772f831a0a4fba38e90756cd847d763f0fc9c1b9b320f65dcc839beefc0cc0a619497a620e3a456c0cd3eb9393e9cd71f2b9e625c6410d2e91999022a0434f39d165c1aedc0be571b0e33854b096dedeae904e2527dc5a96a96dfc3d3433ade2b64e57528a512f3bb0691c6bb519bfbd023af90b7dfb000173015d0ba324f2283bd1c0e25df702d6f13424d92e338981eba84715455c7469abc4bc0cc220e5f35e4d09ec4ca1acfd5d8ffac60a0106f15c05c7f9bca4cd32ea92be4e5a8cd8e633877e05e4ada89737f2153f4d92405a559c8ed112bdf813162b3f801b648c937b2deb24bd22ac46f26961f33f646320a0c2c714b4fb38583f2d800e7beb88debbfb4f75463ba8473a44d0d5a5a4404da417d8bd863e7896103eaedf3d49295a6ee3c0638a11ca1f5478998513739cc4788ec7086614eb166375ae441e4c2ab71fe9b5138be30fc929102e03e97edb2581da9fccc3d4ffc5f3d621fd58e2435a0ba897c78d1e9a9baa52d6c62cf1679e087805ae10a01cd04a68a3446295c650433fe7c2a3b6ffa352d8a549cd5047e2ad8c324965eb1945fe04545245541c332aaf20931b98fff4cbea3343355f3cc85259a41197f3fb7644f6d82f51376686f78fbfe0a8156a11bed52d6663d25d91b3b4bf77b6d2f15445a1ad93dca6725aeef2a8b60dcb4a25eb701c6019344defbe8d8652bb7b0dbed22c0ed6c553304300bc69a1f2c8f308eafb547c52f9b9126f47a2330818d979ea9fcff03080e3f7f9aaeafb0c73f6383b5fd3c628e8fabf0fd16475ddbf30b184c68bcf9fb0000000000000000000000000913181f242b",
|
|
"shared_secret": "74b25daef08bae2f6b8817c2b02269dd1df5b7de50b97c800710dc7cff5ce09b",
|
|
"aead_key": "ef005bc37f055cf2bd09d360c767248f1ae4b3548c6c4dc5a1412a3d0c8e4955"
|
|
}
|