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.