libsodium

D language bindings for libsodium's sodium.h

Modules

core
module libsodium.core

D language bindings for libsodium's core.h

crypto_aead_aes256gcm
module libsodium.crypto_aead_aes256gcm

D language bindings for libsodium's crypto_aead_aes256gcm.h

crypto_aead_chacha20poly1305
module libsodium.crypto_aead_chacha20poly1305

D language bindings for libsodium's crypto_aead_chacha20poly1305.h

crypto_aead_xchacha20poly1305
module libsodium.crypto_aead_xchacha20poly1305

D language bindings for libsodium's crypto_aead_xchacha20poly1305.h

crypto_auth
module libsodium.crypto_auth

D language bindings for libsodium's crypto_auth.h

crypto_auth_hmacsha256
module libsodium.crypto_auth_hmacsha256

D language bindings for libsodium's crypto_auth_hmacsha256.h

crypto_auth_hmacsha512
module libsodium.crypto_auth_hmacsha512

D language bindings for libsodium's crypto_auth_hmacsha512.h

crypto_auth_hmacsha512256
module libsodium.crypto_auth_hmacsha512256

D language bindings for libsodium's crypto_auth_hmacsha512256.h

crypto_box
module libsodium.crypto_box

D language bindings for libsodium's crypto_box.h

crypto_box_curve25519xchacha20poly1305
module libsodium.crypto_box_curve25519xchacha20poly1305

D language bindings for libsodium's crypto_box_curve25519xchacha20poly1305.h

crypto_box_curve25519xsalsa20poly1305
module libsodium.crypto_box_curve25519xsalsa20poly1305

D language bindings for libsodium's crypto_box_curve25519xsalsa20poly1305.h

crypto_core_ed25519
module libsodium.crypto_core_ed25519

D language bindings for libsodium's crypto_core_ed25519.h

crypto_core_hchacha20
module libsodium.crypto_core_hchacha20

D language bindings for libsodium's crypto_core_hchacha20.h

crypto_core_hsalsa20
module libsodium.crypto_core_hsalsa20

D language bindings for libsodium's crypto_core_hsalsa20.h

crypto_core_ristretto255
module libsodium.crypto_core_ristretto255

D language bindings for libsodium's crypto_core_ristretto255.h

crypto_core_salsa20
module libsodium.crypto_core_salsa20

D language bindings for libsodium's crypto_core_salsa20.h

crypto_core_salsa2012
module libsodium.crypto_core_salsa2012

D language bindings for libsodium's crypto_core_salsa2012.h

crypto_core_salsa208
module libsodium.crypto_core_salsa208

D language bindings for libsodium's crypto_core_salsa208.h

crypto_generichash
module libsodium.crypto_generichash

D language bindings for libsodium's crypto_generichash.h

crypto_generichash_blake2b
module libsodium.crypto_generichash_blake2b

D language bindings for libsodium's crypto_generichash_blake2b.h

crypto_hash
module libsodium.crypto_hash

D language bindings for libsodium's crypto_hash.h

crypto_hash_sha256
module libsodium.crypto_hash_sha256

D language bindings for libsodium's crypto_hash_sha256.h

crypto_hash_sha512
module libsodium.crypto_hash_sha512

D language bindings for libsodium's crypto_hash_sha512.h

crypto_kdf
module libsodium.crypto_kdf

D language bindings for libsodium's crypto_kdf.h

crypto_kdf_blake2b
module libsodium.crypto_kdf_blake2b

D language bindings for libsodium's crypto_kdf_blake2b.h

crypto_kx
module libsodium.crypto_kx

D language bindings for libsodium's crypto_kx.h

crypto_onetimeauth
module libsodium.crypto_onetimeauth

D language bindings for libsodium's crypto_onetimeauth.h

crypto_onetimeauth_poly1305
module libsodium.crypto_onetimeauth_poly1305

D language bindings for libsodium's crypto_onetimeauth_poly1305.h

crypto_pwhash
module libsodium.crypto_pwhash

D language bindings for libsodium's crypto_pwhash.h

crypto_pwhash_argon2i
module libsodium.crypto_pwhash_argon2i

D language bindings for libsodium's crypto_pwhash_argon2i.h

crypto_pwhash_argon2id
module libsodium.crypto_pwhash_argon2id

D language bindings for libsodium's crypto_pwhash_argon2id.h

crypto_pwhash_scryptsalsa208sha256
module libsodium.crypto_pwhash_scryptsalsa208sha256

D language bindings for libsodium's crypto_pwhash_scryptsalsa208sha256.h

crypto_scalarmult
module libsodium.crypto_scalarmult

D language bindings for libsodium's crypto_scalarmult.h

crypto_scalarmult_curve25519
module libsodium.crypto_scalarmult_curve25519

