/* * SPDX-FileCopyrightText: 2020-2022 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 *//* ... */#pragmaonce#include"esp_rom_md5.h"#ifdef__cplusplusextern"C"{#endif#ifCONFIG_IDF_TARGET_ESP32C2typedefstructmbedtls_md5_contextmbedtls_md5_context;#elsetypedefstructMD5Contextmbedtls_md5_context;#endif/** * \brief Initialize MD5 context * * \param ctx MD5 context to be initialized * * \warning MD5 is considered a weak message digest and its use * constitutes a security risk. We recommend considering * stronger message digests instead. * *//* ... */voidesp_md5_init(mbedtls_md5_context*ctx);/** * \brief Clear MD5 context * * \param ctx MD5 context to be cleared * * \warning MD5 is considered a weak message digest and its use * constitutes a security risk. We recommend considering * stronger message digests instead. * *//* ... */voidesp_md5_free(mbedtls_md5_context*ctx);/** * \brief Clone (the state of) an MD5 context * * \param dst The destination context * \param src The context to be cloned * * \warning MD5 is considered a weak message digest and its use * constitutes a security risk. We recommend considering * stronger message digests instead. * *//* ... */voidesp_md5_clone(mbedtls_md5_context*dst,constmbedtls_md5_context*src);/** * \brief MD5 context setup * * \param ctx context to be initialized * * \return 0 if successful * * \warning MD5 is considered a weak message digest and its use * constitutes a security risk. We recommend considering * stronger message digests instead. * *//* ... */intmbedtls_md5_starts(mbedtls_md5_context*ctx);/** * \brief MD5 process buffer * * \param ctx MD5 context * \param input buffer holding the data * \param ilen length of the input data * * \return 0 if successful * * \warning MD5 is considered a weak message digest and its use * constitutes a security risk. We recommend considering * stronger message digests instead. * *//* ... */intesp_md5_update(mbedtls_md5_context*ctx,constunsignedchar*input,size_tilen);/** * \brief MD5 final digest * * \param ctx MD5 context * \param output MD5 checksum result * * \return 0 if successful * * \warning MD5 is considered a weak message digest and its use * constitutes a security risk. We recommend considering * stronger message digests instead. * *//* ... */intesp_md5_finish(mbedtls_md5_context*ctx,unsignedcharoutput[16]);/** * \brief MD5 process data block (internal use only) * * \param ctx MD5 context * \param data buffer holding one block of data * * \return 0 if successful * * \warning MD5 is considered a weak message digest and its use * constitutes a security risk. We recommend considering * stronger message digests instead. * *//* ... */intesp_md5_process(mbedtls_md5_context*ctx,constunsignedchardata[64]);#ifdef__cplusplus}{...}#endif
Details
Show: from
Types: Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.