zerodds-corba-csiv2 1.0.0-rc.1

OMG CORBA 3.3 Part 3 — Common Secure Interoperability v2 (CSIv2) §24: Association-Options + Compound-Sec-Mech-List + GSSUP + SAS-Protocol + TLS-Mechanism-OID. no_std + alloc.
Documentation
  • Coverage
  • 100%
    96 out of 96 items documented1 out of 31 items with examples
  • Size
  • Source code size: 40.53 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.27 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 20s Average build duration of successful builds.
  • all releases: 20s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • zero-objects/zero-dds
    2 1 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • SandraK82

zerodds-corba-csiv2

License: Apache-2.0 docs.rs

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.5 TAG_CSI_SEC_MECH_LIST-Component- Body.
  • GssupCredentialToken / INITIAL_CONTEXT_TOKEN_TAG — §24.7 Username/Password-Token mit INITIAL_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 zerodds_corba_csiv2::AssociationOptions;

let opts = AssociationOptions(AssociationOptions::INTEGRITY | AssociationOptions::CONFIDENTIALITY);
assert!(opts.0 & AssociationOptions::INTEGRITY != 0);

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

cargo test -p zerodds-corba-csiv2

15 Unit-Tests grün.

Lizenz

Apache-2.0. Siehe LICENSE.

Siehe auch