Skip to main content

12. References

Work in progress — not audited

This chapter is part of an initial draft specification. Enkrypted Chat has not been independently audited. Content may change.

12.1 Standards and specifications

ReferenceTopic
RFC 2119Key words for requirements
RFC 8825–8829WebRTC architecture
RFC 9420Message Layer Security (MLS)
Signal specificationsX3DH, Double Ratchet
NIST ML-KEMPost-quantum KEM (FIPS 203)

12.2 Protocol specification (normative)

DocumentDescription
Protocol gap analysisvs Noise / WireGuard
P1–P8EnkryptedChat-Profile-v0
Appendix ATest vectors

12.3 Positive Intentions documentation

DocumentDescription
P2P Signal ProtocolP2P adaptations for Signal
Cascading cipher encryptionCascade design
Signal Protocol formal verificationProVerif, Hax, etc.
Quantum-resistant encryptionML-KEM layer
Decentralized architecturePWA + federation
P2P messaging breakdownFeature status
Enkrypted Chat FAQProduct Q&A

12.4 Tutorials (on-site)

12.5 Blog posts (positive-intentions.com)

12.6 Source repositories

12.7 Security reporting

12.8 In-house audit material (engineering)

The p2p repository contains security-audit/ and security-audit/whitepaper/ drafts. This website specification rewrites those drafts for accuracy (layered crypto, infrastructure truth). Raw audit files remain useful for engineers but may contain outdated MLS-primary language.

12.9 Research and community threads

Selected external discussions linked from project docs (Reddit, etc.) appear in P2P messaging breakdown and FAQ — consult those pages for evolving community feedback; they are not normative.