Loading...
Loading...
02-reusable-code-python/security/__init__.py
"""
보안 모듈
- field_encryption: AES-256-GCM 필드 레벨 암호화
- secrets_manager: AWS/GCP/Local 시크릿 관리
- secure_data_loader: 환경변수 기반 보안 데이터 로더
"""
from .field_encryption import (
FieldEncryptor,
EncryptedField,
get_field_encryptor,
generate_encryption_key,
)
from .secrets_manager import (
SecretsManager,
SecretsProvider,
LocalSecretsProvider,
AWSSecretsProvider,
GCPSecretsProvider,
get_secrets_manager,
)
from .secure_data_loader import (
SecureDataLoader,
get_data_loader,
)
__all__ = [
"FieldEncryptor",
"EncryptedField",
"get_field_encryptor",
"generate_encryption_key",
"SecretsManager",
"SecretsProvider",
"LocalSecretsProvider",
"AWSSecretsProvider",
"GCPSecretsProvider",
"get_secrets_manager",
"SecureDataLoader",
"get_data_loader",
]