Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
users:toxcore [2020/05/25 17:17]
skeleton1 created
users:toxcore [2020/06/22 15:30] (current)
skeleton1 list bindings
Line 1: Line 1:
 +======Toxcore======
 +
 Toxcore is the core library used by [[|Tox clients]], responsible for handling the end-to-end encrypted communication of the Tox protocol. The cryptographic library used by Toxcore is NaCl via [[https://github.com/jedisct1/libsodium|libsodium]]. Tox employs [[https://en.wikipedia.org/wiki/Curve25519|curve25519]] for its key exchanges, [[https://download.libsodium.org/doc/advanced/xsalsa20.html|xsalsa20]] for symmetric encryption, and [[https://en.wikipedia.org/wiki/Poly1305|poly1305]] for MACs. Toxcore is the core library used by [[|Tox clients]], responsible for handling the end-to-end encrypted communication of the Tox protocol. The cryptographic library used by Toxcore is NaCl via [[https://github.com/jedisct1/libsodium|libsodium]]. Tox employs [[https://en.wikipedia.org/wiki/Curve25519|curve25519]] for its key exchanges, [[https://download.libsodium.org/doc/advanced/xsalsa20.html|xsalsa20]] for symmetric encryption, and [[https://en.wikipedia.org/wiki/Poly1305|poly1305]] for MACs.
  
Line 4: Line 6:
  
 The current implementation of Toxcore used by most [[:clients]] is [[https://github.com/TokTok/c-toxcore|c-toxcore]]. The current implementation of Toxcore used by most [[:clients]] is [[https://github.com/TokTok/c-toxcore|c-toxcore]].
 +
 +===== Compiling Toxcore =====
 +
 +See the [[https://github.com/TokTok/c-toxcore/blob/master/INSTALL.md|instructions]].
 +
 +===== Bindings =====
 +  * Node.js: https://github.com/TokTok/js-toxcore-c
 +  * Python: https://github.com/TokTok/py-toxcore-c
 +  * JVM: https://github.com/TokTok/jvm-toxcore-c
 +  * Golang: https://github.com/TokTok/go-toxcore-c
 +  * Haskell: https://github.com/TokTok/hs-toxcore-c
Print/export