Thank you for the prompt response.

The primary reason for removing Blowfish from our codebase is to comply with 
modern security guidelines and industry standards that discourage the use of 
outdated cryptographic algorithms, like Blowfish, due to their vulnerabilities.

Given that av_blowfish* is part of the public ABI/API of libavutil, I 
understand the potential issues with breaking compatibility. As for rtmpcrypt, 
I appreciate the information regarding its dependence on Blowfish.

I have a couple of questions and suggestions that I would like to discuss 
further:

Would it be feasible to introduce a compile-time configuration option that 
makes Blowfish support optional within FFmpeg? This would allow projects with 
stricter security requirements to exclude Blowfish while preserving backward 
compatibility for others.

Alternatively, would the FFmpeg community be open to discussing replacing 
Blowfish with a more secure, modern algorithm as part of a future release plan? 

Any thoughts or recommendations would be greatly appreciated.

Thanks again for your guidance.

Thanks,
Rahul Kumar

-----Original Message-----
From: Michael Niedermayer <mich...@niedermayer.cc> 
Sent: Wednesday, October 2, 2024 3:23 AM
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Cc: Kumar, Rahul <rahul.kum...@honeywell.com>
Subject: [External] Re: [FFmpeg-devel] Question Regarding Removal of Blowfish 
from libavutil in FFmpeg

WARNING: This message has originated from an External Source. This may be a 
phishing email that can result in unauthorized access to Honeywell systems. 
Please use proper judgment and caution when opening attachments, clicking 
links, scanning QR codes, or responding.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to