webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Typedefs | Functions
ctx.c File Reference
#include <openssl/bn.h>
#include <string.h>
#include <openssl/err.h>
#include <openssl/mem.h>

Classes

struct  bignum_pool_item
 
struct  bignum_pool
 
struct  bignum_ctx_stack
 
struct  bignum_ctx
 

Macros

#define BN_CTX_POOL_SIZE   16
 
#define BN_CTX_START_FRAMES   32
 

Typedefs

typedef struct bignum_pool_item BN_POOL_ITEM
 
typedef struct bignum_pool BN_POOL
 
typedef struct bignum_ctx_stack BN_STACK
 

Functions

BN_CTXBN_CTX_new (void)
 
void BN_CTX_free (BN_CTX *ctx)
 
void BN_CTX_start (BN_CTX *ctx)
 
BIGNUMBN_CTX_get (BN_CTX *ctx)
 
void BN_CTX_end (BN_CTX *ctx)
 

Macro Definition Documentation

◆ BN_CTX_POOL_SIZE

#define BN_CTX_POOL_SIZE   16

◆ BN_CTX_START_FRAMES

#define BN_CTX_START_FRAMES   32

Typedef Documentation

◆ BN_POOL

◆ BN_POOL_ITEM

◆ BN_STACK

Function Documentation

◆ BN_CTX_end()

void BN_CTX_end ( BN_CTX ctx)

◆ BN_CTX_free()

void BN_CTX_free ( BN_CTX ctx)

◆ BN_CTX_get()

BIGNUM* BN_CTX_get ( BN_CTX ctx)

◆ BN_CTX_new()

BN_CTX* BN_CTX_new ( void  )

◆ BN_CTX_start()

void BN_CTX_start ( BN_CTX ctx)