Update RSA key generation to use full key size for prime generation

This commit is contained in:
Andrea Moro 2024-11-11 14:27:11 +01:00
parent 36d25f2dd5
commit 411e1e0461

View file

@ -15,8 +15,8 @@ pub struct RSA {
impl RSA {
pub fn new(key_size: usize) -> Self {
// Generate two random primes of key_size/2 bits each
let p = Generator::new_prime(key_size / 2);
let q = Generator::new_prime(key_size / 2);
let p = Generator::new_prime(key_size);
let q = Generator::new_prime(key_size);
// Convert num-primes::BigUint to num-bigint::BigUint
let p_bigint = num_bigint::BigUint::parse_bytes(p.to_string().as_bytes(), 10).unwrap();