OpenVPN
Functions
mbedtls_compat.h File Reference

mbedtls compatibility stub. More...

#include "syshead.h"
#include "errlevel.h"
#include <mbedtls/asn1.h>
#include <mbedtls/pk.h>
#include <mbedtls/ctr_drbg.h>
#include "crypto_mbedtls_legacy.h"
Include dependency graph for mbedtls_compat.h:

Go to the source code of this file.

Functions

static void mbedtls_compat_psa_crypto_init (void)
 
static int mbedtls_compat_pk_parse_key (mbedtls_pk_context *ctx, const unsigned char *key, size_t keylen, const unsigned char *pwd, size_t pwdlen)
 
static int mbedtls_compat_pk_parse_keyfile (mbedtls_pk_context *ctx, const char *path, const char *password)
 
static int mbedtls_compat_pk_check_pair (const mbedtls_pk_context *pub, const mbedtls_pk_context *prv)
 

Detailed Description

mbedtls compatibility stub.

This file provides compatibility stubs to handle API differences between different versions of Mbed TLS.

Definition in file mbedtls_compat.h.

Function Documentation

◆ mbedtls_compat_pk_check_pair()

static int mbedtls_compat_pk_check_pair ( const mbedtls_pk_context *  pub,
const mbedtls_pk_context *  prv 
)
inlinestatic

Definition at line 227 of file mbedtls_compat.h.

References rand_ctx_get().

◆ mbedtls_compat_pk_parse_key()

static int mbedtls_compat_pk_parse_key ( mbedtls_pk_context *  ctx,
const unsigned char *  key,
size_t  keylen,
const unsigned char *  pwd,
size_t  pwdlen 
)
inlinestatic

Definition at line 205 of file mbedtls_compat.h.

References rand_ctx_get().

◆ mbedtls_compat_pk_parse_keyfile()

static int mbedtls_compat_pk_parse_keyfile ( mbedtls_pk_context *  ctx,
const char *  path,
const char *  password 
)
inlinestatic

Definition at line 217 of file mbedtls_compat.h.

References rand_ctx_get().

◆ mbedtls_compat_psa_crypto_init()

static void mbedtls_compat_psa_crypto_init ( void  )
inlinestatic

Definition at line 52 of file mbedtls_compat.h.

References M_FATAL, and msg.

Referenced by openvpn_unit_test_setup().