07 OID TreeEN

OID Tree Review: 1.3.6.1.4.1.66257 (2026-08-12, post v1.7.2 slimming)

Reference: Specification AIC-Identity & Authorization Technical Specification-1.7.1.md (§2.2/2.3/10.4/10.5/12 change records), types/oid.go, core/internal/ca/oid.go. Root: 1.3.6.1.4.1.66257 (IANA PEN 66257 — Varwof PKI). Starting from v1.7.2 (2026-08-12), the AIC tree retains only the three core items; non-core items are removed from the specification and carried by implementation or external standards.


I. Official OID Tree (Specification 1.7.2 Current State)

1.3.6.1.4.1.66257
│
├── 1  Core Identity & Authorization
│   ├── 1  AIC  ── Agent identity certificate extension
│   │   ├── 1  AgentIdentity       ── Reserved sub-node (embedded fields: agentId, principalUid, delegationMode; not a standalone extension, absent from isKnownExtension)
│   │   ├── 2  DelegationAuthorization ── Reserved sub-node (embedded signature evidence .1.1.2; code constant OIDAICDelegationAuthorization, unified from old name UserAuth in v1.7.2; not a standalone extension, absent from isKnownExtension)
│   │   └── 4  DelegationDepthControl  ── (FUTURE) Delegation depth control
│   │       ├── 1  chainDepth      ── Current delegation level
│   │       └── 2  maxDepth        ── Maximum allowed delegation depth
│   │
│   ├── 2  PrincipalAuthorization  ── Occupied: Principal authorization declaration (from v1.5, migrated from .1.5);
│   │       delegationPolicy is an ASN.1 field inside the extension ([1] EXPLICIT, forbidden in OID terms), NOT a sub-OID
│   ├── 3  OfflineRBAC            ── Removed (2026-08): gateway-core offline RBAC extension, value .1.3, no production caller (see Section III)
│   ├── 4  PrincipalProfile       ── Removed (2026-08): gateway-core principal profile extension, value .1.4, no production caller (see Section III)
│   ├── 5  GatewaySession (historical) ── Pre-v1.5 gateway session extension (migrated to AIC.authorizationConstraints);
│   │       branch kept for gateway-related sub-OIDs (e.g. sub-CA scope below)
│   │   └── 1  Sub-CA scope        ── Active: sub-CA scope extension .1.5.1, in production use (core sign/sub verify)
│   └── 6  RenewalToken            ── (Reserved) Authorization renewal token
│
├── 2  ASN.1 Module Identifiers
│   └── 1  id-mod-varwof-aic       ── ASN.1 module arc { 1 3 6 1 4 1 66257 2 1 } (I-D §1.3)
│
├── 3  National/Industry Certifications (v1.7.2 cleanup, further planning TBD)
│   ├── 1  MarketAccessId          ── Market access container (complete credential)
│   ├── 2  TrustLevel              ── Trust level
│   └── 3  CrossBorder             ── (Reserved) Cross-border mutual recognition
│   (.3.4 EUDIWallet deleted, 2026-08-12)
│
├── 5  Chinese Cryptography Algorithm Identifiers
│   ├── 1  SM2-Signature
│   ├── 2  SM3-Hash
│   ├── 3  SM4-Encryption
│   └── 4  SM2-SM3-Signature
│
└── 6  Certificate Transparency Integration (TransparencyInfo no longer occupies a slot in the AIC tree; CT uses this branch or RFC 6962)
    ├── 1  SCT                     ── SignedCertificateTimestamp
    └── 2  CTLog                   ── CT log identifier

II. v1.7.2 Removed Items

Original Slot Original Name Action Description
.1.1.4 MarketAccessLite (OIDAICMarketAccess) Removed MarketAccess consolidated to branch .3.1 MarketAccessId; code constant removed (marked DEPRECATED since v1.5)
.1.1.10 AlgorithmSuite Deleted v1.5 changelog already marked "deleted"; this cleanup removes residual from tree/mapping table/comparison table; algorithm negotiation follows RFC 5280/TLS 1.3
.1.1.12 TransparencyInfo Moved out CT uses 6.x branch (.6.1 SCT / .6.2 CTLog) or RFC 6962; isKnownExtension updated accordingly
.3.4 EUDIWallet Deleted eIDAS 2.0 deferred; branch 3 further planning TBD
.1.1.2 OIDAICUserAuth (old name) Renamed Unified as OIDAICDelegationAuthorization (value unchanged)

III. AIC Tree (.1.1.x) Slot Occupancy (Post-Slimming)

Slot Name Status
.1.1.1 AgentIdentity Reserved sub-node (embedded in AIC, not standalone)
.1.1.2 DelegationAuthorization Reserved sub-node (embedded in AIC, not standalone)
.1.1.3 — Free (unallocated)
.1.1.4 DelegationDepthControl (FUTURE) Specification reserve, not yet implemented
.1.1.5 UserExtensions Removed (v1.5)
.1.1.6 — Free
.1.1.7 — Free (unallocated)
.1.1.8 — Free
.1.1.9 VendorRegistry Removed (v1.5)
.1.1.10 AlgorithmSuite Deleted (v1.7.2 cleanup)
.1.1.11 SPIFFE-Compatibility Removed (v1.5)
.1.1.12 TransparencyInfo Moved out (v1.7.2)

IV. Code and Specification Consistency (Aligned 2026-08-12)

  • types/oid.go: Deleted OIDAICMarketAccess, AlgorithmSuite series, OIDEUDIWallet; OIDAICUserAuth → OIDAICDelegationAuthorization.
  • gateway-core/aic.go: Deleted AlgorithmSuite re-export line.
  • core/internal/ca/oid.go + oid_test.go: Synchronized (submodule, committed 2026-08-12).
  • evidence/e1-aic-size/main.go: Extension simulation changed to use OIDAICDelegationAuthorization.
  • Specification 1.7.1 → 1.7.2: Tree/mapping table/known extensions/comparison table/changelog synchronized.
  • Pending wiring: DelegationDepthControl (.1.1.4) constants added (OIDDelegationDepthControl/OIDDDCChainDepth/OIDDDCMaxDepth); extension parsing will be wired when P1-11 delegation chain anti-loop/recursive intersection is implemented.

V. Related Links

  • Specification: AIC-Identity & Authorization Technical Specification-1.7.1.md §2.2/2.3/3.7/10.4/10.5/12 (v1.7.2)
  • Code: types/oid.go, core/internal/ca/oid.go
  • Revision history: dev-docs/aic/13-revision-history.md (OID tree slimming, P1-10/13/14/15/16 implementation enhancements)