Lines Matching refs:BigNum
8 use crate::bn::{BigNum, BigNumRef};
55 pub fn from_params(p: BigNum, g: BigNum, q: BigNum) -> Result<Dh<Params>, ErrorStack> {
62 prime_p: BigNum,
63 prime_q: Option<BigNum>,
64 generator: BigNum,
80 pub fn set_public_key(self, pub_key: BigNum) -> Result<Dh<Public>, ErrorStack> {
90 pub fn set_private_key(self, priv_key: BigNum) -> Result<Dh<Private>, ErrorStack> {
103 pub fn set_key(self, pub_key: BigNum, priv_key: BigNum) -> Result<Dh<Private>, ErrorStack> {
335 use crate::bn::BigNum;
352 let prime_p = BigNum::from_hex_str(
360 let prime_q = BigNum::from_hex_str(
368 let generator = BigNum::from_hex_str(
474 let p = BigNum::from_hex_str("04").unwrap();
475 let g = BigNum::from_hex_str("02").unwrap();