[vlc-devel] [PATCH v3 02/14] src: add cleaner md5 API

Marvin Scholz epirat07 at gmail.com
Wed Apr 8 17:07:35 CEST 2020



On 8 Apr 2020, at 17:06, Francois Cartegnie wrote:

> Le 08/04/2020 à 16:56, Marvin Scholz a écrit :
>> On 8 Apr 2020, at 16:54, Francois Cartegnie wrote:
>>
>>> Le 08/04/2020 à 16:10, Marvin Scholz a écrit :
>>>> +void vlc_hash_md5_FinishHex(vlc_hash_md5_t *ctx, char *output,
>>>> size_t size)
>>>> +{
>>>> +    assert(size >= VLC_HASH_MD5_DIGEST_SIZE);
>>>> +    VLC_UNUSED(size);
>>>> +
>>>> +    md5_final(&ctx->priv);
>>>> +    vlc_hex_encode_binary(ctx->priv.buf, VLC_HASH_MD5_DIGEST_SIZE,
>>>> output);
>>>> +    vlc_hash_md5_Init(ctx);
>>>
>>> That's still creating an API for something not related to md5.
>>
>> And whats the issue with that?
>> This is used in numerous places in VLC, so clearly it warrants a
>> convenience function. It was there before this patchset too and no
>> one had a problem with it?
>
> That was pointed out at the beginning.
>
> Binary to hex is not md5 specific. We don't need a new md5 api each time
> we need a shortcut to do a different encoding. ex: base64
>

I don't have binary to hex in the md5 source anymore?
Sorry I fail to understand the issue.

> -- 
> Francois Cartegnie
> VideoLAN - VLC Developer
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel


More information about the vlc-devel mailing list