Lines Matching defs:new
16 //! let a = BigNum::new()?; // a = 0
103 /// Returns a new `BigNumContext`.
105 pub fn new() -> Result<BigNumContext, ErrorStack> {
112 /// Returns a new secure `BigNumContext`.
129 /// Perform large number mathematics. Create a new BigNum
130 /// with [`new`]. Perform standard mathematics on large numbers using
135 /// [`new`]: struct.BigNum.html#method.new
302 /// Creates a new BigNum with the same value.
379 /// let mut big = BigNum::new()?;
434 /// let mut big = BigNum::new()?;
931 /// Creates a new `BigNum` with the value 0.
933 pub fn new() -> Result<BigNum, ErrorStack> {
941 /// Returns a new secure `BigNum`.
952 /// Creates a new `BigNum` with the given value.
955 BigNum::new().and_then(|v| unsafe {
965 let c_str = CString::new(s.as_bytes()).unwrap();
977 let c_str = CString::new(s.as_bytes()).unwrap();
1096 /// Creates a new `BigNum` from an unsigned, big-endian encoded number of arbitrary length.
1132 /// let mut bignum = BigNum::new().unwrap();
1280 let mut r = BigNum::new().unwrap();
1292 let mut r = BigNum::new().unwrap();
1304 let mut ctx = BigNumContext::new().unwrap();
1305 let mut r = BigNum::new().unwrap();
1317 let mut ctx = BigNumContext::new().unwrap();
1318 let mut r = BigNum::new().unwrap();
1330 let mut ctx = BigNumContext::new().unwrap();
1331 let mut r = BigNum::new().unwrap();
1343 let mut r = BigNum::new().unwrap();
1361 let mut r = BigNum::new().unwrap();
1451 let mut p = BigNum::new().unwrap();
1454 let mut ctx = BigNumContext::new().unwrap();
1466 let mut remainder = BigNum::new().unwrap();
1475 let a = BigNum::new().unwrap();
1485 let a = BigNum::new().unwrap();
1488 let mut b = BigNum::new().unwrap();
1496 let mut ctx = BigNumContext::new().unwrap();
1500 let mut out = BigNum::new().unwrap();