webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions
base64.c File Reference
#include <openssl/base64.h>
#include <assert.h>
#include <limits.h>
#include <string.h>
#include <openssl/type_check.h>

Macros

#define conv_bin2ascii(a)   (data_bin2ascii[(a) & 0x3f])
 

Functions

 OPENSSL_COMPILE_ASSERT (sizeof(((EVP_ENCODE_CTX *)(NULL)) ->data) % 3==0, data_length_must_be_multiple_of_base64_chunk_size)
 
int EVP_EncodedLength (size_t *out_len, size_t len)
 
void EVP_EncodeInit (EVP_ENCODE_CTX *ctx)
 
void EVP_EncodeUpdate (EVP_ENCODE_CTX *ctx, uint8_t *out, int *out_len, const uint8_t *in, size_t in_len)
 
void EVP_EncodeFinal (EVP_ENCODE_CTX *ctx, uint8_t *out, int *out_len)
 
size_t EVP_EncodeBlock (uint8_t *dst, const uint8_t *src, size_t src_len)
 
int EVP_DecodedLength (size_t *out_len, size_t len)
 
void EVP_DecodeInit (EVP_ENCODE_CTX *ctx)
 
int EVP_DecodeUpdate (EVP_ENCODE_CTX *ctx, uint8_t *out, int *out_len, const uint8_t *in, size_t in_len)
 
int EVP_DecodeFinal (EVP_ENCODE_CTX *ctx, uint8_t *out, int *out_len)
 
int EVP_DecodeBase64 (uint8_t *out, size_t *out_len, size_t max_out, const uint8_t *in, size_t in_len)
 
int EVP_DecodeBlock (uint8_t *dst, const uint8_t *src, size_t src_len)
 

Macro Definition Documentation

◆ conv_bin2ascii

#define conv_bin2ascii (   a)    (data_bin2ascii[(a) & 0x3f])

Function Documentation

◆ EVP_DecodeBase64()

int EVP_DecodeBase64 ( uint8_t out,
size_t out_len,
size_t  max_out,
const uint8_t in,
size_t  in_len 
)

◆ EVP_DecodeBlock()

int EVP_DecodeBlock ( uint8_t dst,
const uint8_t src,
size_t  src_len 
)

◆ EVP_DecodedLength()

int EVP_DecodedLength ( size_t out_len,
size_t  len 
)

◆ EVP_DecodeFinal()

int EVP_DecodeFinal ( EVP_ENCODE_CTX ctx,
uint8_t out,
int *  out_len 
)

◆ EVP_DecodeInit()

void EVP_DecodeInit ( EVP_ENCODE_CTX ctx)

◆ EVP_DecodeUpdate()

int EVP_DecodeUpdate ( EVP_ENCODE_CTX ctx,
uint8_t out,
int *  out_len,
const uint8_t in,
size_t  in_len 
)

◆ EVP_EncodeBlock()

size_t EVP_EncodeBlock ( uint8_t dst,
const uint8_t src,
size_t  src_len 
)

◆ EVP_EncodedLength()

int EVP_EncodedLength ( size_t out_len,
size_t  len 
)

◆ EVP_EncodeFinal()

void EVP_EncodeFinal ( EVP_ENCODE_CTX ctx,
uint8_t out,
int *  out_len 
)

◆ EVP_EncodeInit()

void EVP_EncodeInit ( EVP_ENCODE_CTX ctx)

◆ EVP_EncodeUpdate()

void EVP_EncodeUpdate ( EVP_ENCODE_CTX ctx,
uint8_t out,
int *  out_len,
const uint8_t in,
size_t  in_len 
)

◆ OPENSSL_COMPILE_ASSERT()

OPENSSL_COMPILE_ASSERT ( sizeof(((EVP_ENCODE_CTX *)(NULL)) ->data) %  3 = =0,
data_length_must_be_multiple_of_base64_chunk_size   
)