OPENSSL_cleanse

Overwrite len bytes at ptr with zeros in a way that resists compiler elision.

Synopsis

Declared in <openssl/crypto.h>

void
OPENSSL_cleanse(
    void* ptr,
    size_t len);

Parameters

NameDescription
ptrBuffer to scrub (may be NULL when len is 0).
lenNumber of bytes to clear.