#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); }