From 54335f1cfbb5654a7df80b326f61158a37c0401f Mon Sep 17 00:00:00 2001 From: SantaSpeen Date: Thu, 13 Mar 2025 13:49:57 +0300 Subject: [PATCH] [+] Crypto exc and errors --- winConnect/errors.py | 4 +++- winConnect/exceptions.py | 23 +++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/winConnect/errors.py b/winConnect/errors.py index 1e79b1a..377a194 100644 --- a/winConnect/errors.py +++ b/winConnect/errors.py @@ -14,11 +14,13 @@ class WinConnectErrors(Enum): BAD_DATA = 50 BAD_VERSION = 51 BAD_HEADER = 52 + BAD_BODY = 53 + BAD_CRYPTO = 54 BODY_TOO_BIG = 60 @dataclass -class WinConnectClientError: +class WinConnectError: code: WinConnectErrors message: str diff --git a/winConnect/exceptions.py b/winConnect/exceptions.py index e04484b..433bc2c 100644 --- a/winConnect/exceptions.py +++ b/winConnect/exceptions.py @@ -31,3 +31,26 @@ class WinConnectSessionAlreadyActiveException(WinConnectBaseException): ... class WinConnectSessionClosedException(WinConnectBaseException): ... +# Crypto + +class WinConnectCryptoException(WinConnectBaseException): ... + +class WinConnectCryptoBadModeException(WinConnectCryptoException): ... + +## Simple + +class WinConnectCryptoSimpleBadHeaderException(WinConnectCryptoException): ... + +## key +class WinConnectCryptoKeyRequiredException(WinConnectCryptoException): ... + +class WinConnectCryptoKeyInvalidException(WinConnectCryptoException): ... + +## cert +class WinConnectCryptoCertificationRequiredException(WinConnectCryptoException): ... + +class WinConnectCryptoCertificationNotFoundException(WinConnectCryptoException): ... + +class WinConnectCryptoCertificationInvalidException(WinConnectCryptoException): ... + +