zerodds-security-keyexchange
Layer 4 — Core Services. Ephemeral-DH key agreement.
- Source: crates/security-keyexchange
- API docs: docs.rs/zerodds-security-keyexchange
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.
- Quelle: crates/security-keyexchange
- API-Docs: docs.rs/zerodds-security-keyexchange
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.