D language bindings for libsodium's crypto_scalarmult_curve25519.h

crypto_scalarmult_ed25519
module libsodium.crypto_scalarmult_ed25519

D language bindings for libsodium's crypto_scalarmult_ed25519.h

crypto_scalarmult_ristretto255
module libsodium.crypto_scalarmult_ristretto255

D language bindings for libsodium's crypto_scalarmult_ristretto255.h

crypto_secretbox
module libsodium.crypto_secretbox

D language bindings for libsodium's crypto_secretbox.h

crypto_secretbox_xchacha20poly1305
module libsodium.crypto_secretbox_xchacha20poly1305

D language bindings for libsodium's crypto_secretbox_xchacha20poly1305.h

crypto_secretbox_xsalsa20poly1305
module libsodium.crypto_secretbox_xsalsa20poly1305

D language bindings for libsodium's crypto_secretbox_xsalsa20poly1305.h

crypto_secretstream_xchacha20poly1305
module libsodium.crypto_secretstream_xchacha20poly1305

D language bindings for libsodium's crypto_secretstream_xchacha20poly1305.h

crypto_shorthash
module libsodium.crypto_shorthash

D language bindings for libsodium's crypto_shorthash.h

crypto_shorthash_siphash24
module libsodium.crypto_shorthash_siphash24

D language bindings for libsodium's crypto_shorthash_siphash24.h

crypto_sign
module libsodium.crypto_sign

D language bindings for libsodium's crypto_sign.h

crypto_sign_ed25519
module libsodium.crypto_sign_ed25519

D language bindings for libsodium's crypto_sign_ed25519.h

crypto_sign_edwards25519sha512batch
module libsodium.crypto_sign_edwards25519sha512batch

D language bindings for libsodium's crypto_sign_edwards25519sha512batch.h

crypto_stream
module libsodium.crypto_stream

D language bindings for libsodium's crypto_stream.h

crypto_stream_chacha20
module libsodium.crypto_stream_chacha20

D language bindings for libsodium's crypto_stream_chacha20.h

crypto_stream_salsa20
module libsodium.crypto_stream_salsa20

D language bindings for libsodium's crypto_stream_salsa20.h

crypto_stream_salsa2012
module libsodium.crypto_stream_salsa2012

D language bindings for libsodium's crypto_stream_salsa2012.h

crypto_stream_salsa208
module libsodium.crypto_stream_salsa208

D language bindings for libsodium's crypto_stream_salsa208.h

crypto_stream_xchacha20
module libsodium.crypto_stream_xchacha20

D language bindings for libsodium's crypto_stream_xchacha20.h

crypto_stream_xsalsa20
module libsodium.crypto_stream_xsalsa20

D language bindings for libsodium's crypto_stream_xsalsa20.h

crypto_verify_16
module libsodium.crypto_verify_16

D language bindings for libsodium's crypto_verify_16.h

crypto_verify_32
module libsodium.crypto_verify_32

D language bindings for libsodium's crypto_verify_32.h

crypto_verify_64
module libsodium.crypto_verify_64

D language bindings for libsodium's crypto_verify_64.h

export_
module libsodium.export_

D language bindings for libsodium's export_.h

randombytes
module libsodium.randombytes

D language bindings for libsodium's randombytes.h

randombytes_internal_random
module libsodium.randombytes_internal_random

D language bindings for libsodium's randombytes_internal_random.h

randombytes_nativeclient
module libsodium.randombytes_nativeclient

D language bindings for libsodium's randombytes_nativeclient.h

randombytes_sysrandom
module libsodium.randombytes_sysrandom

D language bindings for libsodium's randombytes_sysrandom.h

runtime
module libsodium.runtime

D language bindings for libsodium's runtime.h

utils
module libsodium.utils

D language bindings for libsodium's utils.h

Public Imports

