webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Typedefs | Functions
base64_bio.c File Reference
#include <assert.h>
#include <errno.h>
#include <stdio.h>
#include <string.h>
#include <openssl/base64.h>
#include <openssl/bio.h>
#include <openssl/buffer.h>
#include <openssl/evp.h>
#include <openssl/mem.h>

Classes

struct  b64_struct
 

Macros

#define B64_BLOCK_SIZE   1024
 
#define B64_BLOCK_SIZE2   768
 
#define B64_NONE   0
 
#define B64_ENCODE   1
 
#define B64_DECODE   2
 
#define EVP_ENCODE_LENGTH(l)   (((l+2)/3*4)+(l/48+1)*2+80)
 

Typedefs

typedef struct b64_struct BIO_B64_CTX
 

Functions

const BIO_METHODBIO_f_base64 (void)
 

Macro Definition Documentation

◆ B64_BLOCK_SIZE

#define B64_BLOCK_SIZE   1024

◆ B64_BLOCK_SIZE2

#define B64_BLOCK_SIZE2   768

◆ B64_DECODE

#define B64_DECODE   2

◆ B64_ENCODE

#define B64_ENCODE   1

◆ B64_NONE

#define B64_NONE   0

◆ EVP_ENCODE_LENGTH

#define EVP_ENCODE_LENGTH (   l)    (((l+2)/3*4)+(l/48+1)*2+80)

Typedef Documentation

◆ BIO_B64_CTX

Function Documentation

◆ BIO_f_base64()

const BIO_METHOD* BIO_f_base64 ( void  )