Functions
pool.c File Reference
#include <openssl/pool.h>
#include <assert.h>
#include <string.h>
#include <openssl/bytestring.h>
#include <openssl/mem.h>
#include <openssl/thread.h>
#include "../internal.h"
#include "internal.h"
Include dependency graph for pool.c:

Go to the source code of this file.

Functions

CRYPTO_BUFFERCRYPTO_BUFFER_alloc (uint8_t **out_data, size_t len)
 
static int CRYPTO_BUFFER_cmp (const CRYPTO_BUFFER *a, const CRYPTO_BUFFER *b)
 
const uint8_tCRYPTO_BUFFER_data (const CRYPTO_BUFFER *buf)
 
void CRYPTO_BUFFER_free (CRYPTO_BUFFER *buf)
 
static void crypto_buffer_free_object (CRYPTO_BUFFER *buf)
 
static uint32_t CRYPTO_BUFFER_hash (const CRYPTO_BUFFER *buf)
 
void CRYPTO_BUFFER_init_CBS (const CRYPTO_BUFFER *buf, CBS *out)
 
size_t CRYPTO_BUFFER_len (const CRYPTO_BUFFER *buf)
 
CRYPTO_BUFFERCRYPTO_BUFFER_new (const uint8_t *data, size_t len, CRYPTO_BUFFER_POOL *pool)
 
static CRYPTO_BUFFERcrypto_buffer_new (const uint8_t *data, size_t len, int data_is_static, CRYPTO_BUFFER_POOL *pool)
 
CRYPTO_BUFFERCRYPTO_BUFFER_new_from_CBS (const CBS *cbs, CRYPTO_BUFFER_POOL *pool)
 
CRYPTO_BUFFERCRYPTO_BUFFER_new_from_static_data_unsafe (const uint8_t *data, size_t len, CRYPTO_BUFFER_POOL *pool)
 
void CRYPTO_BUFFER_POOL_free (CRYPTO_BUFFER_POOL *pool)
 
CRYPTO_BUFFER_POOLCRYPTO_BUFFER_POOL_new (void)
 
int CRYPTO_BUFFER_up_ref (CRYPTO_BUFFER *buf)
 

Function Documentation

◆ CRYPTO_BUFFER_alloc()

CRYPTO_BUFFER* CRYPTO_BUFFER_alloc ( uint8_t **  out_data,
size_t  len 
)

Definition at line 165 of file pool.c.

◆ CRYPTO_BUFFER_cmp()

static int CRYPTO_BUFFER_cmp ( const CRYPTO_BUFFER a,
const CRYPTO_BUFFER b 
)
static

Definition at line 32 of file pool.c.

◆ CRYPTO_BUFFER_data()

const uint8_t* CRYPTO_BUFFER_data ( const CRYPTO_BUFFER buf)

Definition at line 247 of file pool.c.

◆ CRYPTO_BUFFER_free()

void CRYPTO_BUFFER_free ( CRYPTO_BUFFER buf)

Definition at line 194 of file pool.c.

◆ crypto_buffer_free_object()

static void crypto_buffer_free_object ( CRYPTO_BUFFER buf)
static

Definition at line 73 of file pool.c.

◆ CRYPTO_BUFFER_hash()

static uint32_t CRYPTO_BUFFER_hash ( const CRYPTO_BUFFER buf)
static

Definition at line 28 of file pool.c.

◆ CRYPTO_BUFFER_init_CBS()

void CRYPTO_BUFFER_init_CBS ( const CRYPTO_BUFFER buf,
CBS out 
)

Definition at line 255 of file pool.c.

◆ CRYPTO_BUFFER_len()

size_t CRYPTO_BUFFER_len ( const CRYPTO_BUFFER buf)

Definition at line 251 of file pool.c.

◆ CRYPTO_BUFFER_new()

CRYPTO_BUFFER* CRYPTO_BUFFER_new ( const uint8_t data,
size_t  len,
CRYPTO_BUFFER_POOL pool 
)

Definition at line 160 of file pool.c.

◆ crypto_buffer_new()

static CRYPTO_BUFFER* crypto_buffer_new ( const uint8_t data,
size_t  len,
int  data_is_static,
CRYPTO_BUFFER_POOL pool 
)
static

Definition at line 80 of file pool.c.

◆ CRYPTO_BUFFER_new_from_CBS()

CRYPTO_BUFFER* CRYPTO_BUFFER_new_from_CBS ( const CBS cbs,
CRYPTO_BUFFER_POOL pool 
)

Definition at line 184 of file pool.c.

◆ CRYPTO_BUFFER_new_from_static_data_unsafe()

CRYPTO_BUFFER* CRYPTO_BUFFER_new_from_static_data_unsafe ( const uint8_t data,
size_t  len,
CRYPTO_BUFFER_POOL pool 
)

Definition at line 189 of file pool.c.

◆ CRYPTO_BUFFER_POOL_free()

void CRYPTO_BUFFER_POOL_free ( CRYPTO_BUFFER_POOL pool)

Definition at line 57 of file pool.c.

◆ CRYPTO_BUFFER_POOL_new()

CRYPTO_BUFFER_POOL* CRYPTO_BUFFER_POOL_new ( void  )

Definition at line 39 of file pool.c.

◆ CRYPTO_BUFFER_up_ref()

int CRYPTO_BUFFER_up_ref ( CRYPTO_BUFFER buf)

Definition at line 236 of file pool.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:26