libsodium.crypto_stream_chacha20

D language bindings for libsodium's crypto_stream_chacha20.h

Members

Functions

crypto_stream_chacha20
int crypto_stream_chacha20(ubyte* c, ulong clen, const(ubyte)* n, const(ubyte)* k)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_ietf
int crypto_stream_chacha20_ietf(ubyte* c, ulong clen, const(ubyte)* n, const(ubyte)* k)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_ietf_keybytes
size_t crypto_stream_chacha20_ietf_keybytes()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_ietf_keygen
void crypto_stream_chacha20_ietf_keygen(ubyte[crypto_stream_chacha20_ietf_KEYBYTES] k)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_ietf_messagebytes_max
size_t crypto_stream_chacha20_ietf_messagebytes_max()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_ietf_noncebytes
size_t crypto_stream_chacha20_ietf_noncebytes()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_ietf_xor
int crypto_stream_chacha20_ietf_xor(ubyte* c, const(ubyte)* m, ulong mlen, const(ubyte)* n, const(ubyte)* k)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_ietf_xor_ic
int crypto_stream_chacha20_ietf_xor_ic(ubyte* c, const(ubyte)* m, ulong mlen, const(ubyte)* n, uint ic, const(ubyte)* k)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_keybytes
size_t crypto_stream_chacha20_keybytes()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_keygen
void crypto_stream_chacha20_keygen(ubyte[crypto_stream_chacha20_KEYBYTES] k)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_messagebytes_max
size_t crypto_stream_chacha20_messagebytes_max()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_noncebytes
size_t crypto_stream_chacha20_noncebytes()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_xor
int crypto_stream_chacha20_xor(ubyte* c, const(ubyte)* m, ulong mlen, const(ubyte)* n, const(ubyte)* k)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_xor_ic
int crypto_stream_chacha20_xor_ic(ubyte* c, const(ubyte)* m, ulong mlen, const(ubyte)* n, ulong ic, const(ubyte)* k)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Manifest constants

crypto_stream_chacha20_IETF_KEYBYTES
enum crypto_stream_chacha20_IETF_KEYBYTES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_IETF_MESSAGEBYTES_MAX
enum crypto_stream_chacha20_IETF_MESSAGEBYTES_MAX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_IETF_NONCEBYTES
enum crypto_stream_chacha20_IETF_NONCEBYTES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_KEYBYTES
enum crypto_stream_chacha20_KEYBYTES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_MESSAGEBYTES_MAX
enum crypto_stream_chacha20_MESSAGEBYTES_MAX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_NONCEBYTES
enum crypto_stream_chacha20_NONCEBYTES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_ietf_KEYBYTES
enum crypto_stream_chacha20_ietf_KEYBYTES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_ietf_MESSAGEBYTES_MAX
enum crypto_stream_chacha20_ietf_MESSAGEBYTES_MAX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_stream_chacha20_ietf_NONCEBYTES
enum crypto_stream_chacha20_ietf_NONCEBYTES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta

License

ISC (see LICENSE.txt)