libsodium.core
public import libsodium.core;
libsodium.crypto_aead_aes256gcm
public import libsodium.crypto_aead_aes256gcm;
libsodium.crypto_aead_chacha20poly1305
public import libsodium.crypto_aead_chacha20poly1305;
libsodium.crypto_aead_xchacha20poly1305
public import libsodium.crypto_aead_xchacha20poly1305;
libsodium.crypto_auth
public import libsodium.crypto_auth;
libsodium.crypto_auth_hmacsha256
public import libsodium.crypto_auth_hmacsha256;
libsodium.crypto_auth_hmacsha512256
public import libsodium.crypto_auth_hmacsha512256;
libsodium.crypto_auth_hmacsha512
public import libsodium.crypto_auth_hmacsha512;
libsodium.crypto_box
public import libsodium.crypto_box;
libsodium.crypto_box_curve25519xchacha20poly1305
public import libsodium.crypto_box_curve25519xchacha20poly1305;
libsodium.crypto_box_curve25519xsalsa20poly1305
public import libsodium.crypto_box_curve25519xsalsa20poly1305;
libsodium.crypto_core_ed25519
public import libsodium.crypto_core_ed25519;
libsodium.crypto_core_hchacha20
public import libsodium.crypto_core_hchacha20;
libsodium.crypto_core_hsalsa20
public import libsodium.crypto_core_hsalsa20;
libsodium.crypto_core_ristretto255
public import libsodium.crypto_core_ristretto255;
libsodium.crypto_core_salsa2012
public import libsodium.crypto_core_salsa2012;
libsodium.crypto_core_salsa208
public import libsodium.crypto_core_salsa208;
libsodium.crypto_core_salsa20
public import libsodium.crypto_core_salsa20;
libsodium.crypto_generichash
public import libsodium.crypto_generichash;
libsodium.crypto_generichash_blake2b
public import libsodium.crypto_generichash_blake2b;
libsodium.crypto_hash
public import libsodium.crypto_hash;
libsodium.crypto_hash_sha256
public import libsodium.crypto_hash_sha256;
libsodium.crypto_hash_sha512
public import libsodium.crypto_hash_sha512;
libsodium.crypto_kdf
public import libsodium.crypto_kdf;
libsodium.crypto_kdf_blake2b
public import libsodium.crypto_kdf_blake2b;
libsodium.crypto_kx
public import libsodium.crypto_kx;
libsodium.crypto_onetimeauth
public import libsodium.crypto_onetimeauth;
libsodium.crypto_onetimeauth_poly1305
public import libsodium.crypto_onetimeauth_poly1305;
libsodium.crypto_pwhash
public import libsodium.crypto_pwhash;
libsodium.crypto_pwhash_argon2i
public import libsodium.crypto_pwhash_argon2i;
libsodium.crypto_pwhash_argon2id
public import libsodium.crypto_pwhash_argon2id;
libsodium.crypto_pwhash_scryptsalsa208sha256
public import libsodium.crypto_pwhash_scryptsalsa208sha256;
libsodium.crypto_scalarmult
public import libsodium.crypto_scalarmult;
libsodium.crypto_scalarmult_curve25519
public import libsodium.crypto_scalarmult_curve25519;
libsodium.crypto_scalarmult_ed25519
public import libsodium.crypto_scalarmult_ed25519;
libsodium.crypto_scalarmult_ristretto255
public import libsodium.crypto_scalarmult_ristretto255;
libsodium.crypto_secretbox
public import libsodium.crypto_secretbox;
libsodium.crypto_secretbox_xchacha20poly1305
public import libsodium.crypto_secretbox_xchacha20poly1305;
libsodium.crypto_secretbox_xsalsa20poly1305
public import libsodium.crypto_secretbox_xsalsa20poly1305;
libsodium.crypto_secretstream_xchacha20poly1305
public import libsodium.crypto_secretstream_xchacha20poly1305;
libsodium.crypto_shorthash
public import libsodium.crypto_shorthash;
libsodium.crypto_shorthash_siphash24
public import libsodium.crypto_shorthash_siphash24;
libsodium.crypto_sign
public import libsodium.crypto_sign;
libsodium.crypto_sign_ed25519
public import libsodium.crypto_sign_ed25519;
libsodium.crypto_sign_edwards25519sha512batch
public import libsodium.crypto_sign_edwards25519sha512batch;
libsodium.crypto_stream
public import libsodium.crypto_stream;
libsodium.crypto_stream_chacha20
public import libsodium.crypto_stream_chacha20;
libsodium.crypto_stream_salsa2012
public import libsodium.crypto_stream_salsa2012;
libsodium.crypto_stream_salsa208
public import libsodium.crypto_stream_salsa208;
libsodium.crypto_stream_salsa20
public import libsodium.crypto_stream_salsa20;
libsodium.crypto_stream_xchacha20
public import libsodium.crypto_stream_xchacha20;
libsodium.crypto_stream_xsalsa20
public import libsodium.crypto_stream_xsalsa20;
libsodium.crypto_verify_16
public import libsodium.crypto_verify_16;
libsodium.crypto_verify_32
public import libsodium.crypto_verify_32;
libsodium.crypto_verify_64
public import libsodium.crypto_verify_64;
libsodium.export_
public import libsodium.export_;
libsodium.randombytes
public import libsodium.randombytes;
libsodium.randombytes_internal_random
public import libsodium.randombytes_internal_random;
libsodium.randombytes_nativeclient
public import libsodium.randombytes_nativeclient;
libsodium.randombytes_sysrandom
public import libsodium.randombytes_sysrandom;
libsodium.runtime
public import libsodium.runtime;
libsodium.utils
public import libsodium.utils;

Meta

License

ISC (see LICENSE.txt)