Как писал и прокомментировал Ctx, не зная причины, эти функции не экспортируются. Я могу указать эту причину.
Как правило, musl не в одностороннем порядке изобретает новые интерфейсы, которые почти наверняка будут тонко отличаться от аналогичных интерфейсов, которые в конечном итоге придумывают другие поставщики lib c. Мы находимся в процессе запуска кросс-библиотечной группы c, менее формальной, чем процесс стандартизации POSIX, которая может сделать разумным предложение некоторых таких интерфейсов в будущем, и это может в конечном итоге привести к некоторому консенсусу, возникающему в восходящем потоке. в POSIX.
Кроме того, любой, кто хочет использовать эти реализации, может скопировать код и использовать его в соответствии с условиями лицензии. Они небольшие, автономные и разрешительно лицензированы, и, используя их таким образом, вы не блокируете подпись для какой-либо границы внешнего интерфейса. Тем не менее, как обычно с криптографическим кодом c, вы должны быть осторожны с любым риском утечки секретных данных из побочных каналов. Как и в случае с musl, я не думаю, что это проблема, но я не анализировал другие возможные варианты использования, и было бы безопаснее выбрать реализацию, предназначенную для использования в произвольных настройках криптографии c.