OpenVPN
Functions
mbedtls_compat.h File Reference
#include "syshead.h"
#include "errlevel.h"
#include <mbedtls/cipher.h>
#include <mbedtls/ctr_drbg.h>
#include <mbedtls/dhm.h>
#include <mbedtls/md.h>
#include <mbedtls/pem.h>
#include <mbedtls/pk.h>
#include <mbedtls/ssl.h>
#include <mbedtls/version.h>
#include <mbedtls/x509_crt.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_ctr_drbg_update (mbedtls_ctr_drbg_context *ctx, const unsigned char *additional, size_t add_len)
 
static int mbedtls_compat_pk_check_pair (const mbedtls_pk_context *pub, const mbedtls_pk_context *prv, int(*f_rng)(void *, unsigned char *, size_t), void *p_rng)
 
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, int(*f_rng)(void *, unsigned char *, size_t), void *p_rng)
 
static int mbedtls_compat_pk_parse_keyfile (mbedtls_pk_context *ctx, const char *path, const char *password, int(*f_rng)(void *, unsigned char *, size_t), void *p_rng)
 
static size_t mbedtls_cipher_info_get_block_size (const mbedtls_cipher_info_t *cipher)
 
static size_t mbedtls_cipher_info_get_iv_size (const mbedtls_cipher_info_t *cipher)
 
static size_t mbedtls_cipher_info_get_key_bitlen (const mbedtls_cipher_info_t *cipher)
 
static mbedtls_cipher_mode_t mbedtls_cipher_info_get_mode (const mbedtls_cipher_info_t *cipher)
 
static const char * mbedtls_cipher_info_get_name (const mbedtls_cipher_info_t *cipher)
 
static mbedtls_cipher_type_t mbedtls_cipher_info_get_type (const mbedtls_cipher_info_t *cipher)
 
static size_t mbedtls_dhm_get_bitlen (const mbedtls_dhm_context *ctx)
 
static const mbedtls_md_info_t * mbedtls_md_info_from_ctx (const mbedtls_md_context_t *ctx)
 
static const unsigned char * mbedtls_pem_get_buffer (const mbedtls_pem_context *ctx, size_t *buf_size)
 
static int mbedtls_x509_crt_has_ext_type (const mbedtls_x509_crt *ctx, int ext_type)
 

Function Documentation

◆ mbedtls_cipher_info_get_block_size()

static size_t mbedtls_cipher_info_get_block_size ( const mbedtls_cipher_info_t *  cipher)
inlinestatic

Definition at line 128 of file mbedtls_compat.h.

◆ mbedtls_cipher_info_get_iv_size()

static size_t mbedtls_cipher_info_get_iv_size ( const mbedtls_cipher_info_t *  cipher)
inlinestatic

Definition at line 134 of file mbedtls_compat.h.

◆ mbedtls_cipher_info_get_key_bitlen()

static size_t mbedtls_cipher_info_get_key_bitlen ( const mbedtls_cipher_info_t *  cipher)
inlinestatic

Definition at line 140 of file mbedtls_compat.h.

◆ mbedtls_cipher_info_get_mode()

static mbedtls_cipher_mode_t mbedtls_cipher_info_get_mode ( const mbedtls_cipher_info_t *  cipher)
inlinestatic

Definition at line 146 of file mbedtls_compat.h.

◆ mbedtls_cipher_info_get_name()

static const char* mbedtls_cipher_info_get_name ( const mbedtls_cipher_info_t *  cipher)
inlinestatic

Definition at line 152 of file mbedtls_compat.h.

◆ mbedtls_cipher_info_get_type()

static mbedtls_cipher_type_t mbedtls_cipher_info_get_type ( const mbedtls_cipher_info_t *  cipher)
inlinestatic

Definition at line 158 of file mbedtls_compat.h.

◆ mbedtls_compat_ctr_drbg_update()

static int mbedtls_compat_ctr_drbg_update ( mbedtls_ctr_drbg_context *  ctx,
const unsigned char *  additional,
size_t  add_len 
)
inlinestatic

Definition at line 76 of file mbedtls_compat.h.

◆ mbedtls_compat_pk_check_pair()

static int mbedtls_compat_pk_check_pair ( const mbedtls_pk_context *  pub,
const mbedtls_pk_context *  prv,
int(*)(void *, unsigned char *, size_t)  f_rng,
void *  p_rng 
)
inlinestatic

Definition at line 91 of file mbedtls_compat.h.

◆ 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,
int(*)(void *, unsigned char *, size_t)  f_rng,
void *  p_rng 
)
inlinestatic

Definition at line 102 of file mbedtls_compat.h.

◆ mbedtls_compat_pk_parse_keyfile()

static int mbedtls_compat_pk_parse_keyfile ( mbedtls_pk_context *  ctx,
const char *  path,
const char *  password,
int(*)(void *, unsigned char *, size_t)  f_rng,
void *  p_rng 
)
inlinestatic

Definition at line 115 of file mbedtls_compat.h.

◆ mbedtls_compat_psa_crypto_init()

static void mbedtls_compat_psa_crypto_init ( void  )
inlinestatic

Definition at line 55 of file mbedtls_compat.h.

References M_FATAL, and msg.

◆ mbedtls_dhm_get_bitlen()

static size_t mbedtls_dhm_get_bitlen ( const mbedtls_dhm_context *  ctx)
inlinestatic

Definition at line 164 of file mbedtls_compat.h.

◆ mbedtls_md_info_from_ctx()

static const mbedtls_md_info_t* mbedtls_md_info_from_ctx ( const mbedtls_md_context_t *  ctx)
inlinestatic

Definition at line 170 of file mbedtls_compat.h.

◆ mbedtls_pem_get_buffer()

static const unsigned char* mbedtls_pem_get_buffer ( const mbedtls_pem_context *  ctx,
size_t *  buf_size 
)
inlinestatic

Definition at line 176 of file mbedtls_compat.h.

◆ mbedtls_x509_crt_has_ext_type()

static int mbedtls_x509_crt_has_ext_type ( const mbedtls_x509_crt *  ctx,
int  ext_type 
)
inlinestatic

Definition at line 183 of file mbedtls_compat.h.