wrapper.sodium.crypto_kx

Undocumented in source.

Members

Functions

crypto_kx_client_session_keys (from deimos.sodium.crypto_kx)
int crypto_kx_client_session_keys(ubyte[crypto_kx_SESSIONKEYBYTES] rx, ubyte[crypto_kx_SESSIONKEYBYTES] tx, const(ubyte)[crypto_kx_PUBLICKEYBYTES] client_pk, const(ubyte)[crypto_kx_SECRETKEYBYTES] client_sk, const(ubyte)[crypto_kx_PUBLICKEYBYTES] server_pk) via public import deimos.sodium.crypto_kx : crypto_kx_PUBLICKEYBYTES, crypto_kx_publickeybytes, crypto_kx_SECRETKEYBYTES, crypto_kx_secretkeybytes, crypto_kx_SEEDBYTES, crypto_kx_seedbytes, crypto_kx_SESSIONKEYBYTES, crypto_kx_sessionkeybytes, crypto_kx_PRIMITIVE, crypto_kx_seed_keypair, crypto_kx_keypair, crypto_kx_client_session_keys, crypto_kx_server_session_keys;
Undocumented in source.
crypto_kx_keypair (from deimos.sodium.crypto_kx)
int crypto_kx_keypair(ubyte[crypto_kx_PUBLICKEYBYTES] pk, ubyte[crypto_kx_SECRETKEYBYTES] sk) via public import deimos.sodium.crypto_kx : crypto_kx_PUBLICKEYBYTES, crypto_kx_publickeybytes, crypto_kx_SECRETKEYBYTES, crypto_kx_secretkeybytes, crypto_kx_SEEDBYTES, crypto_kx_seedbytes, crypto_kx_SESSIONKEYBYTES, crypto_kx_sessionkeybytes, crypto_kx_PRIMITIVE, crypto_kx_seed_keypair, crypto_kx_keypair, crypto_kx_client_session_keys, crypto_kx_server_session_keys;
Undocumented in source.
crypto_kx_primitive
string crypto_kx_primitive()
Undocumented in source. Be warned that the author may not have intended to support it.
crypto_kx_publickeybytes (from deimos.sodium.crypto_kx)
size_t crypto_kx_publickeybytes() via public import deimos.sodium.crypto_kx : crypto_kx_PUBLICKEYBYTES, crypto_kx_publickeybytes, crypto_kx_SECRETKEYBYTES, crypto_kx_secretkeybytes, crypto_kx_SEEDBYTES, crypto_kx_seedbytes, crypto_kx_SESSIONKEYBYTES, crypto_kx_sessionkeybytes, crypto_kx_PRIMITIVE, crypto_kx_seed_keypair, crypto_kx_keypair, crypto_kx_client_session_keys, crypto_kx_server_session_keys;
Undocumented in source.
crypto_kx_secretkeybytes (from deimos.sodium.crypto_kx)
size_t crypto_kx_secretkeybytes() via public import deimos.sodium.crypto_kx : crypto_kx_PUBLICKEYBYTES, crypto_kx_publickeybytes, crypto_kx_SECRETKEYBYTES, crypto_kx_secretkeybytes, crypto_kx_SEEDBYTES, crypto_kx_seedbytes, crypto_kx_SESSIONKEYBYTES, crypto_kx_sessionkeybytes, crypto_kx_PRIMITIVE, crypto_kx_seed_keypair, crypto_kx_keypair, crypto_kx_client_session_keys, crypto_kx_server_session_keys;
Undocumented in source.
crypto_kx_seed_keypair (from deimos.sodium.crypto_kx)
int crypto_kx_seed_keypair(ubyte[crypto_kx_PUBLICKEYBYTES] pk, ubyte[crypto_kx_SECRETKEYBYTES] sk, const(ubyte)[crypto_kx_SEEDBYTES] seed) via public import deimos.sodium.crypto_kx : crypto_kx_PUBLICKEYBYTES, crypto_kx_publickeybytes, crypto_kx_SECRETKEYBYTES, crypto_kx_secretkeybytes, crypto_kx_SEEDBYTES, crypto_kx_seedbytes, crypto_kx_SESSIONKEYBYTES, crypto_kx_sessionkeybytes, crypto_kx_PRIMITIVE, crypto_kx_seed_keypair, crypto_kx_keypair, crypto_kx_client_session_keys, crypto_kx_server_session_keys;
Undocumented in source.
crypto_kx_seedbytes (from deimos.sodium.crypto_kx)
size_t crypto_kx_seedbytes() via public import deimos.sodium.crypto_kx : crypto_kx_PUBLICKEYBYTES, crypto_kx_publickeybytes, crypto_kx_SECRETKEYBYTES, crypto_kx_secretkeybytes, crypto_kx_SEEDBYTES, crypto_kx_seedbytes, crypto_kx_SESSIONKEYBYTES, crypto_kx_sessionkeybytes, crypto_kx_PRIMITIVE, crypto_kx_seed_keypair, crypto_kx_keypair, crypto_kx_client_session_keys, crypto_kx_server_session_keys;
Undocumented in source.
crypto_kx_server_session_keys (from deimos.sodium.crypto_kx)
int crypto_kx_server_session_keys(ubyte[crypto_kx_SESSIONKEYBYTES] rx, ubyte[crypto_kx_SESSIONKEYBYTES] tx, const(ubyte)[crypto_kx_PUBLICKEYBYTES] server_pk, const(ubyte)[crypto_kx_SECRETKEYBYTES] server_sk, const(ubyte)[crypto_kx_PUBLICKEYBYTES] client_pk) via public import deimos.sodium.crypto_kx : crypto_kx_PUBLICKEYBYTES, crypto_kx_publickeybytes, crypto_kx_SECRETKEYBYTES, crypto_kx_secretkeybytes, crypto_kx_SEEDBYTES, crypto_kx_seedbytes, crypto_kx_SESSIONKEYBYTES, crypto_kx_sessionkeybytes, crypto_kx_PRIMITIVE, crypto_kx_seed_keypair, crypto_kx_keypair, crypto_kx_client_session_keys, crypto_kx_server_session_keys;
Undocumented in source.
crypto_kx_sessionkeybytes (from deimos.sodium.crypto_kx)
size_t crypto_kx_sessionkeybytes() via public import deimos.sodium.crypto_kx : crypto_kx_PUBLICKEYBYTES, crypto_kx_publickeybytes, crypto_kx_SECRETKEYBYTES, crypto_kx_secretkeybytes, crypto_kx_SEEDBYTES, crypto_kx_seedbytes, crypto_kx_SESSIONKEYBYTES, crypto_kx_sessionkeybytes, crypto_kx_PRIMITIVE, crypto_kx_seed_keypair, crypto_kx_keypair, crypto_kx_client_session_keys, crypto_kx_server_session_keys;
Undocumented in source.

