Hello @Gagan Bhat
MakeCat uses the mscat.h library : https://learn.microsoft.com/en-us/windows/win32/api/mscat/
About the implementation in Linux, I would recommend to open your question in a Linux Cryptography forum, as that community may be better equipped and experienced to andswer the question.
Hope this helps with your query,
-----
--If the reply is helpful, please Upvote and Accept as answer--