Libsodium documentation
  • Introduction
  • Installation
  • Quickstart and FAQ
  • Projects using libsodium
  • Commercial support
  • Bindings for other languages
  • Usage
  • Helpers
  • Padding
  • Secure memory
  • Generating random data
  • Secret-key cryptography
    • Authenticated encryption
    • Encrypted streams and file encryption
    • Encrypting a set of related messages
    • Authentication
    • AEAD constructions
      • ChaCha20-Poly1305
        • Original ChaCha20-Poly1305 construction
        • IETF ChaCha20-Poly1305 construction
        • XChaCha20-Poly1305 construction
      • AEGIS-256
      • AEGIS-128L
      • AES256-GCM
        • AES256-GCM with precomputation
  • Public-key cryptography
    • Authenticated encryption
    • Public-key signatures
    • Sealed boxes
  • Hashing
    • Generic hashing
    • Short-input hashing
  • Password hashing
    • The pwhash* API
  • Key derivation
    • HKDF
  • Key exchange
  • Advanced
    • SHA-2
    • HMAC-SHA-2
    • The Scrypt function
    • Point*scalar multiplication
    • One-time authentication
    • Stream ciphers
      • ChaCha20
      • XChaCha20
      • Salsa20
      • XSalsa20
    • Ed25519 to Curve25519
    • Finite field arithmetic
      • Ristretto
    • Custom RNG
  • Internals
  • Roadmap
Powered by GitBook
On this page
  • Programming languages whose standard library includes support for libsodium
  • Bindings for programming languages

Bindings for other languages

PreviousCommercial supportNextUsage

Last updated 1 month ago

Programming languages whose standard library includes support for libsodium

  • PHP >= 7.2

  • HHVM >= 3.20

  • >= 0.98

Bindings for programming languages

  • .NET:

  • .NET:

  • .NET:

  • .NET: (maintenance mode)

  • .NET:

  • .NET:

  • .NET (Blazor):

  • Ada:

  • Ada:

  • Clojure:

  • Crystal:

  • D:

  • Dart (Flutter):

  • Dart:

  • Delphi:

  • Erlang:

  • Erlang:

  • Fortran:

  • Go:

  • Hack:

  • Haskell:

  • Haskell:

  • Haskell:

  • Haskell:

  • Java (Java Native Access):

  • Java (Android):

  • Java: ()

  • Java:

  • JavaScript (compiled to pure JavaScript):

  • JavaScript (compiled to pure JavaScript):

  • JavaScript (libsodium.js wrapper for browsers):

  • JavaScript (NodeJS):

  • JavaScript (NodeJS):

  • Kotlin Multiplatform:

  • Lua:

  • Nim:

  • PHP:

  • PHP:

  • Pharo 7/8:

  • Pony:

  • Python:

  • Python:

  • Python:

  • R:

  • R:

  • REALbasic and Xojo:

  • Ruby:

  • Rust:

  • Rust:

  • Rust:

  • Rust:

  • Swift:

  • V:

Citrine
Factor
BetterCallSodium
NSec
Geralt
libsodium-core
ASodium
SpaceWizards.Sodium
BlazorSodium
libsodium-ada
sodiumada
caesium
Sodium
LibsodiumD
Flutter-Sodium
libsodium_dart_bindings
Delphi-NaCl
ENaCl
Erlang-libsodium
Sodium
Sodium
Nuxed Crypto
Saltine
hs-sodium
haskell-crypto
cryptography-libsodium
libsodium-jna
Lazysodium for Android
Apache Tuweni
crypto module
Lazysodium for Java
libsodium.js
js-nacl
Natrium Browser
sodium-native
sodium
kotlin-multiplatform-libsodium
luasodium
nim-libsodium
libsodium-php
dhole-cryptography
Crypto-Nacl
Pony-Sodium
LibNaCl
PyNaCl
PySodium
Cyphr
Sodium
RB-libsodium
RbNaCl
libsodium-sys-stable
tablesalt
sodoken
alkali
Swift-Sodium
vlang/libsodium