Skip to content

A Python implementation of the Extended Triple Diffie-Hellman key agreement protocol.

License

Notifications You must be signed in to change notification settings

Syndace/python-x3dh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-x3dh

A python implementation of the Extended Triple Diffie-Hellman key agreement protocol.

This python library offers an implementation of the Extended Triple Diffie-Hellman key agreement protocol (X3DH) as specified here.

Goals for this implementation are:

  • Keep it small and simple (e.g. don't include the AEAD encryption, leave that to the user of the library)
  • Don't assume any parameters, leave it all configurable (I had a hard time finding an implementation that does not hardcode any of the parameters)

This library is currently in a very early state, most of the code has not been tested at all, there are probably bugs.

About

A Python implementation of the Extended Triple Diffie-Hellman key agreement protocol.

Resources

License

Stars

Watchers

Forks

Languages