LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
curve25519/curve25519module.c
curve25519/curve/curve25519-donna.c
curve25519/curve/curve25519-donna.h
curve25519/curve/ed25519/api.h
curve25519/curve/ed25519/base.h
curve25519/curve/ed25519/base2.h
curve25519/curve/ed25519/d.h
curve25519/curve/ed25519/d2.h
curve25519/curve/ed25519/fe.h
curve25519/curve/ed25519/fe_0.c
curve25519/curve/ed25519/fe_1.c
curve25519/curve/ed25519/fe_add.c
curve25519/curve/ed25519/fe_cmov.c
curve25519/curve/ed25519/fe_copy.c
curve25519/curve/ed25519/fe_frombytes.c
curve25519/curve/ed25519/fe_invert.c
curve25519/curve/ed25519/fe_isnegative.c
curve25519/curve/ed25519/fe_isnonzero.c
curve25519/curve/ed25519/fe_mul.c
curve25519/curve/ed25519/fe_neg.c
curve25519/curve/ed25519/fe_pow22523.c
curve25519/curve/ed25519/fe_sq.c
curve25519/curve/ed25519/fe_sq2.c
curve25519/curve/ed25519/fe_sub.c
curve25519/curve/ed25519/fe_tobytes.c
curve25519/curve/ed25519/ge.h
curve25519/curve/ed25519/ge_add.c
curve25519/curve/ed25519/ge_add.h
curve25519/curve/ed25519/ge_double_scalarmult.c
curve25519/curve/ed25519/ge_frombytes.c
curve25519/curve/ed25519/ge_madd.c
curve25519/curve/ed25519/ge_madd.h
curve25519/curve/ed25519/ge_msub.c
curve25519/curve/ed25519/ge_msub.h
curve25519/curve/ed25519/ge_p1p1_to_p2.c
curve25519/curve/ed25519/ge_p1p1_to_p3.c
curve25519/curve/ed25519/ge_p2_0.c
curve25519/curve/ed25519/ge_p2_dbl.c
curve25519/curve/ed25519/ge_p2_dbl.h
curve25519/curve/ed25519/ge_p3_0.c
curve25519/curve/ed25519/ge_p3_dbl.c
curve25519/curve/ed25519/ge_p3_to_cached.c
curve25519/curve/ed25519/ge_p3_to_p2.c
curve25519/curve/ed25519/ge_p3_tobytes.c
curve25519/curve/ed25519/ge_precomp_0.c
curve25519/curve/ed25519/ge_scalarmult_base.c
curve25519/curve/ed25519/ge_sub.c
curve25519/curve/ed25519/ge_sub.h
curve25519/curve/ed25519/ge_tobytes.c
curve25519/curve/ed25519/open.c
curve25519/curve/ed25519/pow22523.h
curve25519/curve/ed25519/pow225521.h
curve25519/curve/ed25519/sc.h
curve25519/curve/ed25519/sc_muladd.c
curve25519/curve/ed25519/sc_reduce.c
curve25519/curve/ed25519/sign.c
curve25519/curve/ed25519/sqrtm1.h
curve25519/curve/ed25519/additions/compare.c
curve25519/curve/ed25519/additions/compare.h
curve25519/curve/ed25519/additions/convert.c
curve25519/curve/ed25519/additions/crypto_additions.h
curve25519/curve/ed25519/additions/crypto_hash_sha512.h
curve25519/curve/ed25519/additions/curve_sigs.c
curve25519/curve/ed25519/additions/curve_sigs.h
curve25519/curve/ed25519/additions/ed_sigs.c
curve25519/curve/ed25519/additions/ed_sigs.h
curve25519/curve/ed25519/additions/elligator.c
curve25519/curve/ed25519/additions/fe_edy_to_montx.c
curve25519/curve/ed25519/additions/fe_isequal.c
curve25519/curve/ed25519/additions/fe_isreduced.c
curve25519/curve/ed25519/additions/fe_mont_rhs.c
curve25519/curve/ed25519/additions/fe_montx_to_edy.c
curve25519/curve/ed25519/additions/fe_sqrt.c
curve25519/curve/ed25519/additions/ge_isneutral.c
curve25519/curve/ed25519/additions/ge_montx_to_p3.c
curve25519/curve/ed25519/additions/ge_neg.c
curve25519/curve/ed25519/additions/ge_p3_to_montx.c
curve25519/curve/ed25519/additions/ge_scalarmult.c
curve25519/curve/ed25519/additions/ge_scalarmult_cofactor.c
curve25519/curve/ed25519/additions/keygen.c
curve25519/curve/ed25519/additions/keygen.h
curve25519/curve/ed25519/additions/open_modified.c
curve25519/curve/ed25519/additions/sc_clamp.c
curve25519/curve/ed25519/additions/sc_cmov.c
curve25519/curve/ed25519/additions/sc_neg.c
curve25519/curve/ed25519/additions/sign_modified.c
curve25519/curve/ed25519/additions/utility.c
curve25519/curve/ed25519/additions/utility.h
curve25519/curve/ed25519/additions/xeddsa.c
curve25519/curve/ed25519/additions/xeddsa.h
curve25519/curve/ed25519/additions/zeroize.c
curve25519/curve/ed25519/additions/zeroize.h
curve25519/curve/ed25519/additions/generalized/gen_constants.h
curve25519/curve/ed25519/additions/generalized/gen_crypto_additions.h
curve25519/curve/ed25519/additions/generalized/gen_eddsa.h
curve25519/curve/ed25519/additions/generalized/gen_labelset.h
curve25519/curve/ed25519/additions/generalized/gen_veddsa.h
curve25519/curve/ed25519/additions/generalized/gen_x.h
curve25519/curve/ed25519/nacl_includes/crypto_int32.h
curve25519/curve/ed25519/nacl_includes/crypto_int64.h
curve25519/curve/ed25519/nacl_includes/crypto_sign.h
curve25519/curve/ed25519/nacl_includes/crypto_sign_edwards25519sha512batch.h
curve25519/curve/ed25519/nacl_includes/crypto_uint32.h
curve25519/curve/ed25519/nacl_includes/crypto_uint64.h
curve25519/curve/ed25519/nacl_includes/crypto_verify_32.h
curve25519/curve/ed25519/nacl_sha512/blocks.c
curve25519/curve/ed25519/nacl_sha512/hash.c
curve25519/curve/ed25519/tests/internal_fast_tests.h
curve25519/curve/ed25519/tests/internal_slow_tests.h
src/omemo_dr/__init__.py
src/omemo_dr/aes.py
src/omemo_dr/const.py
src/omemo_dr/exceptions.py
src/omemo_dr/identitykey.py
src/omemo_dr/identitykeypair.py
src/omemo_dr/observable.py
src/omemo_dr/py.typed
src/omemo_dr/session_manager.py
src/omemo_dr/sessionbuilder.py
src/omemo_dr/sessioncipher.py
src/omemo_dr/structs.py
src/omemo_dr.egg-info/PKG-INFO
src/omemo_dr.egg-info/SOURCES.txt
src/omemo_dr.egg-info/dependency_links.txt
src/omemo_dr.egg-info/requires.txt
src/omemo_dr.egg-info/top_level.txt
src/omemo_dr/curve/__init__.py
src/omemo_dr/ecc/__init__.py
src/omemo_dr/ecc/curve.py
src/omemo_dr/ecc/djbec.py
src/omemo_dr/ecc/ec.py
src/omemo_dr/ecc/eckeypair.py
src/omemo_dr/kdf/__init__.py
src/omemo_dr/kdf/derivedmessagesecrets.py
src/omemo_dr/kdf/derivedrootsecrets.py
src/omemo_dr/kdf/hkdf.py
src/omemo_dr/kdf/messagekeys.py
src/omemo_dr/protocol/__init__.py
src/omemo_dr/protocol/ciphertextmessage.py
src/omemo_dr/protocol/omemo_keyexchange.py
src/omemo_dr/protocol/omemo_message.py
src/omemo_dr/protocol/omemo_pb2.py
src/omemo_dr/protocol/prekeywhispermessage.py
src/omemo_dr/protocol/whisper_pb2.py
src/omemo_dr/protocol/whispermessage.py
src/omemo_dr/ratchet/__init__.py
src/omemo_dr/ratchet/aliceparameters.py
src/omemo_dr/ratchet/bobparameters.py
src/omemo_dr/ratchet/chainkey.py
src/omemo_dr/ratchet/ratchetingsession.py
src/omemo_dr/ratchet/rootkey.py
src/omemo_dr/state/__init__.py
src/omemo_dr/state/prekeybundle.py
src/omemo_dr/state/prekeyrecord.py
src/omemo_dr/state/sessionrecord.py
src/omemo_dr/state/sessionstate.py
src/omemo_dr/state/signedprekeyrecord.py
src/omemo_dr/state/storage_pb2.py
src/omemo_dr/state/store.py
src/omemo_dr/util/__init__.py
src/omemo_dr/util/byteutil.py
src/omemo_dr/util/keyhelper.py
src/omemo_dr/util/logging.py
tests/__init__.py
tests/inmemorystore.py
tests/test_session_manager.py
tests/test_sigs.py
tests/kdf/__init__.py
tests/kdf/test_hkdf.py
tests/util/__init__.py
tests/util/test_byteutil.py