diff options
Diffstat (limited to 'src/lib/crypt')
| -rw-r--r-- | src/lib/crypt/openssl.c | 6 | ||||
| -rw-r--r-- | src/lib/crypt/openssl.h | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/crypt/openssl.c b/src/lib/crypt/openssl.c index b8233593..232aa6c9 100644 --- a/src/lib/crypt/openssl.c +++ b/src/lib/crypt/openssl.c @@ -1872,3 +1872,9 @@ void openssl_secure_free(void * ptr) { OPENSSL_secure_free(ptr); } + +void openssl_secure_clear(void * ptr, + size_t size) +{ + OPENSSL_cleanse(ptr, size); +} diff --git a/src/lib/crypt/openssl.h b/src/lib/crypt/openssl.h index 083e8dde..a6bb5840 100644 --- a/src/lib/crypt/openssl.h +++ b/src/lib/crypt/openssl.h @@ -166,4 +166,7 @@ void * openssl_secure_malloc(size_t size); void openssl_secure_free(void * ptr, size_t size); +void openssl_secure_clear(void * ptr, + size_t size); + #endif /* OUROBOROS_LIB_CRYPT_OPENSSL_H */ |
