From 796cffe29d691b05dd7947e224cb59e736cb4fee Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Wed, 16 Apr 2025 00:40:29 +0200 Subject: [PATCH] Updated docs --- README.md | 6 +++--- docs/source/understanding.rst | 2 +- docs/source/whatis.rst | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index def7cd8..2388609 100755 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ For more info, see [reticulum.network](https://reticulum.network/) and [the FAQ - Forward Secrecy is available for all communication types, both for single packets and over links - Reticulum uses the following format for encrypted tokens: - Ephemeral per-packet and link keys and derived from an ECDH key exchange on Curve25519 - - AES-128 in CBC mode with PKCS7 padding + - AES-128 or AES-256 in CBC mode with PKCS7 padding - HMAC using SHA256 for authentication - IVs are generated through os.urandom() - Unforgeable packet delivery confirmations @@ -335,8 +335,8 @@ intentionally compromised or weakened clone. The utilised primitives are: - SHA-256 - SHA-512 -In the default installation configuration, the `X25519`, `Ed25519` and -`AES-128-CBC` primitives are provided by [OpenSSL](https://www.openssl.org/) +In the default installation configuration, the `X25519`, `Ed25519`, `AES-128-CBC` +and `AES-256-CBC` primitives are provided by [OpenSSL](https://www.openssl.org/) (via the [PyCA/cryptography](https://github.com/pyca/cryptography) package). The hashing functions `SHA-256` and `SHA-512` are provided by the standard Python [hashlib](https://docs.python.org/3/library/hashlib.html). The `HKDF`, diff --git a/docs/source/understanding.rst b/docs/source/understanding.rst index be48f4d..41556f4 100644 --- a/docs/source/understanding.rst +++ b/docs/source/understanding.rst @@ -892,7 +892,7 @@ intentionally compromised or weakened clone. The utilised primitives are: * SHA-512 -In the default installation configuration, the ``X25519``, ``Ed25519`` and ``AES-128-CBC`` +In the default installation configuration, the ``X25519``, ``Ed25519``, ``AES-128-CBC`` and ``AES-256-CBC`` primitives are provided by `OpenSSL `_ (via the `PyCA/cryptography `_ package). The hashing functions ``SHA-256`` and ``SHA-512`` are provided by the standard Python `hashlib `_. The ``HKDF``, ``HMAC``, diff --git a/docs/source/whatis.rst b/docs/source/whatis.rst index fb67b19..01cbb1b 100644 --- a/docs/source/whatis.rst +++ b/docs/source/whatis.rst @@ -68,7 +68,7 @@ What does Reticulum Offer? * Ephemeral per-packet and link keys and derived from an ECDH key exchange on Curve25519 - * AES-128 in CBC mode with PKCS7 padding + * AES-128 or AES-256 in CBC mode with PKCS7 padding * HMAC using SHA256 for authentication