zerodds-corba-csiv2
OMG CORBA 3.3 Part 3 — Common Secure Interoperability v2 (CSIv2)
§24 voller Stack: Association-Options, Compound-Sec-Mech-List,
GSSUP-Token, SAS-Protocol, TLS-Mechanism-OID. no_std + alloc,
forbid(unsafe_code). Safety classification: STANDARD.
Spec-Mapping
| Spec | Abschnitt |
|---|---|
| OMG CORBA 3.3 Part 3 | §24.2 (SAS-Protocol), §24.2.4 (Association-Options), §24.2.6.5 (Compound-Sec-Mech-List + TLS-Mechanism-OID), §24.7 (GSSUP) |
Was ist drin
AssociationOptions— §24.2.4 Bitmask (Integrity/Confidentiality/EstablishTrustInTarget/EstablishTrustInClient/IdentityAssertion/DelegationByClient/NoProtection).CompoundSecMech/CompoundSecMechList/AsContextSec/SasContextSec— §24.2.6.5TAG_CSI_SEC_MECH_LIST-Component- Body.GssupCredentialToken/INITIAL_CONTEXT_TOKEN_TAG— §24.7 Username/Password-Token mitINITIAL_CONTEXT_TOKEN-Wrapping.SasMessage/EstablishContext/CompleteEstablishContext/MessageInContext/ContextError— §24.2 SAS-Protocol- Messages.IdentityToken— §24.2.5 Identity-Token-Form.
Schichten-Position
Layer 8 — CORBA-Stack (Tier-A). Sitzt auf zerodds-cdr (Wire-
Codec). Konsumenten sind GIOP-/IIOP-Server (Layer-8-Tier-B/C) mit
Security-Stack-Konfiguration.
Quickstart
use AssociationOptions;
let opts = AssociationOptions;
assert!;
Feature-Flags
| Feature | Default | Zweck |
|---|---|---|
std |
✅ | Standard-Library. |
alloc |
✅ (via std) | Vec / String. |
no_std-fahig: default-features = false, features = ["alloc"].
Stabilitaet
1.0.0-rc.1. Public-API + Bitmasks + SAS-Protocol-Wire-Format sind
RC1-stabil; durch OMG-Spec fixiert.
Tests
15 Unit-Tests grün.
Lizenz
Apache-2.0. Siehe LICENSE.
Siehe auch
docs/release/rc1-reviews/corba-csiv2.md— RC1-Review.