Move "bindings for other languages" up

This commit is contained in:
Frank Denis 2014-05-12 13:59:52 -07:00
parent 30c1e13f2a
commit 349b73ca53

View File

@ -67,6 +67,32 @@ x86 and x64, are available for download at
https://download.libsodium.org/libsodium/releases/ , courtesy of https://download.libsodium.org/libsodium/releases/ , courtesy of
Samuel Neves (@sneves). Samuel Neves (@sneves).
## Bindings for other languages
* C++: [sodiumpp](https://github.com/rubendv/sodiumpp)
* Erlang: [Erlang-NaCl](https://github.com/tonyg/erlang-nacl)
* Erlang: [Salt](https://github.com/freza/salt)
* Haskell: [Saltine](https://github.com/tel/saltine)
* Idris: [Idris-Sodium](https://github.com/edwinb/sodium-idris)
* Java: [Kalium](https://github.com/abstractj/kalium)
* Java JNI: [Kalium-JNI](https://github.com/joshjdevl/kalium-jni)
* Julia: [Sodium.jl](https://github.com/amitmurthy/Sodium.jl)
* LUA: [lua-sodium](https://github.com/morfoh/lua-sodium)
* .NET: [libsodium-net](https://github.com/adamcaudill/libsodium-net)
* NodeJS: [node-sodium](https://github.com/paixaop/node-sodium)
* Objective C: [NAChloride](https://github.com/gabriel/NAChloride)
* OCaml: [ocaml-sodium](https://github.com/dsheets/ocaml-sodium)
* Perl: [Crypto-Sodium](https://github.com/mgregoro/Crypt-Sodium)
* Pharo/Squeak: [Crypto-NaCl](http://www.eighty-twenty.org/index.cgi/tech/smalltalk/nacl-for-squeak-and-pharo-20130601.html)
* PHP: [PHP-Sodium](https://github.com/alethia7/php-sodium)
* PHP: [libsodium-php](https://github.com/jedisct1/libsodium-php)
* Python: [PyNaCl](https://github.com/dstufft/pynacl)
* Python: [PySodium](https://github.com/stef/pysodium)
* Racket: part of [CRESTaceans](https://github.com/mgorlick/CRESTaceans/tree/master/bindings/libsodium)
* Ruby: [RbNaCl](https://github.com/cryptosphere/rbnacl)
* Ruby: [Sodium](https://github.com/stouset/sodium)
* Rust: [Sodium Oxide](https://github.com/dnaq/sodiumoxide)
## Comparison with vanilla NaCl ## Comparison with vanilla NaCl
Sodium does not ship C++ bindings. These might be part of a distinct Sodium does not ship C++ bindings. These might be part of a distinct
@ -337,32 +363,6 @@ In addition to constants for key sizes, output sizes and block sizes,
Sodium provides these values through function calls, so that using Sodium provides these values through function calls, so that using
them from different languages is easier. them from different languages is easier.
## Bindings for other languages
* C++: [sodiumpp](https://github.com/rubendv/sodiumpp)
* Erlang: [Erlang-NaCl](https://github.com/tonyg/erlang-nacl)
* Erlang: [Salt](https://github.com/freza/salt)
* Haskell: [Saltine](https://github.com/tel/saltine)
* Idris: [Idris-Sodium](https://github.com/edwinb/sodium-idris)
* Java: [Kalium](https://github.com/abstractj/kalium)
* Java JNI: [Kalium-JNI](https://github.com/joshjdevl/kalium-jni)
* Julia: [Sodium.jl](https://github.com/amitmurthy/Sodium.jl)
* LUA: [lua-sodium](https://github.com/morfoh/lua-sodium)
* .NET: [libsodium-net](https://github.com/adamcaudill/libsodium-net)
* NodeJS: [node-sodium](https://github.com/paixaop/node-sodium)
* Objective C: [NAChloride](https://github.com/gabriel/NAChloride)
* OCaml: [ocaml-sodium](https://github.com/dsheets/ocaml-sodium)
* Perl: [Crypto-Sodium](https://github.com/mgregoro/Crypt-Sodium)
* Pharo/Squeak: [Crypto-NaCl](http://www.eighty-twenty.org/index.cgi/tech/smalltalk/nacl-for-squeak-and-pharo-20130601.html)
* PHP: [PHP-Sodium](https://github.com/alethia7/php-sodium)
* PHP: [libsodium-php](https://github.com/jedisct1/libsodium-php)
* Python: [PyNaCl](https://github.com/dstufft/pynacl)
* Python: [PySodium](https://github.com/stef/pysodium)
* Racket: part of [CRESTaceans](https://github.com/mgorlick/CRESTaceans/tree/master/bindings/libsodium)
* Ruby: [RbNaCl](https://github.com/cryptosphere/rbnacl)
* Ruby: [Sodium](https://github.com/stouset/sodium)
* Rust: [Sodium Oxide](https://github.com/dnaq/sodiumoxide)
## CurveCP ## CurveCP
CurveCP tools are part of a different project, CurveCP tools are part of a different project,