rippled
Loading...
Searching...
No Matches
Functions
ripple::base64 Namespace Reference

Functions

char const * get_alphabet ()
 
signed char const * get_inverse ()
 
std::size_t constexpr encoded_size (std::size_t n)
 Returns max chars needed to encode a base64 string.
 
std::size_t constexpr decoded_size (std::size_t n)
 Returns max bytes needed to decode a base64 string.
 
std::size_t encode (void *dest, void const *src, std::size_t len)
 Encode a series of octets as a padded, base64 string.
 
std::pair< std::size_t, std::size_tdecode (void *dest, char const *src, std::size_t len)
 Decode a padded base64 string into a series of octets.
 

Function Documentation

◆ get_alphabet()

char const * ripple::base64::get_alphabet ( )

Definition at line 70 of file libxrpl/basics/base64.cpp.

◆ get_inverse()

signed char const * ripple::base64::get_inverse ( )

Definition at line 78 of file libxrpl/basics/base64.cpp.

◆ encoded_size()

std::size_t constexpr ripple::base64::encoded_size ( std::size_t  n)
constexpr

Returns max chars needed to encode a base64 string.

Definition at line 118 of file libxrpl/basics/base64.cpp.

◆ decoded_size()

std::size_t constexpr ripple::base64::decoded_size ( std::size_t  n)
constexpr

Returns max bytes needed to decode a base64 string.

Definition at line 124 of file libxrpl/basics/base64.cpp.

◆ encode()

std::size_t ripple::base64::encode ( void *  dest,
void const *  src,
std::size_t  len 
)

Encode a series of octets as a padded, base64 string.

The resulting string will not be null terminated.

Requires

The memory pointed to by out points to valid memory of at least encoded_size(len) bytes.

Returns
The number of characters written to out. This will exclude any null termination.

Definition at line 142 of file libxrpl/basics/base64.cpp.

◆ decode()

std::pair< std::size_t, std::size_t > ripple::base64::decode ( void *  dest,
char const *  src,
std::size_t  len 
)

Decode a padded base64 string into a series of octets.

Requires

The memory pointed to by out points to valid memory of at least decoded_size(len) bytes.

Returns
The number of octets written to out, and the number of characters read from the input string, expressed as a pair.

Definition at line 192 of file libxrpl/basics/base64.cpp.