End-to-end encryption RFC

December 18, 2025 ยท View on GitHub

This repository contains the specification for the end-to-end encryption used by the Nextcloud sync and mobile clients.

The current version can be found in RFC.md.

History

  • v2.1

    • Added support for end-to-end encrypted public shares
  • v2.0

    • Added file drop support
    • Metadata format changed
    • Various clarifications regarding implementation
    • Added information about security goals and accepted feature loss
  • Version 1

    Note: Metadata with a version "1.7" was only used as an internal prototype of version 2.0 for file drop support.