07 OID Tree中文

OID 树梳理:1.3.6.1.4.1.66257(2026-08-12,v1.7.2 瘦身后)

依据:规范 AIC-身份与授权技术规范-1.7.1.md(2.2/2.3/10.4/10.5/12 变更记录)、types/oid.go、core/internal/ca/oid.go。 根:1.3.6.1.4.1.66257(IANA PEN 66257 — Varwof PKI)。2026-08-12 v1.7.2 起 AIC 树只保留核心三项,非核心项移出规范、由实现侧或外部标准承载。


一、正式 OID 树(规范 1.7.2 现状)

1.3.6.1.4.1.66257
│
├── 1  身份与权限核心 (Core Identity & Authorization)
│   ├── 1  AIC  ── Agent 身份证书扩展
│   │   ├── 1  AgentIdentity       ── 保留子节点(内嵌字段:agentId, principalUid, delegationMode;非独立扩展,不在 isKnownExtension)
│   │   ├── 2  DelegationAuthorization ── 保留子节点(内嵌签名证据 .1.1.2;代码常量 OIDAICDelegationAuthorization,v1.7.2 由旧名 UserAuth 统一;非独立扩展,不在 isKnownExtension)
│   │   └── 4  DelegationDepthControl  ── (FUTURE) 委托深度控制
│   │       ├── 1  chainDepth      ── 当前委托层级
│   │       └── 2  maxDepth        ── 最大允许委托深度
│   │
│   ├── 2  PrincipalAuthorization  ── 占用:主体授权声明(v1.5 起,由 .1.5 迁移);
│   │       delegationPolicy 是扩展内的 ASN.1 字段([1] EXPLICIT),不是子 OID,无 .1.2.4
│   ├── 3  OfflineRBAC            ── 已删除(2026-08):gateway-core 离线 RBAC 扩展,值 .1.3,无生产调用(见第三节)
│   ├── 4  PrincipalProfile       ── 已删除(2026-08):gateway-core 身份档案扩展,值 .1.4,无生产调用(见第三节)
│   ├── 5  GatewaySession (historical) ── v1.5 前网关会话扩展(已迁移至 AIC.authorizationConstraints);
│   │       保留该分支用于后续 gateway 相关子 OID(如下方子 CA scope)
│   │   └── 1  子 CA scope         ── 在用:子 CA 作用域扩展 .1.5.1,生产使用中(core sign/sub 校验)
│   └── 6  RenewalToken            ── (预留) 授权续期令牌
│
├── 2  ASN.1 模块标识
│   └── 1  id-mod-varwof-aic       ── ASN.1 模块弧 { 1 3 6 1 4 1 66257 2 1 }(I-D §1.3)
│
├── 3  国家/行业认证(v1.7.2 清理,后续另行规划)
│   ├── 1  MarketAccessId          ── 市场准入容器(完整凭证)
│   ├── 2  TrustLevel              ── 信任等级
│   └── 3  CrossBorder             ── (预留) 跨境互认
│   (.3.4 EUDIWallet 已删除,2026-08-12)
│
├── 5  国密算法标识
│   ├── 1  SM2-Signature
│   ├── 2  SM3-Hash
│   ├── 3  SM4-Encryption
│   └── 4  SM2-SM3-Signature
│
└── 6  证书透明度集成(TransparencyInfo 不再在 AIC 树占位,CT 走本分支或 RFC 6962)
    ├── 1  SCT                     ── SignedCertificateTimestamp
    └── 2  CTLog                   ── CT 日志标识

二、v1.7.2 移除项

原槽位 原名称 处理 说明
.1.1.4 MarketAccessLite(OIDAICMarketAccess) 移除 MarketAccess 归一级分支 .3.1 MarketAccessId;代码常量删除(v1.5 已标 DEPRECATED)
.1.1.10 AlgorithmSuite 删除 v1.5 变更记录已"删除",本次清理树/映射表/对照表残留;算法协商走 RFC 5280/TLS 1.3
.1.1.12 TransparencyInfo 移出 CT 走 6.x 分支(.6.1 SCT / .6.2 CTLog)或 RFC 6962;isKnownExtension 同步移除
.3.4 EUDIWallet 删除 eIDAS 2.0 暂缓,3 分支后续另行规划
.1.1.2 OIDAICUserAuth(旧名) 更名 统一为 OIDAICDelegationAuthorization(值不变)

三、AIC 树(.1.1.x)槽位占用(瘦身后)

槽位 名称 状态
.1.1.1 AgentIdentity 占用
.1.1.2 DelegationAuthorization 占用
.1.1.3 — 空闲(未分配)
.1.1.4 DelegationDepthControl (FUTURE) 规范预留,暂不实现
.1.1.5 UserExtensions 已移除(v1.5)
.1.1.6 — 空闲
.1.1.7 — 空闲(未分配)
.1.1.8 — 空闲
.1.1.9 VendorRegistry 已移除(v1.5)
.1.1.10 AlgorithmSuite 已删除(v1.7.2 清理)
.1.1.11 SPIFFE-Compatibility 已移除(v1.5)
.1.1.12 TransparencyInfo 已移出(v1.7.2)

四、代码与规范一致性(2026-08-12 已对齐)

  • types/oid.go:删 OIDAICMarketAccess、AlgorithmSuite 系列、OIDEUDIWallet;OIDAICUserAuth → OIDAICDelegationAuthorization。
  • gateway-core/aic.go:删除 AlgorithmSuite 重新导出行。
  • core/internal/ca/oid.go + oid_test.go:同步(子模块,2026-08-12 提交)。
  • evidence/e1-aic-size/main.go:扩展模拟改用 OIDAICDelegationAuthorization。
  • 规范 1.7.1 → 1.7.2:树/映射表/已知扩展/对照表/变更记录已同步。
  • 待接线:DelegationDepthControl(.1.1.4)常量已加(OIDDelegationDepthControl/OIDDDCChainDepth/OIDDDCMaxDepth),扩展解析随 P1-11 委托链防环/递归求交实现(说明书 172 行保持不变)。

五、相关链接

  • 规范:AIC-身份与授权技术规范-1.7.1.md §2.2/2.3/3.7/10.4/10.5/12(v1.7.2)
  • 代码:types/oid.go、core/internal/ca/oid.go
  • 修订史:dev-docs/aic/13-revision-history.md(OID 树瘦身、P1-10/13/14/15/16 实现增强)