# P2P Network Communication - Shared Module """ 共享模块,包含客户端和服务器共用的数据模型和枚举类型 """ __version__ = "0.1.0" from shared.models import ( MessageType, UserStatus, TransferStatus, ConnectionMode, NetworkQuality, Message, UserInfo, ChatMessage, FileChunk, TransferProgress, FileTransferRecord, PeerInfo, ) from shared.message_handler import ( MessageHandler, MessageValidationError, MessageSerializationError, MessageRoutingError, ) from shared.security import ( SecurityError, EncryptionError, DecryptionError, KeyManagementError, CertificateError, EncryptedData, AESCipher, TLSManager, MessageEncryptor, FileEncryptor, KeyManager, LocalDataEncryptor, create_message_encryptor, create_file_encryptor, create_local_data_encryptor, encrypt_message, decrypt_message, ) __all__ = [ "MessageType", "UserStatus", "TransferStatus", "ConnectionMode", "NetworkQuality", "Message", "UserInfo", "ChatMessage", "FileChunk", "TransferProgress", "FileTransferRecord", "PeerInfo", "MessageHandler", "MessageValidationError", "MessageSerializationError", "MessageRoutingError", # Security "SecurityError", "EncryptionError", "DecryptionError", "KeyManagementError", "CertificateError", "EncryptedData", "AESCipher", "TLSManager", "MessageEncryptor", "FileEncryptor", "KeyManager", "LocalDataEncryptor", "create_message_encryptor", "create_file_encryptor", "create_local_data_encryptor", "encrypt_message", "decrypt_message", ]