# -*- coding: utf-8 -*-
"""
加密模块

提供 AES、ChaCha20、Poly1305 等加密认证功能。
"""

from .aes_encryptor import AESEncryptor
from .chacha20_encryptor import ChaCha20Encryptor
from .poly1305_authenticator import Poly1305Authenticator
from .filename_encryptor import FilenameEncryptor, create_encryptor
from .base import CryptoBase, CryptoError

__all__ = [
    "AESEncryptor",
    "ChaCha20Encryptor",
    "Poly1305Authenticator",
    "FilenameEncryptor",
    "create_encryptor",
    "CryptoBase",
    "CryptoError",
]
