重构:核心迁移至 oss/core + NBPF 多重签名加密 + NIR 编译器 + README 全面升级
- 核心功能从 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)
This commit is contained in:
@@ -49,6 +49,13 @@ class Config:
|
||||
# 性能配置
|
||||
"MAX_WORKERS": 4,
|
||||
"ENABLE_ASYNC": False,
|
||||
|
||||
# NBPF 配置
|
||||
"NBPF_KEYS_DIR": "./data/nbpf-keys",
|
||||
"NBPF_TRUSTED_KEYS_DIR": "./data/nbpf-keys/trusted",
|
||||
"NBPF_RSA_KEYS_DIR": "./data/nbpf-keys/rsa",
|
||||
"NBPF_ENCRYPTION_ENABLED": True,
|
||||
"NBPF_SIGNATURE_REQUIRED": True,
|
||||
}
|
||||
|
||||
def __init__(self, config_file: Optional[str] = None):
|
||||
@@ -74,7 +81,7 @@ class Config:
|
||||
self._config[key] = value
|
||||
|
||||
# 隐藏成就:配置黑客 - 记录配置修改
|
||||
if _ACHIEVEMENTS_ENABLED:
|
||||
if Config._ACHIEVEMENTS_ENABLED:
|
||||
try:
|
||||
from oss.core.achievements import get_validator
|
||||
validator = get_validator()
|
||||
|
||||
Reference in New Issue
Block a user