[][src]Trait num_bigint_dig::RandPrime

pub trait RandPrime {
    fn gen_prime(&mut self, bits: usize) -> BigUint;
}

A generic trait for generating random primes.

Warning: This is highly dependend on the provided random number generator, to provide actually random primes.

Example

extern crate rand;
extern crate num_bigint_dig as num_bigint;

use rand::thread_rng;
use num_bigint::RandPrime;

let mut rng = thread_rng();
let p = rng.gen_prime(1024);
assert_eq!(p.bits(), 1024);

Required methods

fn gen_prime(&mut self, bits: usize) -> BigUint

Generate a random prime number with as many bits as given.

Loading content...

Implementors

impl<R: Rng + ?Sized> RandPrime for R[src]

Loading content...