#include <openssl/base64.h>
#include <assert.h>
#include <limits.h>
#include <string.h>
#include <openssl/type_check.h>
#include "../internal.h"
Go to the source code of this file.
|
static uint8_t | base64_ascii_to_bin (uint8_t a) |
|
static int | base64_decode_quad (uint8_t *out, size_t *out_num_bytes, const uint8_t *in) |
|
static uint8_t | constant_time_in_range_8 (uint8_t a, uint8_t min, uint8_t max) |
|
static uint8_t | constant_time_lt_args_8 (uint8_t a, uint8_t b) |
|
static uint8_t | conv_bin2ascii (uint8_t a) |
|
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) |
|
int | EVP_DecodedLength (size_t *out_len, size_t len) |
|
int | EVP_DecodeFinal (EVP_ENCODE_CTX *ctx, uint8_t *out, int *out_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) |
|
void | EVP_ENCODE_CTX_free (EVP_ENCODE_CTX *ctx) |
|
EVP_ENCODE_CTX * | EVP_ENCODE_CTX_new (void) |
|
size_t | EVP_EncodeBlock (uint8_t *dst, const uint8_t *src, size_t src_len) |
|
int | EVP_EncodedLength (size_t *out_len, size_t len) |
|
void | EVP_EncodeFinal (EVP_ENCODE_CTX *ctx, uint8_t *out, int *out_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) |
|
| OPENSSL_STATIC_ASSERT (sizeof(((EVP_ENCODE_CTX *)(NULL)) ->data) % 3==0, "data length must be a multiple of base64 chunk size") |
|
◆ base64_ascii_to_bin()
◆ base64_decode_quad()
◆ constant_time_in_range_8()
◆ constant_time_lt_args_8()
◆ conv_bin2ascii()
◆ EVP_DecodeBase64()
◆ EVP_DecodeBlock()
◆ EVP_DecodedLength()
int EVP_DecodedLength |
( |
size_t * |
out_len, |
|
|
size_t |
len |
|
) |
| |
◆ EVP_DecodeFinal()
◆ EVP_DecodeInit()
◆ EVP_DecodeUpdate()
◆ EVP_ENCODE_CTX_free()
◆ EVP_ENCODE_CTX_new()
◆ EVP_EncodeBlock()
◆ EVP_EncodedLength()
int EVP_EncodedLength |
( |
size_t * |
out_len, |
|
|
size_t |
len |
|
) |
| |
◆ EVP_EncodeFinal()
◆ EVP_EncodeInit()
◆ EVP_EncodeUpdate()
◆ OPENSSL_STATIC_ASSERT()