EVP_ENCODE_CTX
EVP_ENCODE_CTX *base64;
static int evp_encodeblock_int(EVP_ENCODE_CTX *ctx, unsigned char *t,
static int evp_decodeblock_int(EVP_ENCODE_CTX *ctx, unsigned char *t,
EVP_ENCODE_CTX *EVP_ENCODE_CTX_new(void)
return OPENSSL_zalloc(sizeof(EVP_ENCODE_CTX));
void EVP_ENCODE_CTX_free(EVP_ENCODE_CTX *ctx)
int EVP_ENCODE_CTX_copy(EVP_ENCODE_CTX *dctx, const EVP_ENCODE_CTX *sctx)
memcpy(dctx, sctx, sizeof(EVP_ENCODE_CTX));
int EVP_ENCODE_CTX_num(EVP_ENCODE_CTX *ctx)
void evp_encode_ctx_set_flags(EVP_ENCODE_CTX *ctx, unsigned int flags)
void EVP_EncodeInit(EVP_ENCODE_CTX *ctx)
int EVP_EncodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl,
void EVP_EncodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl)
static int evp_encodeblock_int(EVP_ENCODE_CTX *ctx, unsigned char *t,
void EVP_DecodeInit(EVP_ENCODE_CTX *ctx)
int EVP_DecodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl,
static int evp_decodeblock_int(EVP_ENCODE_CTX *ctx, unsigned char *t,
int EVP_DecodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl)
EVP_ENCODE_CTX *ctx = EVP_ENCODE_CTX_new();
EVP_ENCODE_CTX *ctx = NULL;
EVP_ENCODE_CTX *ctx = EVP_ENCODE_CTX_new();
EVP_ENCODE_CTX *ctx;
void evp_encode_ctx_set_flags(EVP_ENCODE_CTX *ctx, unsigned int flags);
EVP_ENCODE_CTX *EVP_ENCODE_CTX_new(void);
void EVP_ENCODE_CTX_free(EVP_ENCODE_CTX *ctx);
int EVP_ENCODE_CTX_copy(EVP_ENCODE_CTX *dctx, const EVP_ENCODE_CTX *sctx);
int EVP_ENCODE_CTX_num(EVP_ENCODE_CTX *ctx);
void EVP_EncodeInit(EVP_ENCODE_CTX *ctx);
int EVP_EncodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl,
void EVP_EncodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl);
void EVP_DecodeInit(EVP_ENCODE_CTX *ctx);
int EVP_DecodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl,
int EVP_DecodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl);
EVP_ENCODE_CTX *decode_ctx = NULL, *encode_ctx = NULL;