-
Notifications
You must be signed in to change notification settings - Fork 0
Hybrid Sessions
github-actions[bot] edited this page Jun 8, 2026
·
2 revisions
Import package:pqforge/pqforge.dart when the app wants pqforge to
own the classical side too.
Use:
-
PqForgeHybridKeyAgreementfor X25519 + ML-KEM session key agreement; -
PqForgeHybridSignerfor ML-DSA + Ed25519 or ECDSA-P256 dual signatures; -
PqForgeSecureSessionfor AES-256-GCM or ChaCha20-Poly1305 packets; -
SecretKey.deriveHybridSecretKey()forpackage:cryptographyusers.
The application still owns public-key trust, replay protection, session storage, authorization policy, and transport policy.
ECDSA over NIST P-256 is built in (PqEcdsaP256, pure-Dart PointyCastle);
dualSign / dualVerify remain for other app-supplied classical schemes.