def test_simple_add(): # arrange passwd: bytes = b"123456" key_id: int = 1 msg_in: CtlPacket = CtlPacket() auth_in: SimpleAuth = SimpleAuth(key_id, passwd) auth_handler: SimpleAuthHandler = SimpleAuthHandler(key_id, passwd) # act data: bytearray = auth_handler.add_auth(msg_in) logging.info(hr_bytes(data)) msg_out, auth_out = msg_factory(data) # assert assert msg_in == msg_out assert auth_in == auth_out
def test_sha1mkey_add(): # arrange passwd: bytes = b"123456" _hash: bytes = tobytes("f3 dd a7 4d 1b 50 99 4f 18 2d 65 55 cc 2f 6c d6 7a 24 39 d0") key_id: int = 1 seq_num: int = 100 msg_in: CtlPacket = CtlPacket() auth_in: MKeySHA1Auth = MKeySHA1Auth(key_id, seq_num, _hash) auth_handler: MKeySHA1AuthHandler = MKeySHA1AuthHandler(key_id, passwd) auth_handler.seq_num = seq_num # act data: bytearray = auth_handler.add_auth(msg_in) logging.info(hr_bytes(data)) msg_out, auth_out = msg_factory(data) logging.info(hr_bytes(auth_out.hash)) # assert assert msg_in == msg_out assert auth_in == auth_out
def test_md5mkey_add(): # arrange passwd: bytes = b"123456" _hash: bytes = tobytes("78 12 8b fe 57 cc ca 68 ed d8 5d 35 66 1f 60 5a") key_id: int = 1 seq_num: int = 100 msg_in: CtlPacket = CtlPacket() auth_in: MKeyMD5Auth = MKeyMD5Auth(key_id, seq_num, _hash) auth_handler: MKeyMD5AuthHandler = MKeyMD5AuthHandler(key_id, passwd) auth_handler.seq_num = seq_num # act data: bytearray = auth_handler.add_auth(msg_in) logging.info(hr_bytes(data)) msg_out, auth_out = msg_factory(data) logging.info(hr_bytes(auth_out.hash)) # assert assert msg_in == msg_out assert auth_in == auth_out
def test_sha1key_add(): # arrange passwd: bytes = b"123456" _hash: bytes = tobytes("76 4c b8 e0 e3 5e b2 bb f2 46 13 b1 f2 12 1c 7c ed 70 ba 8b") key_id: int = 1 seq_num: int = 100 msg_in: CtlPacket = CtlPacket() auth_in: KeySHA1Auth = KeySHA1Auth(key_id, seq_num, _hash) auth_handler: KeySHA1AuthHandler = KeySHA1AuthHandler(key_id, passwd) auth_handler.seq_num = seq_num # act data: bytearray = auth_handler.add_auth(msg_in) logging.info(hr_bytes(data)) msg_out, auth_out = msg_factory(data) logging.info(hr_bytes(auth_out.hash)) # assert assert msg_in == msg_out assert auth_in == auth_out
def test_simple_md5key_add(): # arrange passwd: bytes = b"123456" _hash: bytes = tobytes("6f d7 e5 2e 65 2e 4d bb a4 a7 a9 fe 61 df af d2") key_id: int = 1 seq_num: int = 100 msg_in: CtlPacket = CtlPacket() auth_in: KeyMD5Auth = KeyMD5Auth(key_id, seq_num, _hash) auth_handler: KeyMD5AuthHandler = KeyMD5AuthHandler(key_id, passwd) auth_handler.seq_num = seq_num # act data: bytearray = auth_handler.add_auth(msg_in) logging.info(hr_bytes(data)) msg_out, auth_out = msg_factory(data) logging.info(hr_bytes(auth_out.hash)) # assert assert msg_in == msg_out assert auth_in == auth_out