Botan 3.6.1
Crypto and TLS for C&
|
Public Header. More...
#include <botan/types.h>
Go to the source code of this file.
Namespaces | |
namespace | Botan |
namespace | Botan::Sodium |
Functions | |
size_t | Botan::Sodium::crypto_aead_chacha20poly1305_abytes () |
int | Botan::Sodium::crypto_aead_chacha20poly1305_decrypt (uint8_t m[], unsigned long long *ptext_len, uint8_t unused_secret_nonce[], const uint8_t ctext[], size_t ctext_len, const uint8_t ad[], size_t ad_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_aead_chacha20poly1305_decrypt_detached (uint8_t m[], uint8_t unused_secret_nonce[], const uint8_t ctext[], size_t ctext_len, const uint8_t mac[], const uint8_t ad[], size_t ad_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_aead_chacha20poly1305_encrypt (uint8_t ctext[], unsigned long long *ctext_len, const uint8_t ptext[], size_t ptext_len, const uint8_t ad[], size_t ad_len, const uint8_t unused_secret_nonce[], const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_aead_chacha20poly1305_encrypt_detached (uint8_t ctext[], uint8_t mac[], unsigned long long *mac_len, const uint8_t ptext[], size_t ptext_len, const uint8_t ad[], size_t ad_len, const uint8_t unused_secret_nonce[], const uint8_t nonce[], const uint8_t key[]) |
size_t | Botan::Sodium::crypto_aead_chacha20poly1305_ietf_abytes () |
int | Botan::Sodium::crypto_aead_chacha20poly1305_ietf_decrypt (uint8_t ptext[], unsigned long long *ptext_len, uint8_t unused_secret_nonce[], const uint8_t ctext[], size_t ctext_len, const uint8_t ad[], size_t ad_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_aead_chacha20poly1305_ietf_decrypt_detached (uint8_t m[], uint8_t unused_secret_nonce[], const uint8_t ctext[], size_t ctext_len, const uint8_t mac[], const uint8_t ad[], size_t ad_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_aead_chacha20poly1305_ietf_encrypt (uint8_t ctext[], unsigned long long *ctext_len, const uint8_t ptext[], size_t ptext_len, const uint8_t ad[], size_t ad_len, const uint8_t unused_secret_nonce[], const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_aead_chacha20poly1305_ietf_encrypt_detached (uint8_t ctext[], uint8_t mac[], unsigned long long *mac_len, const uint8_t ptext[], size_t ptext_len, const uint8_t ad[], size_t ad_len, const uint8_t unused_secret_nonce[], const uint8_t nonce[], const uint8_t key[]) |
size_t | Botan::Sodium::crypto_aead_chacha20poly1305_ietf_keybytes () |
void | Botan::Sodium::crypto_aead_chacha20poly1305_ietf_keygen (uint8_t k[32]) |
size_t | Botan::Sodium::crypto_aead_chacha20poly1305_ietf_messagebytes_max () |
size_t | Botan::Sodium::crypto_aead_chacha20poly1305_ietf_npubbytes () |
size_t | Botan::Sodium::crypto_aead_chacha20poly1305_ietf_nsecbytes () |
size_t | Botan::Sodium::crypto_aead_chacha20poly1305_keybytes () |
void | Botan::Sodium::crypto_aead_chacha20poly1305_keygen (uint8_t k[32]) |
size_t | Botan::Sodium::crypto_aead_chacha20poly1305_messagebytes_max () |
size_t | Botan::Sodium::crypto_aead_chacha20poly1305_npubbytes () |
size_t | Botan::Sodium::crypto_aead_chacha20poly1305_nsecbytes () |
size_t | Botan::Sodium::crypto_aead_xchacha20poly1305_ietf_abytes () |
int | Botan::Sodium::crypto_aead_xchacha20poly1305_ietf_decrypt (uint8_t ptext[], unsigned long long *ptext_len, uint8_t unused_secret_nonce[], const uint8_t ctext[], size_t ctext_len, const uint8_t ad[], size_t ad_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_aead_xchacha20poly1305_ietf_decrypt_detached (uint8_t ptext[], uint8_t unused_secret_nonce[], const uint8_t ctext[], size_t ctext_len, const uint8_t mac[], const uint8_t ad[], size_t ad_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_aead_xchacha20poly1305_ietf_encrypt (uint8_t ctext[], unsigned long long *ctext_len, const uint8_t ptext[], size_t ptext_len, const uint8_t ad[], size_t ad_len, const uint8_t unused_secret_nonce[], const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_aead_xchacha20poly1305_ietf_encrypt_detached (uint8_t ctext[], uint8_t mac[], unsigned long long *mac_len, const uint8_t ptext[], size_t ptext_len, const uint8_t ad[], size_t ad_len, const uint8_t unused_secret_nonce[], const uint8_t nonce[], const uint8_t key[]) |
size_t | Botan::Sodium::crypto_aead_xchacha20poly1305_ietf_keybytes () |
void | Botan::Sodium::crypto_aead_xchacha20poly1305_ietf_keygen (uint8_t k[32]) |
size_t | Botan::Sodium::crypto_aead_xchacha20poly1305_ietf_messagebytes_max () |
size_t | Botan::Sodium::crypto_aead_xchacha20poly1305_ietf_npubbytes () |
size_t | Botan::Sodium::crypto_aead_xchacha20poly1305_ietf_nsecbytes () |
int | Botan::Sodium::crypto_auth (uint8_t out[], const uint8_t in[], size_t in_len, const uint8_t key[]) |
size_t | Botan::Sodium::crypto_auth_bytes () |
int | Botan::Sodium::crypto_auth_hmacsha256 (uint8_t out[], const uint8_t in[], size_t in_len, const uint8_t key[]) |
size_t | Botan::Sodium::crypto_auth_hmacsha256_bytes () |
size_t | Botan::Sodium::crypto_auth_hmacsha256_keybytes () |
void | Botan::Sodium::crypto_auth_hmacsha256_keygen (uint8_t k[32]) |
int | Botan::Sodium::crypto_auth_hmacsha256_verify (const uint8_t h[], const uint8_t in[], size_t in_len, const uint8_t key[]) |
int | Botan::Sodium::crypto_auth_hmacsha512 (uint8_t out[], const uint8_t in[], size_t in_len, const uint8_t key[]) |
int | Botan::Sodium::crypto_auth_hmacsha512256 (uint8_t out[], const uint8_t in[], size_t in_len, const uint8_t key[]) |
size_t | Botan::Sodium::crypto_auth_hmacsha512256_bytes () |
size_t | Botan::Sodium::crypto_auth_hmacsha512256_keybytes () |
void | Botan::Sodium::crypto_auth_hmacsha512256_keygen (uint8_t k[32]) |
int | Botan::Sodium::crypto_auth_hmacsha512256_verify (const uint8_t h[], const uint8_t in[], size_t in_len, const uint8_t key[]) |
size_t | Botan::Sodium::crypto_auth_hmacsha512_bytes () |
size_t | Botan::Sodium::crypto_auth_hmacsha512_keybytes () |
void | Botan::Sodium::crypto_auth_hmacsha512_keygen (uint8_t k[32]) |
int | Botan::Sodium::crypto_auth_hmacsha512_verify (const uint8_t h[], const uint8_t in[], size_t in_len, const uint8_t key[]) |
size_t | Botan::Sodium::crypto_auth_keybytes () |
void | Botan::Sodium::crypto_auth_keygen (uint8_t k[]) |
const char * | Botan::Sodium::crypto_auth_primitive () |
int | Botan::Sodium::crypto_auth_verify (const uint8_t mac[], const uint8_t in[], size_t in_len, const uint8_t key[]) |
int | Botan::Sodium::crypto_box (uint8_t ctext[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t pk[32], const uint8_t sk[32]) |
int | Botan::Sodium::crypto_box_afternm (uint8_t ctext[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_box_beforenm (uint8_t key[], const uint8_t pk[32], const uint8_t sk[32]) |
size_t | Botan::Sodium::crypto_box_beforenmbytes () |
size_t | Botan::Sodium::crypto_box_boxzerobytes () |
int | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305 (uint8_t ctext[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t pk[32], const uint8_t sk[32]) |
int | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_afternm (uint8_t ctext[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_beforenm (uint8_t key[], const uint8_t pk[32], const uint8_t sk[32]) |
size_t | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_beforenmbytes () |
size_t | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_boxzerobytes () |
int | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_keypair (uint8_t pk[32], uint8_t sk[32]) |
size_t | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_macbytes () |
size_t | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_messagebytes_max () |
size_t | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_noncebytes () |
int | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_open (uint8_t ptext[], const uint8_t ctext[], size_t ctext_len, const uint8_t nonce[], const uint8_t pk[32], const uint8_t sk[32]) |
int | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_open_afternm (uint8_t ptext[], const uint8_t ctext[], size_t ctext_len, const uint8_t nonce[], const uint8_t key[]) |
size_t | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_publickeybytes () |
size_t | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_secretkeybytes () |
int | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_seed_keypair (uint8_t pk[32], uint8_t sk[32], const uint8_t seed[32]) |
size_t | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_seedbytes () |
size_t | Botan::Sodium::crypto_box_curve25519xsalsa20poly1305_zerobytes () |
int | Botan::Sodium::crypto_box_detached (uint8_t ctext[], uint8_t mac[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t pk[32], const uint8_t sk[32]) |
int | Botan::Sodium::crypto_box_detached_afternm (uint8_t ctext[], uint8_t mac[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_box_easy (uint8_t ctext[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t pk[32], const uint8_t sk[32]) |
int | Botan::Sodium::crypto_box_easy_afternm (uint8_t ctext[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_box_keypair (uint8_t pk[32], uint8_t sk[32]) |
size_t | Botan::Sodium::crypto_box_macbytes () |
size_t | Botan::Sodium::crypto_box_messagebytes_max () |
size_t | Botan::Sodium::crypto_box_noncebytes () |
int | Botan::Sodium::crypto_box_open (uint8_t ptext[], const uint8_t ctext[], size_t ctext_len, const uint8_t nonce[], const uint8_t pk[32], const uint8_t sk[32]) |
int | Botan::Sodium::crypto_box_open_afternm (uint8_t ptext[], const uint8_t ctext[], size_t ctext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_box_open_detached (uint8_t ptext[], const uint8_t ctext[], const uint8_t mac[], size_t ctext_len, const uint8_t nonce[], const uint8_t pk[32], const uint8_t sk[32]) |
int | Botan::Sodium::crypto_box_open_detached_afternm (uint8_t ptext[], const uint8_t ctext[], const uint8_t mac[], size_t ctext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_box_open_easy (uint8_t ptext[], const uint8_t ctext[], size_t ctext_len, const uint8_t nonce[], const uint8_t pk[32], const uint8_t sk[32]) |
int | Botan::Sodium::crypto_box_open_easy_afternm (uint8_t ptext[], const uint8_t ctext[], size_t ctext_len, const uint8_t nonce[], const uint8_t key[]) |
const char * | Botan::Sodium::crypto_box_primitive () |
size_t | Botan::Sodium::crypto_box_publickeybytes () |
size_t | Botan::Sodium::crypto_box_secretkeybytes () |
int | Botan::Sodium::crypto_box_seed_keypair (uint8_t pk[32], uint8_t sk[32], const uint8_t seed[]) |
size_t | Botan::Sodium::crypto_box_seedbytes () |
size_t | Botan::Sodium::crypto_box_zerobytes () |
int | Botan::Sodium::crypto_core_hsalsa20 (uint8_t out[], const uint8_t in[], const uint8_t key[], const uint8_t c[]) |
size_t | Botan::Sodium::crypto_core_hsalsa20_constbytes () |
size_t | Botan::Sodium::crypto_core_hsalsa20_inputbytes () |
size_t | Botan::Sodium::crypto_core_hsalsa20_keybytes () |
size_t | Botan::Sodium::crypto_core_hsalsa20_outputbytes () |
int | Botan::Sodium::crypto_hash (uint8_t out[], const uint8_t in[], size_t in_len) |
size_t | Botan::Sodium::crypto_hash_bytes () |
const char * | Botan::Sodium::crypto_hash_primitive () |
int | Botan::Sodium::crypto_hash_sha256 (uint8_t out[], const uint8_t in[], size_t in_len) |
size_t | Botan::Sodium::crypto_hash_sha256_bytes () |
int | Botan::Sodium::crypto_hash_sha512 (uint8_t out[64], const uint8_t in[], size_t in_len) |
size_t | Botan::Sodium::crypto_hash_sha512_bytes () |
int | Botan::Sodium::crypto_onetimeauth (uint8_t out[], const uint8_t in[], size_t in_len, const uint8_t key[]) |
size_t | Botan::Sodium::crypto_onetimeauth_bytes () |
size_t | Botan::Sodium::crypto_onetimeauth_keybytes () |
void | Botan::Sodium::crypto_onetimeauth_keygen (uint8_t k[32]) |
int | Botan::Sodium::crypto_onetimeauth_poly1305 (uint8_t out[], const uint8_t in[], size_t in_len, const uint8_t key[]) |
size_t | Botan::Sodium::crypto_onetimeauth_poly1305_bytes () |
size_t | Botan::Sodium::crypto_onetimeauth_poly1305_keybytes () |
void | Botan::Sodium::crypto_onetimeauth_poly1305_keygen (uint8_t k[32]) |
int | Botan::Sodium::crypto_onetimeauth_poly1305_verify (const uint8_t h[], const uint8_t in[], size_t in_len, const uint8_t key[]) |
const char * | Botan::Sodium::crypto_onetimeauth_primitive () |
int | Botan::Sodium::crypto_onetimeauth_verify (const uint8_t h[], const uint8_t in[], size_t in_len, const uint8_t key[]) |
int | Botan::Sodium::crypto_scalarmult (uint8_t out[], const uint8_t scalar[], const uint8_t base[]) |
int | Botan::Sodium::crypto_scalarmult_base (uint8_t out[], const uint8_t scalar[]) |
size_t | Botan::Sodium::crypto_scalarmult_bytes () |
int | Botan::Sodium::crypto_scalarmult_curve25519 (uint8_t out[32], const uint8_t scalar[32], const uint8_t basepoint[32]) |
int | Botan::Sodium::crypto_scalarmult_curve25519_base (uint8_t out[32], const uint8_t scalar[32]) |
size_t | Botan::Sodium::crypto_scalarmult_curve25519_bytes () |
size_t | Botan::Sodium::crypto_scalarmult_curve25519_scalarbytes () |
const char * | Botan::Sodium::crypto_scalarmult_primitive () |
size_t | Botan::Sodium::crypto_scalarmult_scalarbytes () |
int | Botan::Sodium::crypto_secretbox (uint8_t ctext[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t key[]) |
size_t | Botan::Sodium::crypto_secretbox_boxzerobytes () |
int | Botan::Sodium::crypto_secretbox_detached (uint8_t ctext[], uint8_t mac[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_secretbox_easy (uint8_t ctext[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t key[]) |
size_t | Botan::Sodium::crypto_secretbox_keybytes () |
void | Botan::Sodium::crypto_secretbox_keygen (uint8_t k[32]) |
size_t | Botan::Sodium::crypto_secretbox_macbytes () |
size_t | Botan::Sodium::crypto_secretbox_messagebytes_max () |
size_t | Botan::Sodium::crypto_secretbox_noncebytes () |
int | Botan::Sodium::crypto_secretbox_open (uint8_t ptext[], const uint8_t ctext[], size_t ctext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_secretbox_open_detached (uint8_t ptext[], const uint8_t ctext[], const uint8_t mac[], size_t ctext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_secretbox_open_easy (uint8_t out[], const uint8_t ctext[], size_t ctext_len, const uint8_t nonce[], const uint8_t key[]) |
const char * | Botan::Sodium::crypto_secretbox_primitive () |
int | Botan::Sodium::crypto_secretbox_xsalsa20poly1305 (uint8_t ctext[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t key[]) |
size_t | Botan::Sodium::crypto_secretbox_xsalsa20poly1305_boxzerobytes () |
size_t | Botan::Sodium::crypto_secretbox_xsalsa20poly1305_keybytes () |
void | Botan::Sodium::crypto_secretbox_xsalsa20poly1305_keygen (uint8_t k[32]) |
size_t | Botan::Sodium::crypto_secretbox_xsalsa20poly1305_macbytes () |
size_t | Botan::Sodium::crypto_secretbox_xsalsa20poly1305_messagebytes_max () |
size_t | Botan::Sodium::crypto_secretbox_xsalsa20poly1305_noncebytes () |
int | Botan::Sodium::crypto_secretbox_xsalsa20poly1305_open (uint8_t ptext[], const uint8_t ctext[], size_t ctext_len, const uint8_t nonce[], const uint8_t key[]) |
size_t | Botan::Sodium::crypto_secretbox_xsalsa20poly1305_zerobytes () |
size_t | Botan::Sodium::crypto_secretbox_zerobytes () |
int | Botan::Sodium::crypto_shorthash (uint8_t out[], const uint8_t in[], size_t in_len, const uint8_t k[16]) |
size_t | Botan::Sodium::crypto_shorthash_bytes () |
size_t | Botan::Sodium::crypto_shorthash_keybytes () |
void | Botan::Sodium::crypto_shorthash_keygen (uint8_t k[16]) |
const char * | Botan::Sodium::crypto_shorthash_primitive () |
int | Botan::Sodium::crypto_shorthash_siphash24 (uint8_t out[8], const uint8_t in[], size_t in_len, const uint8_t key[16]) |
size_t | Botan::Sodium::crypto_shorthash_siphash24_bytes () |
size_t | Botan::Sodium::crypto_shorthash_siphash24_keybytes () |
size_t | Botan::Sodium::crypto_sign_bytes () |
int | Botan::Sodium::crypto_sign_detached (uint8_t sig[], unsigned long long *sig_len, const uint8_t msg[], size_t msg_len, const uint8_t sk[32]) |
size_t | Botan::Sodium::crypto_sign_ed25519_bytes () |
int | Botan::Sodium::crypto_sign_ed25519_detached (uint8_t sig[], unsigned long long *sig_len, const uint8_t msg[], size_t msg_len, const uint8_t sk[32]) |
int | Botan::Sodium::crypto_sign_ed25519_keypair (uint8_t pk[32], uint8_t sk[64]) |
size_t | Botan::Sodium::crypto_sign_ed25519_messagebytes_max () |
size_t | Botan::Sodium::crypto_sign_ed25519_publickeybytes () |
size_t | Botan::Sodium::crypto_sign_ed25519_secretkeybytes () |
int | Botan::Sodium::crypto_sign_ed25519_seed_keypair (uint8_t pk[], uint8_t sk[], const uint8_t seed[]) |
size_t | Botan::Sodium::crypto_sign_ed25519_seedbytes () |
int | Botan::Sodium::crypto_sign_ed25519_verify_detached (const uint8_t sig[], const uint8_t msg[], size_t msg_len, const uint8_t pk[32]) |
int | Botan::Sodium::crypto_sign_keypair (uint8_t pk[32], uint8_t sk[32]) |
size_t | Botan::Sodium::crypto_sign_messagebytes_max () |
const char * | Botan::Sodium::crypto_sign_primitive () |
size_t | Botan::Sodium::crypto_sign_publickeybytes () |
size_t | Botan::Sodium::crypto_sign_secretkeybytes () |
int | Botan::Sodium::crypto_sign_seed_keypair (uint8_t pk[32], uint8_t sk[32], const uint8_t seed[]) |
size_t | Botan::Sodium::crypto_sign_seedbytes () |
int | Botan::Sodium::crypto_sign_verify_detached (const uint8_t sig[], const uint8_t in[], size_t in_len, const uint8_t pk[32]) |
int | Botan::Sodium::crypto_stream (uint8_t out[], size_t out_len, const uint8_t nonce[24], const uint8_t key[32]) |
int | Botan::Sodium::crypto_stream_chacha20 (uint8_t out[], size_t ctext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_stream_chacha20_ietf (uint8_t out[], size_t ctext_len, const uint8_t nonce[], const uint8_t key[]) |
size_t | Botan::Sodium::crypto_stream_chacha20_ietf_keybytes () |
void | Botan::Sodium::crypto_stream_chacha20_ietf_keygen (uint8_t k[32]) |
size_t | Botan::Sodium::crypto_stream_chacha20_ietf_messagebytes_max () |
size_t | Botan::Sodium::crypto_stream_chacha20_ietf_noncebytes () |
int | Botan::Sodium::crypto_stream_chacha20_ietf_xor (uint8_t out[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_stream_chacha20_ietf_xor_ic (uint8_t out[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], uint32_t ic, const uint8_t key[]) |
size_t | Botan::Sodium::crypto_stream_chacha20_keybytes () |
void | Botan::Sodium::crypto_stream_chacha20_keygen (uint8_t k[32]) |
size_t | Botan::Sodium::crypto_stream_chacha20_messagebytes_max () |
size_t | Botan::Sodium::crypto_stream_chacha20_noncebytes () |
int | Botan::Sodium::crypto_stream_chacha20_xor (uint8_t out[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_stream_chacha20_xor_ic (uint8_t out[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], uint64_t ic, const uint8_t key[]) |
size_t | Botan::Sodium::crypto_stream_keybytes () |
void | Botan::Sodium::crypto_stream_keygen (uint8_t key[32]) |
size_t | Botan::Sodium::crypto_stream_messagebytes_max () |
size_t | Botan::Sodium::crypto_stream_noncebytes () |
const char * | Botan::Sodium::crypto_stream_primitive () |
int | Botan::Sodium::crypto_stream_salsa20 (uint8_t out[], size_t ctext_len, const uint8_t nonce[], const uint8_t key[]) |
size_t | Botan::Sodium::crypto_stream_salsa20_keybytes () |
void | Botan::Sodium::crypto_stream_salsa20_keygen (uint8_t k[32]) |
size_t | Botan::Sodium::crypto_stream_salsa20_messagebytes_max () |
size_t | Botan::Sodium::crypto_stream_salsa20_noncebytes () |
int | Botan::Sodium::crypto_stream_salsa20_xor (uint8_t out[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_stream_salsa20_xor_ic (uint8_t out[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], uint64_t ic, const uint8_t key[]) |
int | Botan::Sodium::crypto_stream_xchacha20 (uint8_t out[], size_t ctext_len, const uint8_t nonce[], const uint8_t key[]) |
size_t | Botan::Sodium::crypto_stream_xchacha20_keybytes () |
void | Botan::Sodium::crypto_stream_xchacha20_keygen (uint8_t k[32]) |
size_t | Botan::Sodium::crypto_stream_xchacha20_messagebytes_max () |
size_t | Botan::Sodium::crypto_stream_xchacha20_noncebytes () |
int | Botan::Sodium::crypto_stream_xchacha20_xor (uint8_t out[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_stream_xchacha20_xor_ic (uint8_t out[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], uint64_t ic, const uint8_t key[]) |
int | Botan::Sodium::crypto_stream_xor (uint8_t out[], const uint8_t in[], size_t in_len, const uint8_t nonce[24], const uint8_t key[32]) |
int | Botan::Sodium::crypto_stream_xsalsa20 (uint8_t out[], size_t ctext_len, const uint8_t nonce[], const uint8_t key[]) |
size_t | Botan::Sodium::crypto_stream_xsalsa20_keybytes () |
void | Botan::Sodium::crypto_stream_xsalsa20_keygen (uint8_t k[32]) |
size_t | Botan::Sodium::crypto_stream_xsalsa20_messagebytes_max () |
size_t | Botan::Sodium::crypto_stream_xsalsa20_noncebytes () |
int | Botan::Sodium::crypto_stream_xsalsa20_xor (uint8_t out[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], const uint8_t key[]) |
int | Botan::Sodium::crypto_stream_xsalsa20_xor_ic (uint8_t out[], const uint8_t ptext[], size_t ptext_len, const uint8_t nonce[], uint64_t ic, const uint8_t key[]) |
int | Botan::Sodium::crypto_verify_16 (const uint8_t x[16], const uint8_t y[16]) |
int | Botan::Sodium::crypto_verify_32 (const uint8_t x[32], const uint8_t y[32]) |
int | Botan::Sodium::crypto_verify_64 (const uint8_t x[64], const uint8_t y[64]) |
void | Botan::Sodium::randombytes (uint8_t buf[], size_t buf_len) |
void | Botan::Sodium::randombytes_buf (void *buf, size_t size) |
void | Botan::Sodium::randombytes_buf_deterministic (void *buf, size_t size, const uint8_t seed[randombytes_SEEDBYTES]) |
int | Botan::Sodium::randombytes_close () |
const char * | Botan::Sodium::randombytes_implementation_name () |
uint32_t | Botan::Sodium::randombytes_random () |
size_t | Botan::Sodium::randombytes_seedbytes () |
void | Botan::Sodium::randombytes_stir () |
uint32_t | Botan::Sodium::randombytes_uniform (uint32_t upper_bound) |
void | Botan::Sodium::sodium_add (uint8_t a[], const uint8_t b[], size_t len) |
void * | Botan::Sodium::sodium_allocarray (size_t count, size_t size) |
int | Botan::Sodium::sodium_compare (const uint8_t x[], const uint8_t y[], size_t len) |
void | Botan::Sodium::sodium_free (void *ptr) |
void | Botan::Sodium::sodium_increment (uint8_t n[], size_t nlen) |
int | Botan::Sodium::sodium_init () |
int | Botan::Sodium::sodium_is_zero (const uint8_t nonce[], size_t nlen) |
int | Botan::Sodium::sodium_library_minimal () |
int | Botan::Sodium::sodium_library_version_major () |
int | Botan::Sodium::sodium_library_version_minor () |
void * | Botan::Sodium::sodium_malloc (size_t size) |
int | Botan::Sodium::sodium_memcmp (const void *x, const void *y, size_t len) |
void | Botan::Sodium::sodium_memzero (void *ptr, size_t len) |
int | Botan::Sodium::sodium_mprotect_noaccess (void *ptr) |
int | Botan::Sodium::sodium_mprotect_readwrite (void *ptr) |
const char * | Botan::Sodium::sodium_version_string () |
Public Header.
Definition in file sodium.h.