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; OIDAICUserAuthOIDAICDelegationAuthorization.
  • 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)