Non conoscevo questa libreria, vedendo il codice su github sembra che fornisca diverse primitive per la crittografia. Pero' se posso darti un suggerimento evita di reinventare la ruota, specie in crittografia e' pericoloso. Ti consiglio di usare librerie come OpenSSL che sono altrettanto ben documentate ed espongono funzioni per generare le chiavi in modo piu' semplice, lasciando la parte matematica completamente trasparente.
Riguardo l'errore sembra che sia in grado di calcolarlo correttamente, il problema si verifica solo nel convertirlo in stringa (eccezione lanciata e catturata da miracl), per cui potresti saltare il print di n e continuare con il programma.
Riguardo l'errore sembra che sia in grado di calcolarlo correttamente, il problema si verifica solo nel convertirlo in stringa (eccezione lanciata e catturata da miracl), per cui potresti saltare il print di n e continuare con il programma.