Может я ошибаюсь, но можно использовать указатель на void, как альтернативу шаблонам.
Суть в том, что RSA это группа математических операций на поле N (возведение в степерь, GCD). Естественно за одну операцию длина входящих данных...
Имена участников (разделяйте запятой).