packages feed

libsodium-1.0.18.3: c/hs_libsodium.c

#include "hs_libsodium.h"

void hs_libsodium_finalizer_crypto_aead_aes256gcm_state(crypto_aead_aes256gcm_state * p) {
  sodium_memzero(p, sizeof(*p));
}

void hs_libsodium_finalizer_crypto_auth_hmacsha256_state(crypto_auth_hmacsha256_state * p) {
  sodium_memzero(p, sizeof(*p));
}

void hs_libsodium_finalizer_crypto_auth_hmacsha512256_state(crypto_auth_hmacsha512256_state * p) {
  sodium_memzero(p, sizeof(*p));
}

void hs_libsodium_finalizer_crypto_auth_hmacsha512_state(crypto_auth_hmacsha512_state * p) {
  sodium_memzero(p, sizeof(*p));
}

void hs_libsodium_finalizer_crypto_generichash_blake2b_state(crypto_generichash_blake2b_state * p) {
  sodium_memzero(p, sizeof(*p));
}

void hs_libsodium_finalizer_crypto_generichash_state(crypto_generichash_state * p) {
  sodium_memzero(p, sizeof(*p));
}

void hs_libsodium_finalizer_crypto_hash_sha256_state(crypto_hash_sha256_state * p) {
  sodium_memzero(p, sizeof(*p));
}

void hs_libsodium_finalizer_crypto_hash_sha512_state(crypto_hash_sha512_state * p) {
  sodium_memzero(p, sizeof(*p));
}

void hs_libsodium_finalizer_crypto_onetimeauth_poly1305_state(crypto_onetimeauth_poly1305_state * p) {
  sodium_memzero(p, sizeof(*p));
}

void hs_libsodium_finalizer_crypto_onetimeauth_state(crypto_onetimeauth_state * p) {
  sodium_memzero(p, sizeof(*p));
}

void hs_libsodium_finalizer_crypto_secretstream_xchacha20poly1305_state(crypto_secretstream_xchacha20poly1305_state * p) {
  sodium_memzero(p, sizeof(*p));
}

void hs_libsodium_finalizer_crypto_sign_ed25519ph_state(crypto_sign_ed25519ph_state * p) {
  sodium_memzero(p, sizeof(*p));
}

void hs_libsodium_finalizer_crypto_sign_state(crypto_sign_state * p) {
  sodium_memzero(p, sizeof(*p));
}

void hs_libsodium_finalizer_randombytes_implementation(randombytes_implementation * p) {
  sodium_memzero(p, sizeof(*p));
}

void hs_libsodium_finalizerEnvFree(size_t * size, void * p) {
  sodium_memzero(p, *size);
  free(size);
}

void hs_libsodium_finalizerEnv(size_t * size, void * p) {
  sodium_memzero(p, *size);
}