RetroArch
|
RFC 1521 base64 encoding/decoding. More...
#include <stddef.h>
Go to the source code of this file.
Macros | |
#define | MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL -0x002A |
#define | MBEDTLS_ERR_BASE64_INVALID_CHARACTER -0x002C |
Functions | |
int | mbedtls_base64_encode (unsigned char *dst, size_t dlen, size_t *olen, const unsigned char *src, size_t slen) |
Encode a buffer into base64 format. More... | |
int | mbedtls_base64_decode (unsigned char *dst, size_t dlen, size_t *olen, const unsigned char *src, size_t slen) |
Decode a base64-formatted buffer. More... | |
int | mbedtls_base64_self_test (int verbose) |
Checkup routine. More... | |
RFC 1521 base64 encoding/decoding.
Copyright (C) 2006-2015, ARM Limited, All Rights Reserved SPDX-License-Identifier: Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
This file is part of mbed TLS (https://tls.mbed.org)
#define MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL -0x002A |
Output buffer too small.
#define MBEDTLS_ERR_BASE64_INVALID_CHARACTER -0x002C |
Invalid character in input.
int mbedtls_base64_decode | ( | unsigned char * | dst, |
size_t | dlen, | ||
size_t * | olen, | ||
const unsigned char * | src, | ||
size_t | slen | ||
) |
Decode a base64-formatted buffer.
dst | destination buffer (can be NULL for checking size) |
dlen | size of the destination buffer |
olen | number of bytes written |
src | source buffer |
slen | amount of data to be decoded |
int mbedtls_base64_encode | ( | unsigned char * | dst, |
size_t | dlen, | ||
size_t * | olen, | ||
const unsigned char * | src, | ||
size_t | slen | ||
) |
Encode a buffer into base64 format.
dst | destination buffer |
dlen | size of the destination buffer |
olen | number of bytes written |
src | source buffer |
slen | amount of data to be encoded |
int mbedtls_base64_self_test | ( | int | verbose | ) |
Checkup routine.