A Dart implementation of the cryptography needed for OMEMO 0.8.3.
Go to file
Alexander "PapaTutuWawa 15df3b7f6b fix: Remove TODO
The X3DH spec says that salt (presumably the nonce) is supposed
to be [0, 0, ..., 0] with the length of the hash. I seem to have
skipped over that.

From Section 2.2:
"HKDF salt = A zero-filled byte sequence with length equal to the
hash output length."
2022-08-02 15:17:07 +02:00
example refactor: Clean up the X3DH implementation 2022-08-02 15:03:58 +02:00
lib fix: Remove TODO 2022-08-02 15:17:07 +02:00
test style: Lint using very_good_analysis 2022-08-02 15:10:31 +02:00
.gitignore Initial commit 2022-06-30 14:00:18 +02:00
analysis_options.yaml style: Lint using very_good_analysis 2022-08-02 15:10:31 +02:00
CHANGELOG.md Initial commit 2022-06-30 14:00:18 +02:00
flake.lock refactor: Clean up the X3DH implementation 2022-08-02 15:03:58 +02:00
flake.nix refactor: Clean up the X3DH implementation 2022-08-02 15:03:58 +02:00
LICENSE.md ENABLE X3DH WITH ED25519 KEYS 2022-08-01 23:20:31 +02:00
pubspec.yaml style: Lint using very_good_analysis 2022-08-02 15:10:31 +02:00
README.md ENABLE X3DH WITH ED25519 KEYS 2022-08-01 23:20:31 +02:00

omemo_dart

Hopefully, a library enabling developers to build OMEMO-supporting XMPP clients in Dart and Flutter.