libsodium.crypto_aead_xchacha20poly1305

D language bindings for libsodium's crypto_aead_xchacha20poly1305.h

Members

Functions

crypto_aead_xchacha20poly1305_ietf_abytes
size_t crypto_aead_xchacha20poly1305_ietf_abytes()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_aead_xchacha20poly1305_ietf_decrypt
int crypto_aead_xchacha20poly1305_ietf_decrypt(ubyte* m, ulong* mlen_p, ubyte* nsec, const(ubyte)* c, ulong clen, const(ubyte)* ad, ulong adlen, const(ubyte)* npub, 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_aead_xchacha20poly1305_ietf_decrypt_detached
int crypto_aead_xchacha20poly1305_ietf_decrypt_detached(ubyte* m, ubyte* nsec, const(ubyte)* c, ulong clen, const(ubyte)* mac, const(ubyte)* ad, ulong adlen, const(ubyte)* npub, 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_aead_xchacha20poly1305_ietf_encrypt
int crypto_aead_xchacha20poly1305_ietf_encrypt(ubyte* c, ulong* clen_p, const(ubyte)* m, ulong mlen, const(ubyte)* ad, ulong adlen, const(ubyte)* nsec, const(ubyte)* npub, 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_aead_xchacha20poly1305_ietf_encrypt_detached
int crypto_aead_xchacha20poly1305_ietf_encrypt_detached(ubyte* c, ubyte* mac, ulong* maclen_p, const(ubyte)* m, ulong mlen, const(ubyte)* ad, ulong adlen, const(ubyte)* nsec, const(ubyte)* npub, 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_aead_xchacha20poly1305_ietf_keybytes
size_t crypto_aead_xchacha20poly1305_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_aead_xchacha20poly1305_ietf_keygen
void crypto_aead_xchacha20poly1305_ietf_keygen(ubyte[crypto_aead_xchacha20poly1305_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_aead_xchacha20poly1305_ietf_messagebytes_max
size_t crypto_aead_xchacha20poly1305_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_aead_xchacha20poly1305_ietf_npubbytes
size_t crypto_aead_xchacha20poly1305_ietf_npubbytes()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_aead_xchacha20poly1305_ietf_nsecbytes
size_t crypto_aead_xchacha20poly1305_ietf_nsecbytes()
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_aead_xchacha20poly1305_IETF_ABYTES
enum crypto_aead_xchacha20poly1305_IETF_ABYTES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_aead_xchacha20poly1305_IETF_KEYBYTES
enum crypto_aead_xchacha20poly1305_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_aead_xchacha20poly1305_IETF_MESSAGEBYTES_MAX
enum crypto_aead_xchacha20poly1305_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_aead_xchacha20poly1305_IETF_NPUBBYTES
enum crypto_aead_xchacha20poly1305_IETF_NPUBBYTES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_aead_xchacha20poly1305_IETF_NSECBYTES
enum crypto_aead_xchacha20poly1305_IETF_NSECBYTES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_aead_xchacha20poly1305_ietf_ABYTES
enum crypto_aead_xchacha20poly1305_ietf_ABYTES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_aead_xchacha20poly1305_ietf_KEYBYTES
enum crypto_aead_xchacha20poly1305_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_aead_xchacha20poly1305_ietf_MESSAGEBYTES_MAX
enum crypto_aead_xchacha20poly1305_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_aead_xchacha20poly1305_ietf_NPUBBYTES
enum crypto_aead_xchacha20poly1305_ietf_NPUBBYTES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_aead_xchacha20poly1305_ietf_NSECBYTES
enum crypto_aead_xchacha20poly1305_ietf_NSECBYTES;
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)