те кто используют публичную часть сгенерированного ключа (фронты) имели претензии к нему. Поэтому решил генерировать его средствами операционной системы - чтоб не выслушивать что erlang кривой.
Android-приложение не может этими ключами зашифровать ничего. При этом IOS-приложение отлично использует сгенерированные в erlang ключики c того же сервера А если генерирую через порты, то у всех все работает.