Work on sigma2 response
This commit is contained in:
parent
457a5a8c7b
commit
e913c3602c
4 changed files with 107 additions and 38 deletions
|
|
@ -1,5 +1,6 @@
|
|||
from . import tlv
|
||||
|
||||
import ecdsa
|
||||
import enum
|
||||
import hashlib
|
||||
import hmac
|
||||
|
|
@ -154,3 +155,10 @@ def KDF(input_key, salt, info, length):
|
|||
if salt is None:
|
||||
salt = b"\x00" * HASH_LEN_BYTES
|
||||
return HKDF_Expand(HKDF_Extract(salt, input_key), info, length // 8)[: length // 8]
|
||||
|
||||
|
||||
def ECDH(private_key: ecdsa.keys.SigningKey, public_key: bytes) -> bytes:
|
||||
ecdh = ecdsa.ecdh.ECDH(ecdsa.NIST256p)
|
||||
ecdh.load_private_key(private_key)
|
||||
ecdh.load_received_public_key_bytes(public_key)
|
||||
return ecdh.generate_sharedsecret_bytes()
|
||||
|
|
|
|||
|
|
@ -10,6 +10,8 @@ from .exchange import Exchange
|
|||
from .message import ExchangeFlags, SecurityFlags
|
||||
|
||||
import cryptography
|
||||
import ecdsa
|
||||
import hashlib
|
||||
import pathlib
|
||||
import struct
|
||||
|
||||
|
|
@ -519,5 +521,53 @@ class SessionManager:
|
|||
error_status.protocol_id = protocol.ProtocolId.SECURE_CHANNEL
|
||||
error_status.protocol_code = SecureChannelProtocolCode.NO_SHARED_TRUST_ROOTS
|
||||
return error_status
|
||||
|
||||
session_context = self.new_context()
|
||||
session_context.resumption_id = self.random.urandom(16)
|
||||
|
||||
ephemeral_key_pair = ecdsa.keys.SigningKey.generate(
|
||||
curve=ecdsa.NIST256p, hashfunc=hashlib.sha256, entropy=self.random.urandom
|
||||
)
|
||||
|
||||
session_context.shared_secret = crypto.ECDH(
|
||||
ephemeral_key_pair, sigma1.initiatorEphPubKey
|
||||
)
|
||||
|
||||
tbsdata = case.Sigma2TbsData()
|
||||
tbedata = case.Sigma2TbeData()
|
||||
|
||||
tbsdata.responderNOC = self.node_credentials.nocs[matching_noc].NOC
|
||||
tbedata.responderNOC = self.node_credentials.nocs[matching_noc].NOC
|
||||
|
||||
tbsdata.responderICAC = self.node_credentials.nocs[matching_noc].ICAC
|
||||
tbedata.responderICAC = self.node_credentials.nocs[matching_noc].ICAC
|
||||
|
||||
tbsdata.responderEphPubKey = ephemeral_key_pair.verifying_key.to_string()
|
||||
tbsdata.initiatorEphPubKey = sigma1.initiatorEphPubKey
|
||||
|
||||
tbsdata = tbsdata.encode()
|
||||
|
||||
tbedata.signature = ephemeral_key_pair.sign_deterministic(
|
||||
tbsdata,
|
||||
hashfunc=hashlib.sha256,
|
||||
sigencode=ecdsa.util.sigencode_der_canonize,
|
||||
)
|
||||
tbedata.resumptionID = session_context.resumption_id
|
||||
|
||||
ephemeral_public_key = ephemeral_key_pair.verifying_key.to_string()
|
||||
random = self.random.urandom(32)
|
||||
# transcript_hash = crypto.Hash(sigma1.encode())
|
||||
# salt = identity_protection_key + random + ephemeral_public_key + transcript_hash
|
||||
# s2k = crypto.KDF(
|
||||
# session_context.shared_secret,
|
||||
# salt,
|
||||
# b"Sigma2",
|
||||
# crypto.SYMMETRIC_KEY_LENGTH_BITS,
|
||||
# )
|
||||
|
||||
sigma2 = case.Sigma2()
|
||||
sigma2.responderRandom = random
|
||||
sigma2.responderSessionId = session_context.local_session_id
|
||||
sigma2.responderEphPubKey = ephemeral_public_key
|
||||
# sigma2.encrypted2 = AEADEncrypt(s2k, tbedata.encode(), b"", b"NCASE_Sigma2N")
|
||||
return sigma2
|
||||
|
|
|
|||
|
|
@ -587,6 +587,14 @@ class StringMember(Member[AnyStr, _OPT, _NULLABLE], Generic[AnyStr, _OPT, _NULLA
|
|||
def print(self, value):
|
||||
return " ".join((f"{byte:02x}" for byte in value))
|
||||
|
||||
def __set__(self, obj, value):
|
||||
if len(value) > self.max_value_length:
|
||||
raise ValueError(
|
||||
f"Value too long. {len(value)} > {self.max_value_length} bytes"
|
||||
)
|
||||
|
||||
super().__set__(obj, value) # type: ignore # self inference issues
|
||||
|
||||
def encode_element_type(self, value):
|
||||
return self._element_type
|
||||
|
||||
|
|
|
|||
|
|
@ -1,38 +1,41 @@
|
|||
["urandom", 20025305701175, 4, "82VO2g=="]
|
||||
["urandom", 20025305720452, 4, "iNMjOQ=="]
|
||||
["urandom", 20025305732114, 4, "0mR7YQ=="]
|
||||
["urandom", 20025305738586, 4, "obHF7w=="]
|
||||
["urandom", 20025305751731, 8, "JE1PNJ3XIaY="]
|
||||
["receive", 20027970350437, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "BAAAAAxvEg3/+xyP2becBgUg7MQAABUwASBtmZzP+pYwypt9d7xLip5q9dyIBSClAEWu88x6RsgClSUC9cYkAwAoBDUFJQH0ASUCLAElA6APJAQSJAULJgYAAAQBJAcBGBg="]
|
||||
["urandom", 20027995417801, 32, "e05j3LYzdTOY+nDKEEXaAdIm3n6F8nm+8HQABncnvMU="]
|
||||
["urandom", 20027995436076, 4, "uPqEjw=="]
|
||||
["send", 20027995523982, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AQAAAGHmpA3/+xyP2becBgIh7MQAAAxvEg0VMAEgbZmcz/qWMMqbfXe8S4qeavXciAUgpQBFrvPMekbIApUwAiB7TmPctjN1M5j6cMoQRdoB0ibefoXyeb7wdAAGdye8xSQDATUEJQEQJzACIObgj9CEx2MyPagRHuoX1OB32N8u1aKUpNKjb4b854YkGBg="]
|
||||
["receive", 20028001457484, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "BAAAAA1vEg3/+xyP2becBgUi7MQAABUwAUEEmAGFUko9A0TpZbiKPWgGtL7L1QkP1z0ewk03BhlYKJfZq72BuqkNYdb3HFtcjt8Wfk+uWN9qb72HyWr0jlFePRg="]
|
||||
["randbelow", 20028001552353, 115792089210356248762697446949407573529996955224135760342422259061068512044369, 13819433860911157243945805486098955160472303481184601718325027732596595787786]
|
||||
["send", 20028011395841, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AQAAAGLmpA3/+xyP2becBgIj7MQAAA1vEg0VMAFBBEW1Jos77btQHMrzW1/W9AN286I+jDObAxcyGQY12hOu+Nf/uxjcnxs9Fd/0E1SUC09EFraS75+yEIb9try66NYwAiAQh5pK8DnMXQFmqbyxW0c29s/iejXTC/sJsOiCTvg0bhg="]
|
||||
["receive", 20028011763284, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "BAAAAA5vEg3/+xyP2becBgUk7MQAABUwASB/b51VlYBbfxeSXNT1ONG/snkbPHAc1ivTu1K6gNduxxg="]
|
||||
["send", 20028011831953, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AQAAAGPmpA3/+xyP2becBgJA7MQAAA5vEg0AAAAAAAAAAA=="]
|
||||
["receive", 20028012038112, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AAEAAGKexgsbKed6+x9QShkGQgd7PLV+13ymE4BcamWChEhCYsiLZABzLV9T5yNHGgaZcaI3bXWADx3kbOa541qofHJOx+UIfGP96SCIC7eGungqpwBPwL/OpNGb4X0/i8MLqOtuJtQcYy/4/TJxH1cvT3JXr8v9nHhnw06YzdrGUiA="]
|
||||
["send", 20028012691485, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "APXGAK1P+AgcHSHG6Y2tZTSg+A6tJaZvf46aukLXiCxtDacE94+P/WFhXbce/uNura92s8L5RJQha8o64rmaeq/HCGL8AStaedpHVUOpiG9eId4aNw8a7EcQ5r/hHTFC3Gh7VCNcrKwj78Be4Z3NrCP1HksVzlW794ABMaAkT8FrVyDLPvp5HRknbSYGWZgLs0Tj7J0mtGOOSYYAWQ1AvjpZLTu5JvTkr23DZzPZw1ob2pxLJp8bYKQTNlQOzHp/DtXtEtqT0zXQP0RT47dGnyt6D1E/zMqQxsZPsOqnWquKXVfld90sxIQ="]
|
||||
["receive", 20028013543813, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AAEAAGOexgsLmubfQiJRVtIavWhF6Q6w7iH9EkGHVMrGVsIqCTQ="]
|
||||
["receive", 20028013633151, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AAEAAGSexgvNyDsBHNUKLzWmximz8hZR0WXfPsmEb2pbK/jFfZLrp1T8d3HfzIuByYbraOB6eAZAoMYGn2xivNLNAbrfznVv3AsAwk710MW3NhBbbVUgm6o0Ut53UvUV3YvO1R0KhdYyXQ=="]
|
||||
["send", 20028013869427, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "APXGAK5P+Ah0Q5iGSC2Xq+T+mLRSDS6LTfaBno9M0dmzxxpEvZIkUnO2I7VwCFORr3AAU10Ez4dmXuActQ=="]
|
||||
["receive", 20028014068092, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AAEAAGWexguVpsX1JXealuUMhngrA+KyA2yZRTMusOn9daVAB6k="]
|
||||
["receive", 20028014182077, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AAEAAGaexgtCA5m4vEB2vBW1gxtvr4j8I5O7YILIRywz+ZU8yAGgTixpcpxA0xK5X1qFpVzM5hyBA3uE7d11rO0="]
|
||||
["send", 20028014416308, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "APXGAK9P+AhZ4puqUvFrCWdzjCCsqp9RAuW9kmBtlO2dVWNgYOER1jTJS4bhXEUDsRhqwKjdfSThno7kB6wmo1JtTQ=="]
|
||||
["receive", 20028014661431, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AAEAAGeexgs0Jv7fnFWXbzVlX22loBAYFR95ggTlqoT/euc8pkZYEJBS2eHtimQT+XTp4sLWYI2YBFgo0n+M/sLeyjDy6Q=="]
|
||||
["send", 20028014935448, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "APXGALBP+Aja0Hn9Ylvtp6fBPHRqAYm54pyBFds/64zCvkKvcpsDpsMliTBwTHdnVJ0/+p0H8/XgQ8liwqa82Xi5uQ=="]
|
||||
["receive", 20028015211619, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AAEAAGiexgvShEDWEhivaLWn62iZSc8rUsrjD6qUQIxyh4zgvvajtZM6CBh/q1l1J+YdnTfUWa8kbUtHyjg="]
|
||||
["send", 20028015537423, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "APXGALFP+AhnZqCg8iDmeWP0iSnswIeB5uZk5yx8JRESqXeAMTM6rRyS6lfSTZXsiEkySFpQxxsdYUWMaiLAk0qF09EL1eQXny5n3j2QgW8IQ+a9tjLo36P1mvlueC53f58YCjSebrwY0pz2ULCIHi/KXmQmwWjgKuUBzTSPPO67Npg8pXbLmmXi+x9vo/wgd9Ake1UvQgQ69FGcUDDwCJtso5VJD3F5lGG0ia+Ak/fZiZ6Hrg6cbj8+GAk8BejSRYVgY+FKWOLcIwdWX2v0esaC6aT6mtuD6zytuDDqKQa3rGjXsgLLmTbgadxV2jOaB7mzlGRyVXxjdNG6APePEorZGldy8jzvrfvGL+ItXmbQyp+8d5qKroylARK8xDZT42MBdFsEugvekZLKKX5lxETVGTZXKhNJrK1k0pLvxi0YfiwjlBuESpDmkDjp28x1+xfLasmLbpPBq61PziDOLXC8hNZLAcMaMBCQKnrM1lVajc9et73V7lQMSn8yXbem09X7lCCSXfSDQ4mPIWZOICHdGx2XPYJYlaqhJPXMwzR3+pH10Q8sNs8TINNNgtVHwPnnoALg6wdjz0SO1Pha/cAVM6Epk9hFXJ1RfYI7RJoI62Y4FrG1CVv2BuzuyULXrlNmsN3RNyD/Ql9Oo1p/HdIGtZ68y4iXqWQGmB5Fck8u6+1Ar0gdgiVSDIHOgBBdHROF7p0Xq/Xn"]
|
||||
["receive", 20028015818223, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AAEAAGmexgvDZwNmEAR9ne5i8Z7ykK+tVkhZ35wVbG2tApyRCsryk3xO6bRkpMkgDo6OE4abD/3HtYaBRHE="]
|
||||
["send", 20028016115123, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "APXGALJP+Ai62bAR14USkfIzPv9t2pGIvXbZp7rdtGj9k2WlMU+kYqR++lsN4CSQtjPYEnI2580p6C6LxKGmer1kyCJdI3S7ncMH4B1Y9vzj1A8zA/mlu230iMJrnfhDKrOdQXzCL1iCM1egSu823Nx6ZXxzodTsY+GcE05JfSlwuaIz2C4XE+qggmpDak3zXRoOWAe/tMYyYoGWpFjNt14sJjo0Af9s2oPT/6XEhGcBxQV2XyI06kXqCR+8cq9uhGCfaL/v7Rb06K71ckKBI9DABTfEshwAd2voAy40ZlICqQWn3ZDoelkqu1vIKedV+v18hOJFHToAGtKCC+YuUoCoF1jwsQ2nKOxJaMsB7sp9Y67Ij8D8UgM3cwUiz/NO+QVO1PEXk7VXDsRNOm0GYnNQKWTmBW/o4PqMYkwBSYgtNX9lGlMzpqfY1UAqD54a3i864XgKVt0llm3gb1RFlWLZLRlrEZLoIOil3E3fZ2NTa4EdH4y9JTDMDAYE0DSpT0GB5gB7wjndTwzZOaTWZLFwhAWINTrIjCwukRMStmCYL+yY3O8sMRHhkjDlkidVgNY7U4d31NvWHnoEx6RkajFDlknfv4wV6FH6wJToWj1+e+EUSlIYAnZ1a+i5Yx/h0xtWL5DXip7V9lv34ArSaZyGxLZLkUbaysr1nXRvT//yXOviUkdH+3/2M0CaYsH935pJemyp1XGa5uJUwMQdqmmD2u5L5sspUlou2ux6"]
|
||||
["receive", 20028016380704, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AAEAAGqexgsqWIpN/JVCSKbfFLed17/ArlGzabz0WRGxqJg+gv+wGYnr6T4394WLMsIBqo/6rPDzl3x69ze9ggfyrwkK6mYKxoPUh2S0D9hser59rJkJtM3r47UxMQ=="]
|
||||
["send", 20028017134055, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "APXGALNP+AjxyX625XytUGr1tFbCCewvirX63HHi0pCJq75/AepX5ydEu0HMHf4/PXjBVR/7Kr3r8lyeZwokx8qhWK02sBHETDJdN+T3s20zGMVykmL3g8D3ip6m0f7f6HPzOPvVmMynGhVj8PC0+by6caH2epRSr5SNDEYmzypsBH6p8fmUMFJO/pkwLEo5N4GucXb7LO5sjrtZsRDWnX2as2gT/6kdYnAivsuEcETRUGSn9K0RD29O8P4Svskq355pIVfLx3R3Z/k+7pjVLZ/BqIi3U3YD1RfeVsi/2QhoA8q76LybVPZv5QF4mh7verq78uc1/BznTvldx3PV9DauBwKiJrRPSq3s1dWBHL50J0AbYYGKd8N2xk3SMAKbm4q2FAfJo+7ay3JgTINT2WTd7vQyq7QwvjqvaYK2t6Hl0qJ8WWUvgmrPj+nDEgYVhhxwuDqSt+RVGCizVQIjPwJpqQ7+5ag/aY4i/V9lI7ZdEtQPm/D2IVpfXzHaGFd8RtPEI5vK9RjtJbnRgEzD5V8LVojmoyeOSgUSsW3B"]
|
||||
["receive", 20028018863868, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AAEAAGuexgtT2DcOpkSCw9TfCAnFXPnt5EZvT7fo6cDfqEcWaXWvthSnJxabkzEjT+Kir1YS7voHEIgzD4A6iV2d9XCeNTkHiA9xeEa8hHFOE4F/kB85LSe5oca4fA=="]
|
||||
["urandom", 20028018996979, 33, "ejrFW7V4dPpz9K6uIQoh5d15BMsnOWx0kKoGHrUPWeGg"]
|
||||
["send", 20028020453166, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "APXGALRP+Ajp+Su95ocsdloI790qsZ9u4ffQSu+jw8J+7YM8J7RQU5wzSZssujfMq2Hxb7vM0ZPkh5HB36fpQpY1i9VXpbj3fC4hKNHaGFHY88ykF6HgifMyBt21Rk5zZFdrq16LJHAqB4gKhhMqC8GHJHQAs8Zwsw7i6a/4TpePj0tjRGy3ru1tgG4zC6+JH4QNepz/yQyStxlNqc6jQfxpvAnjBb4XMaU4Q2sbv4It2II0/D8JyUDp/vfkych3C1vqFntOZlc9BBoFr2LKY9vs3d4IKVJd7Gu12KMk6CUDOhhDhZvb6HtOB2pH2ojgH9LY4/QpjP+Rt3t2NkcytA3W/a/DAcCmXFuqGTzbdb76bcjCqnyuB73Z7hBvRu210MzlXYwwYbe7xaKedeUwZkK2SfRBxsfxN+10vfStpAX5CYvam1SXPia2eSzN7AxIW5U0zSZkrHEAyvDRRAfgE3efqNZivUHywflBj3TykGJUIKpCCYWGMc1hpZxfWCyHgDhFuY01SgCm"]
|
||||
["receive", 20028021419038, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AAEAAGyexgvcqRA+YD8C9+skiweqdxItSqpErfs3c67sDF+nGJb7nDTrcJAHEOM0UPcTQX5yBQs1GlpiNFNWOd8rcHD2NVJMYQ48A8/rkei2crvAT8M/RdTxNclQ5r6zWnjNIToi1bSGW+m/QgfIyac95sk/fdhiYQX4YLNFW9WRXQjQMgEGzmrz877pYL9FHvj+UdgfzZeTNoFUTFWskHEN00EnxHlEyPjE/PrVB9RpQWQSQNoOBSZIH9AQwd0aVGgIPWHx0x+nFVHDwp3RQh6R+WKUBOwicTY8DXudYzn5DQ3RuXsHm1XaVCl23RfExbVqKBgqcyj+NoKiZL51yeuB7Ln1cj8TCNXJHvk7np2bpCeZQNrjMKF+VL8ZQbmW2TiaWv8="]
|
||||
["send", 20028021651376, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "APXGALVP+AjO4N67uohd/1B4HmyaYwsQ5v9WrjziiSDdHNKH5yB72gE2weeMadGQ5Xkl/0HCWVYxU10TiC7ygA=="]
|
||||
["receive", 20028021899444, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "AAEAAG2exgsCG1ZSNQmqHhQ2yV9TcTCY1vNDVK8O1m3FcBMC3qadlbH443t74acY6rclt0isXf6x8jBs2BUT4KNKt5UFm9kHJAVLkWbOJGfOYmBLHZiF2Fakgen4oEJaMQf9PPGE/F4syOi/z+Go8zVHUiI7Zq903EKibQ4PUTZg/W6IZaCIe7QRFNQFiRZ5dI7FrGa9hq9Djlkk967a9y2KktUynJmjuzMXQfIdDkfCCtvxohl3Tfr4r+hfu2NS/FRv2zwiiO3iGIkayQFCx2f+DvswWUF9SGnsj+4satLNSENX2XB2xQUZqY8Pje0q/SCjIX3T/lCHl2jNLmihWOPPPwYMz/mQ3fvQGVl5NQQ/fwPj4PKGYLUtqmJYhnPTaKh+LfN6+b4jCZZPMdU6xwN7wypchBGm5zSa3xiqDGtcZTtagNwD6eGXjYAVyHXONxpfqeSpld7OLY2h8RfWYBFvYkR5JVhGfIz9RBJ9hbNA03PFHdZC6dbDU8H2wh1oIOx/3OKZNBCOTkudB1kJyW/6Jlh9ylOxjSizcrCkVz6mzOkaHwDk79iB+MFtUwYdkxSEPmhSjGQ/exML85k+gZye18ZOz1w0XqRikjWxZ7vdmZRGOvD/2C1Nlruc0XHRQDzvpHkhlADIB0Hm61zIIrLw16zi3fDMBXuLZW7JViAs1zE6z6fRn5L7B4AyQFuPHgsf5bn1NkBW87dVoKAj2VWpgbVzyl17G1fBhLyxkFsVE1t0HSg="]
|
||||
["send", 20028022667132, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "APXGALZP+Ai52hU1vBvHRUS0sRBShO8b1ToEsaLH/p1ccRgsqwxzHIbrSru277CIH0OMK3/OSwnfMyAmPHQAEA=="]
|
||||
["receive", 20028796103750, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 56630, 0, 0], "BAAAAA9vEg1Juw4vGLXamAUw98QAABUwASAWNLPcg7t6vsiiFioDvbaulcXc0xgndZxupiQG4p4LayUC9sYwAyAMYivNyJKtLLfHra2g7m5+7itI9iv3/PDDNMkmAIaVQzAEQQTDSLmn3P1WdVkM0CWZp/1flbzU7gVqA2L4xGGqyqrcGPX0e4TE6KM3b0ofTsVgUGjqDSMshqAyeaV2UOzAZWbENQUlAfQBJQIsASUDoA8kBBIkBQsmBgAABAEkBwEYGA=="]
|
||||
["urandom", 22503210294044, 4, "gw+m3Q=="]
|
||||
["urandom", 22503210312910, 4, "gZg0Rw=="]
|
||||
["urandom", 22503210322528, 4, "ZCoy0g=="]
|
||||
["urandom", 22503210328609, 4, "KgoSYw=="]
|
||||
["urandom", 22503210343377, 8, "7dPe/zuZ3Y8="]
|
||||
["receive", 22507050475903, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "BAAAAGRb1gwsb9v7ibnc1gUg0U8AABUwASC/yjzU3JaaRTpdpi9HbkE3320VuVDoRFjqG5bAJwcqCCUCuS0kAwAoBDUFJQH0ASUCLAElA6APJAQSJAULJgYAAAQBJAcBGBg="]
|
||||
["urandom", 22507075530744, 32, "iD8B1HAOFd3LpcX1x6unn1/llvOu4X//TAHKojgBRNc="]
|
||||
["urandom", 22507075548898, 4, "a/CtqA=="]
|
||||
["send", 22507075638136, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AQAAAPpg2g0sb9v7ibnc1gIh0U8AAGRb1gwVMAEgv8o81NyWmkU6XaYvR25BN99tFblQ6ERY6huWwCcHKggwAiCIPwHUcA4V3culxfXHq6efX+WW867hf/9MAcqiOAFE1yQDATUEJQEQJzACIObgj9CEx2MyPagRHuoX1OB32N8u1aKUpNKjb4b854YkGBg="]
|
||||
["receive", 22507081501977, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "BAAAAGVb1gwsb9v7ibnc1gUi0U8AABUwAUEE+j86ha21S0SmO3dpjWgFpRlun1iA5CU0o0h/FFMkXSWjhCAhlfAw16Jzd8V9LSc9UAbrxyjiJBw8na1TEtYkfxg="]
|
||||
["randbelow", 22507081596455, 115792089210356248762697446949407573529996955224135760342422259061068512044369, 62472004151595145757509048425697483092818438490850040454525190268717681997267]
|
||||
["send", 22507091264161, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AQAAAPtg2g0sb9v7ibnc1gIj0U8AAGVb1gwVMAFBBJxKsEIuM71sYxk00KpzvjwP/65EHVND1rK7ciXFIpXlotnM1TMxfAh6NrNc2PmonhF94n+zDz+63y1Xz+Nt1r0wAiCL2Z+uIIHw1Fhjc47j1AzCiAYBgZFH6BtByQxbudJkkhg="]
|
||||
["receive", 22507091593282, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "BAAAAGZb1gwsb9v7ibnc1gUk0U8AABUwASABCJGKH9Rjsd8MHL3kuFs5+pEYb4Hc0DKrTo1fAmeLQBg="]
|
||||
["send", 22507091658725, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AQAAAPxg2g0sb9v7ibnc1gJA0U8AAGZb1gwAAAAAAAAAAA=="]
|
||||
["receive", 22507091846409, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AAEAALqdSggrF/X/ZBRAzab3pgSwK8SI7Msf+cTcw02ALr55mxkOx/6ph+ua7Q7UW4Epw4S73+mGrNnyqeK0TbKxl6JOdnEnyQbW5hAMR7fOyPzAWBLTIDURXoM5VNejFKSgsE7Nn0tRcl5+/ITzjqjIpZgSnQ1mmxnu/sS0zWflOqQ="]
|
||||
["send", 22507092501114, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "ALktAAjfigo/p/oD0nKsOgFI7ZgMMImPCuaLStHvu0HNFLt8Ww7ueij2qWj9MAqAXhEhxoD6L03pwT1f54OwnfpgYa4hEu+qQXIMGQg/wfX8jEZghn8F/i0NEBoHR5c1HfDW7d+ksZNIj6gAcHkZP+SQ1oTMGVSlC2f4++WUEqH92z0ZkUyayM1ZFH8aNmq4fj3aN1j0851CL7GH8yId8fpnFyZN7cb22RSlycx17cv4hTeOWlHleTKJLWMYYebB/VJFEx5bPP2rTZivt4AD+RwNNPye+2bc1GZVnywkK32P0lO9gsFl6N4="]
|
||||
["receive", 22507093335799, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AAEAALudSggGH+cl1AjydM3IPyPbnn6p4zcbI94FZtFu0lkds/M="]
|
||||
["receive", 22507093428444, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AAEAALydSgghFyr/VfHh2hLD2W+GgL5RCyxt0LpgqAvymaxtIOh/lODnmmYPipR1Sad3gxCeXQW++ApMateWrgLSPIRXX+3B38PSx/oIybtcdcV1XjCADjmKVWkAp+ZNi/8hNPtFaHsngA=="]
|
||||
["send", 22507093662846, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "ALktAAnfigqtAvjZkT4WRF4JI67y/YMaOv3r8MMGIc0wGEDhTU47I0XAnAjSUoAVFHWCu4whSTbRUpUnTg=="]
|
||||
["receive", 22507093856160, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AAEAAL2dSgiOBMne1DG6VqMAVBHLcxE9lwwOS8oZTp1tI3R4OIE="]
|
||||
["receive", 22507093967981, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AAEAAL6dSgiHvRriqCP3Z/9TWPmh9nNEEJRtrYAxRQnpMMAAlOo5BdJ3+Fs8IJW6ZQK/pjy2NjP/cdmwDN2XnZY="]
|
||||
["send", 22507094204478, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "ALktAArfigr22++5L/5SrhYs+EFo9EeCUbILJKw+W3wbANzDQ0QtONGY7bsZzJFHTvxhYtSXzZwBjkm2jlpsT24v6w=="]
|
||||
["receive", 22507094472834, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AAEAAL+dSgji3bHxzz9hhiFV9KLaYp3gFzBPH4s2sEi3qNfbjrG3niLdneTr+O/QGZGgiKvNu2hnPdXf8Zejd4eMUYPcGg=="]
|
||||
["send", 22507094736671, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "ALktAAvfigrceOEu9pswtFo2bx48hurtU381FO0uz3tRUMkz5KUebD5oJM+xyV1gPDycPdOL77o5M7yFWWA9pu8qCQ=="]
|
||||
["receive", 22507094967006, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AAEAAMCdSgiqROS51+7fmArRu4G5ezn2lKtyk1AeJLOhA87hC97TXPS1Kuo2RyCR9VeSoQ/Jbgv1rZzKmWc="]
|
||||
["send", 22507095287420, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "ALktAAzfigo4OL1WZWWnXpPOXhUuWG3DPcKZiGEr1CYdtWNfQNL0a3U+OQ1qwn6JyLvLOogQr8TCkSvx3sth0GtSddZpnxl/YkiYtgc/b0z/K93YJJpv+pk+TDwhlokBBFCFyTVnttC9co3tWq96rQYDHujUtDIJ1H5sFNzZvVe7/47yndHOf0hcoxkETRdUC7ycgSVc4V9V7LWZ/H8nb+r6i+UDSl+1cGmrmlmniXdabDLnc/bXbNoe5tsilNo5MFTEjTG9Nq+qZ/1RQb+0lF64LNZedBY+UAQ4eQsI72ZQlnREN5Oxf8nqtYo9N0qkQnEtOq0MUqmHMKPy12spnVmqQVq3/4vy94ZxIzAX1yaVS3GleIss3/CG9DI8QGMqzFOTf4EYtTxs+eIh7PXWd/gxH+Ptj5LEhr47Z2ju53wyXO6BfVqeweoghgHwKOyZzQMbli+0ZsSxliy5unZuK91KDVuQOY2SzcqTlRcu969eSj7vc/1NR3X5Oc1SK7Q5bGTRZpL3T4pua5qWbiu3UOpGLQ+PTxS/b0HIqao28R1P1LaTHVu71+fNt7IH5lKCuSJ+WYcsomRUV6ny4kwCQd+AdjxzVskDMPlcKo1auSZG+qh/CJ/Sq5zb+wRWnlKkC09KilT8ZAQagdaegG60R5CBvu3PvsMmoF/8Pi94ycZPmfbgCZnuO46EqiSwLV2/EanVfKiwkAMp"]
|
||||
["receive", 22507095535789, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AAEAAMGdSggi1W9GlNZAWPcCX+EYiMXcXKDm1I1aPDnR4lDvFxN4KCCGfLqA5fheCP5xFYMZVIPFpYGAJN8="]
|
||||
["send", 22507095830445, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "ALktAA3figrFCVZeYTtaJpP8ai9S7f/izWlFABI+359zCj/GSJuyo056CWdeaIfN2a0tEDg5FybdckNe4yTpeniNzRshHIj4m0MY9tLOR9tqwBHiRZciIptaL7654Jt6L68m2h8BvHxUCdnggreRQSN8N6kePCdipEJIJxcjusuK6p/KcH1buBV52OtyV7mXOD5l606IJmeliGv2tWUtE20CX0vEyJZ7FiS+cIV5x25+5Kdffx44YFmKz3J3QotoN9oViupQQkNHI9QfyD2RI1sBngaNaZ6YZnwDRN9qLtTG4p6gYOBH6o3392cO3CJNz+eUTIi8ce/aidhMzKuP8vhWioBTvRMTnnI7SAt4IyqBNeWc9dRI8OhZHUXu6K41UCyeAnbU6dl8WHttQFEgwsLtzZnpDfkTgna+f+y5S0tQdkvrCARN7CXfYFe1uxfZ7bzktRHb3HPEzLbfUOcwHQpaXlHPZpZK8ny0yHPYYSd4tZ4rDrtz4Am1iSHArdIbpU2q1FWJgPy2uZC8AGidnrFlIaLmHJ0CBaXuac5GJzrrx5ALQyWj9mFX3UBB0tBD5rcNA71l395QSu5wxllb4c/R1OBkGDlOVsKHF4KQlbOAPdrp9CKU8lQuuGDBfCQxYUjYeaaypcsAFhNAkVZXflh+D3WJcirTDFHCP51Z6tUwCW0LVenlflAQTN07yvBrXZciIFqk0si+AltMbdbJspT4bAPX0XT/5x5REY36"]
|
||||
["receive", 22507096074796, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AAEAAMKdSghWX0zEEVQflX9EFYvmJTJFhlriFFXrjZigajnrS5MbwuUnRYd+r8QK7zmYC6kOKymq/NQ1YjaPhSieRYydnACW/7215Qi9Dz2/3yGcZI5th24yZJpPLQ=="]
|
||||
["send", 22507096797308, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "ALktAA7figqDb+Bk/FGJb9KPoVF87iXNfKHRm8GHqFrlV9FSVBVsP1a1w9sCqdFgNTvxPxdP9pBTAsjFPVHuVJanor8EvVOKx6iTtP2yIsKvJgJ9usbi/LJQRiiozHvqHAJpJVi12cksvQeiVi1sgGFiCBqDw8xX5h4nQhRBfL7dk3R+JRSIufDEoIBDenvtn5Gia0N4vNhghCAgVj7X29oDtxvQbt27I5k4ARvBxaOxoYncIuk02UuBmVQ/qJlRlfmOuD48jCfNlDHOJUZsN9FRsGymnEkpCQApd0x3AKb2vrRSjhsnL9TiVd/MxgeIVEdlFAoIMYxz7knNg5rVFCLLoJtIDN2QKq8gHapSPdjhvpqCujgtzegM7HcRqqN+X6RqIE/eWq8Jvbs23hatXPNY8WA3z7YIB4Uc8oezkKT3oGAJ3TtH4XGo+5eHoNBdhJNAYE4G1PXYUsMxZvHJAIaDDveT9KNTqS1+gXswy6c90F91eU3dqIkje7a1t2pUpP1ffwDRFnRxZp/JC5gbNUMVGarayre/6Y1ja49B"]
|
||||
["receive", 22507098602584, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AAEAAMOdSgio3j5UwxMbJCf2Y7PFK2RXw1EwJi+vHElYeo0alzXo7xDMwtvPJNGFrYTp+GUPFwkhM006xe0wpGEg7HznYcVJPty2Jf8MIvf8b3m0SUEnS/oD3dgccg=="]
|
||||
["urandom", 22507098742257, 33, "o0LyUJ+HJihmveHms4jfZaSdeAqcSqj7opMBGgEzVW4J"]
|
||||
["send", 22507100204465, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "ALktAA/figqLyFEW/feIxe0MeKRIrB78PIB3WUDgoXkSQSpAizWgalIRoR7naJxWiG+WhFh9+NIOI36POgo6SMrM8L98Lc7cVdjHLcc6tA9qRUV8BwtUopGPTIECGc7yCDtBB/5SPdG+2b0ySgwMfbDlvyPaa5vncAIJ1AmR8Dg4PlcE/6Zgolnl/Gjz8+6/UxMTvrKsQGzlInSqtQcDN2HqYjmgdb0p+98DVlL30PC2eUCHpCuLQAAp+54mjn6XUCtUfbmP+YfHBQLJapL4bwGOSNNLf+j2JnqecBfiqXI250mhfhwYU54ECZyR4PywZZE4yML8TaHE5y86i+TgJO0FQIPsCrT+88+GKBFUu5MnFxCo1igCMSet70SwFytAjuFjgeSTpT6tzpdN62vQkDyix0C3Vuss6JxwEHw+siMVSk9tXMngLXifOi4drFKPL2tBPWYi2QqPOEBb883Uytt4KtLxXfbvPrJmhaUj8n/lwkWkg4jKng/3LrMh8K78Vkg1i9QyHa/v"]
|
||||
["receive", 22507101253233, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AAEAAMSdSgj80ofn55y1v5WgMvgckD1J84qu/3bUqjVL1noGIA+GHatNSJvrh8sWJVzDlgzQAFFRAwvgOxyhLyYV9v9ZV32lIe5i1phCKER16l9DGR0BOwnJm/5YWf48V6KzosmHYQE2xpBZSUaK9Zv+MrGIcKpcYh/acx2aFT8B8SuewCAHWzj2epJ+ELVUHD/zfTX/hlFosoHMxOaRCGzKpbDdg9FcEyglSQwTW4fSYNIPJpoE0WjrCWrjL09+HFYsp1NlYBOO1Nkv/XRAEsR8ZIQCY99fZQyJbdAW/hZUnJLw8ty2JEnSwGme9Xv8cnkb0vKFqcxqB+pM1EoZbYml3no6HFCzOLnLvGaPR+M46wg9znkjiw9kJ5MPH9/ojwIwcx0="]
|
||||
["send", 22507101485311, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "ALktABDfigqa+K2LleNkt1dm/kjoWkMDZ6TDemoRwV4dF9d85YdzOgLF9bPhFUvKK79nuZwgrXRM2N/WJT9JpQ=="]
|
||||
["receive", 22507101796127, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "AAEAAMWdSgj4k+f37QACzhtYs6miWJZHVXYiy58OOto9PJmoepeXw53FrQiB9gxZAmICLbyTNpzX+CaVBjbbGfJvamDZFr4LMi5e41iWRamNnfQSIGi3Rv9/FQhXAK7wC4B7VJbJWSifAxi+zfGM1AuvMq+H5+MKzKstcu9ZtQe2lRaZZlESiG0+kAcanCJrVjKT+4ZrNvNPTnziqBhFnk3MOswwIv8j7W1Gycv2FFkY+7VWtTZrR6SJlMxrXJeMMHnEOzhjO80unL9Kc4w2uDJU22ZZUKM5acO0epbS8D4i7aKcB88U4IfBpG8H22iX/Vm+JaXqGcJ49v11A5tC1S+3JyiNBjkfjmoX7IJd8r2kMUadRvfL2WoYfZ6ufg4zE7KJbE4YIXNR4KUmAD1W5CXYtlEKVy69BgmslueUnwTms19AeLsm1CNOomR9bQJdli0vzMCia4XAdMws6wdNOOu4MOF/f6rTSj4TVRyARbhSfKRgvnVwyi5+e0LLyx/gxC0adshO3Z7XfK6FBRpO4PwmK06MuhiEwji7rhI09R0bZagUY3F5sCogw/085m68wBUJY+TMzEwGnOLf4o0wQ1uC2r7V74gOIUP0XJ5MuxSp+D+4TVZbZaND63nNVjMZlB1DUYubmEVW9G4HWBoryrAz8SIici6teeN8BY2LZBgFyHprj5bwWrDwC92TrMJZkD5CW2zPAXZz5o9yPuUeFeiXgbapLU0wz1CzjVc+y+d9miVyJqo="]
|
||||
["send", 22507102592830, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "ALktABHfigouAc14QlQxP6dRBJ14JAtyU28/RWWZS6LKrASJHiS3Lj+czElVl3rIzX0Fz+vtu7QwIfjc0k66zA=="]
|
||||
["receive", 22507926622151, ["fd98:bbab:bd61:8040:642:1aff:fe0c:9f2a", 49605, 0, 0], "BAAAAGdb1gyyOFx9f+ZaYQUw3E8AABUwASA4pzKsbPsDY1ouNoB+LLjQUTRX5QnwPdYAC0gPuzlgACUCui0wAyDR+koSc9SWzN9XWI7SLnaDgQOrL8bKwJkNraPCQsgyXjAEQQQh4gY7sNUSGZjDD79MajfLDiXRC/9/rpcJXbQ2MSdTk7gf4BJxk9UrmGE2/eN33LW6kdfP0IHXFOhcLf0jRfDoNQUlAfQBJQIsASUDoA8kBBIkBQsmBgAABAEkBwEYGA=="]
|
||||
["urandom", 22507926870439, 4, "nG3kZQ=="]
|
||||
["urandom", 22507926885487, 16, "IFiG68rTIVwufAcm8d7Itw=="]
|
||||
["urandom", 22507926900606, 33, "ULf98G217CbVqx7xvQn1vcHUaD/uI2hYBftprQCNGSUg"]
|
||||
|
|
|
|||
Loading…
Reference in a new issue