cwist
Modern C web framework with libttak runtime
Loading...
Searching...
No Matches
crypto.h File Reference

mbedTLS TLS backend: OPENSSL_cleanse / CRYPTO_memcmp. More...

#include <stddef.h>
Include dependency graph for crypto.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define OPENSSL_cleanse   cwist_mtls_OPENSSL_cleanse
 
#define CRYPTO_memcmp   cwist_mtls_CRYPTO_memcmp
 

Functions

void cwist_mtls_OPENSSL_cleanse (void *ptr, size_t len)
 
int cwist_mtls_CRYPTO_memcmp (const void *a, const void *b, size_t len)
 

Detailed Description

mbedTLS TLS backend: OPENSSL_cleanse / CRYPTO_memcmp.

Part of the CWIST TLS backend seam; see shim/openssl/ssl.h for the design.

Definition in file crypto.h.

Macro Definition Documentation

◆ CRYPTO_memcmp

#define CRYPTO_memcmp   cwist_mtls_CRYPTO_memcmp

Definition at line 17 of file crypto.h.

◆ OPENSSL_cleanse

#define OPENSSL_cleanse   cwist_mtls_OPENSSL_cleanse

Definition at line 16 of file crypto.h.

Function Documentation

◆ cwist_mtls_CRYPTO_memcmp()

int cwist_mtls_CRYPTO_memcmp ( const void *  a,
const void *  b,
size_t  len 
)

Definition at line 149 of file backend_mbedtls.c.

References cap.

◆ cwist_mtls_OPENSSL_cleanse()

void cwist_mtls_OPENSSL_cleanse ( void *  ptr,
size_t  len 
)

Definition at line 145 of file backend_mbedtls.c.

References cap.