def test_encrypt_short_server(self): pair = CryptoPair() pair.send.setup( INITIAL_CIPHER_SUITE, binascii.unhexlify( "310281977cb8c1c1c1212d784b2d29e5a6489e23de848d370a5a2f9537f3a100" ), ) packet = pair.encrypt_packet( SHORT_SERVER_PLAIN_HEADER, SHORT_SERVER_PLAIN_PAYLOAD, SHORT_SERVER_PACKET_NUMBER, ) self.assertEqual(packet, SHORT_SERVER_ENCRYPTED_PACKET)
def test_encrypt_chacha20(self): pair = CryptoPair() pair.send.setup( CipherSuite.CHACHA20_POLY1305_SHA256, binascii.unhexlify( "fcc211ac3ff1f3fe1b096a41e701e30033cbd899494ebabbbc009ee2626d987e" ), ) packet = pair.encrypt_packet( CHACHA20_CLIENT_PLAIN_HEADER, CHACHA20_CLIENT_PLAIN_PAYLOAD, CHACHA20_CLIENT_PACKET_NUMBER, ) self.assertEqual(packet, CHACHA20_CLIENT_ENCRYPTED_PACKET)
def test_encrypt_chacha20(self): pair = CryptoPair() pair.send.setup( CipherSuite.CHACHA20_POLY1305_SHA256, binascii.unhexlify( "b42772df33c9719a32820d302aa664d080d7f5ea7a71a330f87864cb289ae8c0" ), ) packet = pair.encrypt_packet( CHACHA20_CLIENT_PLAIN_HEADER, CHACHA20_CLIENT_PLAIN_PAYLOAD, CHACHA20_CLIENT_PACKET_NUMBER, ) self.assertEqual(packet, CHACHA20_CLIENT_ENCRYPTED_PACKET)
def test_encrypt_chacha20(self): pair = CryptoPair() pair.send.setup( cipher_suite=CipherSuite.CHACHA20_POLY1305_SHA256, secret=binascii.unhexlify( "9ac312a7f877468ebe69422748ad00a15443f18203a07d6060f688f30f21632b" ), version=PROTOCOL_VERSION, ) packet = pair.encrypt_packet( CHACHA20_CLIENT_PLAIN_HEADER, CHACHA20_CLIENT_PLAIN_PAYLOAD, CHACHA20_CLIENT_PACKET_NUMBER, ) self.assertEqual(packet, CHACHA20_CLIENT_ENCRYPTED_PACKET)