|
xrpld
|
Functions | |
| constexpr std::size_t | encodedSize (std::size_t const nBytes) |
Returns the maximum number of characters needed to base64-encode nBytes bytes. | |
| constexpr std::size_t | decodedSize (std::size_t const numChars) |
Returns the maximum number of bytes a base64 string of numChars characters decodes to. | |
| char const * | getAlphabet () |
| signed char const * | getInverse () |
| 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_t > | decode (void *dest, char const *src, std::size_t len) |
| Decode a padded base64 string into a series of octets. | |
|
constexpr |
|
constexpr |
| char const * xrpl::base64::getAlphabet | ( | ) |
Definition at line 48 of file libxrpl/basics/base64.cpp.
| signed char const * xrpl::base64::getInverse | ( | ) |
Definition at line 56 of file libxrpl/basics/base64.cpp.
| std::size_t xrpl::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.
The memory pointed to by out points to valid memory of at least encoded_size(len) bytes.
Definition at line 93 of file libxrpl/basics/base64.cpp.
| std::pair< std::size_t, std::size_t > xrpl::base64::decode | ( | void * | dest, |
| char const * | src, | ||
| std::size_t | len ) |
Decode a padded base64 string into a series of octets.
The memory pointed to by out points to valid memory of at least decoded_size(len) bytes.
Definition at line 145 of file libxrpl/basics/base64.cpp.