ec_base64_encode

March 26, 2020 Contributors

Name

ec_base64_encode — Perform Base64 encoding of a string

Synopsis

#include "util.h"

| int **ec_base64_encode** ( | src, |   |
|   | src_len, |   |
|   | dest, |   |
|   | dest_len); |   |

const char * <var class="pdparam">src</var>;
int <var class="pdparam">src_len</var>;
const char * <var class="pdparam">dest</var>;
int <var class="pdparam">dest_len</var>;

Description

Perform Base64 encoding of a string.

Parameters

src

The buffer containing the string to Base64 encode.

src_len

The length of the string to encode.

dest

The buffer to store the resultant Base64 encoded string.

dest_len

The length of the buffer.

Return Values

This function returns the number of bytes required in the encoding of the string. If the buffer size determined by dest_len is shorter than what is needed to encode the src string then 0 is returned.

Threading

It is legal to call this function in any thread.

See Also

ec_base64_decode, ec_base64_encode_space, and ec_base64_decode_space.