From d937479aa84b9885a9d0f5f4ac625596eb939b7f Mon Sep 17 00:00:00 2001 From: SantaSpeen Date: Thu, 13 Mar 2025 16:49:54 +0300 Subject: [PATCH] Add examples with password --- examples/with_crypto/client_password.py | 27 +++++++++++++++++++++++++ examples/with_crypto/server_password.py | 21 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 examples/with_crypto/client_password.py create mode 100644 examples/with_crypto/server_password.py diff --git a/examples/with_crypto/client_password.py b/examples/with_crypto/client_password.py new file mode 100644 index 0000000..81faabe --- /dev/null +++ b/examples/with_crypto/client_password.py @@ -0,0 +1,27 @@ +import sys + +from loguru import logger + +from winConnect import WinConnectClient, crypto + +logger.remove() +logger.add(sys.stdout, level="DEBUG") + +crypt_mode = crypto.WinConnectCryptoPassword("test_password") + +connector = WinConnectClient('test') +connector.set_logger(logger) +connector.set_crypto(crypt_mode) + +def console(): + with connector as conn: + while True: + i = input(":> ") + if i == "exit": + break + conn.send_data(i) + data = conn.read_pipe() + print(f"({type(data)}) {data=}") + +if __name__ == '__main__': + console() diff --git a/examples/with_crypto/server_password.py b/examples/with_crypto/server_password.py new file mode 100644 index 0000000..3c155dd --- /dev/null +++ b/examples/with_crypto/server_password.py @@ -0,0 +1,21 @@ +import sys + +from loguru import logger + +from winConnect import WinConnectDaemon +from winConnect import crypto + +logger.remove() +logger.add(sys.stdout, level="DEBUG") + +crypt_mode = crypto.WinConnectCryptoPassword("test_password") + +connector = WinConnectDaemon('test') +connector.set_logger(logger) +connector.set_crypto(crypt_mode) + +for data in connector.listen(): + print(f"({type(data)}) {data=}") + if data is None and connector.closed: + break + connector.send_data(data)