Mně osobně přijde, že ta funkce do libc nepatří, navíc takto nazvaná. Crypto-funkce je lepší použít z crypto-knihovny (openssl, gnutls, ...). Ty knihovny ostatně minimálně části takového kódu využijí i jinak, konkrétně i ChaCha20 pokud vím.
Z hlediska potenciálního uživatele takové funkce je taky problém portabilita. Řadu let se nebude dát na existenci nového API spolehnout ani v glibc systémech. A pro "jiné platformy" bych stejně musel vymýšlet náhradní podmíněné řešení. Zato nějakou crypto-knihovnu nejspíše už stejně používám a ta mi nabídne stejnou funkcionalitu na všech platformách uniformně.