zerodds-security-keyexchange

Layer 4 — Core Services. Ephemeral-DH key agreement.

X25519 + P-256 ECDH for the DDS-Security 1.1 authentication handshake (§8.3.2).

Spec anchors

  • OMG DDS-Security 1.1 (formal/2018-04-01) §8.3.2 — key establishment in the authentication handshake.
  • X25519 (RFC 7748) + NIST P-256 ECDH (SEC1).

Source: crates/security-keyexchange →

Quickstart

use zerodds_security_keyexchange::KeyExchange;
let alice = KeyExchange::new()?;
let bob = KeyExchange::new()?;
let s = alice.derive_shared_secret(bob.public_key())?;

Stability

1.0.0-rc.3. Public API + public-key encoding RC1-stable.

zerodds-security-keyexchange

Layer 4 — Core Services. Ephemeral-DH Key-Agreement.

X25519 + P-256-ECDH für den DDS-Security 1.1 Authentication-Handshake (§8.3.2).

Spec-Anker

  • OMG DDS-Security 1.1 (formal/2018-04-01) §8.3.2 — Key-Establishment im Authentication-Handshake.
  • X25519 (RFC 7748) + NIST P-256 ECDH (SEC1).

Quelle: crates/security-keyexchange →

Quickstart

use zerodds_security_keyexchange::KeyExchange;
let alice = KeyExchange::new()?;
let bob = KeyExchange::new()?;
let s = alice.derive_shared_secret(bob.public_key())?;

Stabilität

1.0.0-rc.3. Public-API + Public-Key-Encoding RC1-stabil.