libsodium.crypto_aead_aes256gcm

D language bindings for libsodium's crypto_aead_aes256gcm.h

Members

Aliases

crypto_aead_aes256gcm_state
alias crypto_aead_aes256gcm_state = crypto_aead_aes256gcm_state_
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

crypto_aead_aes256gcm_abytes
size_t crypto_aead_aes256gcm_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_aes256gcm_beforenm
int crypto_aead_aes256gcm_beforenm(crypto_aead_aes256gcm_state* ctx_, 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_aes256gcm_decrypt
int crypto_aead_aes256gcm_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_aes256gcm_decrypt_afternm
int crypto_aead_aes256gcm_decrypt_afternm(ubyte* m, ulong* mlen_p, ubyte* nsec, const(ubyte)* c, ulong clen, const(ubyte)* ad, ulong adlen, const(ubyte)* npub, const(crypto_aead_aes256gcm_state)* ctx_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_aead_aes256gcm_decrypt_detached
int crypto_aead_aes256gcm_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_aes256gcm_decrypt_detached_afternm
int crypto_aead_aes256gcm_decrypt_detached_afternm(ubyte* m, ubyte* nsec, const(ubyte)* c, ulong clen, const(ubyte)* mac, const(ubyte)* ad, ulong adlen, const(ubyte)* npub, const(crypto_aead_aes256gcm_state)* ctx_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_aead_aes256gcm_encrypt
int crypto_aead_aes256gcm_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_aes256gcm_encrypt_afternm
int crypto_aead_aes256gcm_encrypt_afternm(ubyte* c, ulong* clen_p, const(ubyte)* m, ulong mlen, const(ubyte)* ad, ulong adlen, const(ubyte)* nsec, const(ubyte)* npub, const(crypto_aead_aes256gcm_state)* ctx_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_aead_aes256gcm_encrypt_detached
int crypto_aead_aes256gcm_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_aes256gcm_encrypt_detached_afternm
int crypto_aead_aes256gcm_encrypt_detached_afternm(ubyte* c, ubyte* mac, ulong* maclen_p, const(ubyte)* m, ulong mlen, const(ubyte)* ad, ulong adlen, const(ubyte)* nsec, const(ubyte)* npub, const(crypto_aead_aes256gcm_state)* ctx_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_aead_aes256gcm_is_available
int crypto_aead_aes256gcm_is_available()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
crypto_aead_aes256gcm_keybytes
size_t crypto_aead_aes256gcm_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_aes256gcm_keygen
void crypto_aead_aes256gcm_keygen(ubyte[crypto_aead_aes256gcm_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_aes256gcm_messagebytes_max
size_t crypto_aead_aes256gcm_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_aes256gcm_npubbytes
size_t crypto_aead_aes256gcm_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_aes256gcm_nsecbytes
size_t crypto_aead_aes256gcm_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_aes256gcm_statebytes
size_t crypto_aead_aes256gcm_statebytes()
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_aes256gcm_ABYTES
enum crypto_aead_aes256gcm_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_aes256gcm_KEYBYTES
enum crypto_aead_aes256gcm_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_aes256gcm_MESSAGEBYTES_MAX
enum crypto_aead_aes256gcm_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_aes256gcm_NPUBBYTES
enum crypto_aead_aes256gcm_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_aes256gcm_NSECBYTES
enum crypto_aead_aes256gcm_NSECBYTES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

crypto_aead_aes256gcm_state_
struct crypto_aead_aes256gcm_state_
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)