Manifest constants

crypto_kx_PRIMITIVE (from deimos.sodium.crypto_kx)
enum crypto_kx_PRIMITIVE; via public import deimos.sodium.crypto_kx : crypto_kx_PUBLICKEYBYTES, crypto_kx_publickeybytes, crypto_kx_SECRETKEYBYTES, crypto_kx_secretkeybytes, crypto_kx_SEEDBYTES, crypto_kx_seedbytes, crypto_kx_SESSIONKEYBYTES, crypto_kx_sessionkeybytes, crypto_kx_PRIMITIVE, crypto_kx_seed_keypair, crypto_kx_keypair, crypto_kx_client_session_keys, crypto_kx_server_session_keys;
Undocumented in source.
crypto_kx_PUBLICKEYBYTES (from deimos.sodium.crypto_kx)
enum crypto_kx_PUBLICKEYBYTES; via public import deimos.sodium.crypto_kx : crypto_kx_PUBLICKEYBYTES, crypto_kx_publickeybytes, crypto_kx_SECRETKEYBYTES, crypto_kx_secretkeybytes, crypto_kx_SEEDBYTES, crypto_kx_seedbytes, crypto_kx_SESSIONKEYBYTES, crypto_kx_sessionkeybytes, crypto_kx_PRIMITIVE, crypto_kx_seed_keypair, crypto_kx_keypair, crypto_kx_client_session_keys, crypto_kx_server_session_keys;
Undocumented in source.
crypto_kx_SECRETKEYBYTES (from deimos.sodium.crypto_kx)
enum crypto_kx_SECRETKEYBYTES; via public import deimos.sodium.crypto_kx : crypto_kx_PUBLICKEYBYTES, crypto_kx_publickeybytes, crypto_kx_SECRETKEYBYTES, crypto_kx_secretkeybytes, crypto_kx_SEEDBYTES, crypto_kx_seedbytes, crypto_kx_SESSIONKEYBYTES, crypto_kx_sessionkeybytes, crypto_kx_PRIMITIVE, crypto_kx_seed_keypair, crypto_kx_keypair, crypto_kx_client_session_keys, crypto_kx_server_session_keys;
Undocumented in source.
crypto_kx_SEEDBYTES (from deimos.sodium.crypto_kx)
enum crypto_kx_SEEDBYTES; via public import deimos.sodium.crypto_kx : crypto_kx_PUBLICKEYBYTES, crypto_kx_publickeybytes, crypto_kx_SECRETKEYBYTES, crypto_kx_secretkeybytes, crypto_kx_SEEDBYTES, crypto_kx_seedbytes, crypto_kx_SESSIONKEYBYTES, crypto_kx_sessionkeybytes, crypto_kx_PRIMITIVE, crypto_kx_seed_keypair, crypto_kx_keypair, crypto_kx_client_session_keys, crypto_kx_server_session_keys;
Undocumented in source.
crypto_kx_SESSIONKEYBYTES (from deimos.sodium.crypto_kx)
enum crypto_kx_SESSIONKEYBYTES; via public import deimos.sodium.crypto_kx : crypto_kx_PUBLICKEYBYTES, crypto_kx_publickeybytes, crypto_kx_SECRETKEYBYTES, crypto_kx_secretkeybytes, crypto_kx_SEEDBYTES, crypto_kx_seedbytes, crypto_kx_SESSIONKEYBYTES, crypto_kx_sessionkeybytes, crypto_kx_PRIMITIVE, crypto_kx_seed_keypair, crypto_kx_keypair, crypto_kx_client_session_keys, crypto_kx_server_session_keys;
Undocumented in source.

Meta