Beispiel #1
0
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
Beispiel #2
0
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
Beispiel #3
0
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
Beispiel #4
0
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
Beispiel #5
0
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