- 核心功能从 store/ 迁移至 oss/core/ 框架层 - 实现 NBPF 包格式:多重签名(Ed25519+RSA-PSS+HMAC)+ 多重加密(AES-256-GCM) - 实现 NIR 编译器:基于 compile()+marshal 的跨平台中间表示 - 新增 nebula nbpf CLI 命令组(pack/unpack/verify/sign/keygen) - 新增 19 个 NBPF 测试用例,覆盖全链路 - 彻底重写 README,大型项目标准框架风格,所有图表使用 SVG - 更新 LICENSE 版权声明 - 清理旧版 store 插件目录(已迁移至 oss/core)
19 lines
657 B
Python
19 lines
657 B
Python
"""Nebula Plugin File (.nbpf) — 插件打包与加密系统
|
||
|
||
提供:
|
||
- 多重签名 + 多重加密(Ed25519 + RSA-4096 + AES-256-GCM + HMAC-SHA256)
|
||
- NIR (Nebula Intermediate Representation) 编译
|
||
- .nbpf 文件打包/解包/加载
|
||
"""
|
||
from .crypto import NBPCrypto, NBPCryptoError
|
||
from .compiler import NIRCompiler, NIRCompileError
|
||
from .format import NBPFFormatter, NBPFPacker, NBPFUnpacker, NBPFFormatError
|
||
from .loader import NBPFLoader, NBPFLoadError
|
||
|
||
__all__ = [
|
||
"NBPCrypto", "NBPCryptoError",
|
||
"NIRCompiler", "NIRCompileError",
|
||
"NBPFFormatter", "NBPFPacker", "NBPFUnpacker", "NBPFFormatError",
|
||
"NBPFLoader", "NBPFLoadError",
|
||
]
|