From 64106c4d3d4ddba8c7bc2af75376e6d3d3d75601 Mon Sep 17 00:00:00 2001 From: Date: Mon, 29 Jun 2015 20:16:15 +0000 Subject: Update documentation --- openssl/bn/enum.RNGProperty.html | 108 +++++++++++++++++++++ openssl/bn/index.html | 128 ++++++++++++++++++++++++ openssl/bn/sidebar-items.js | 1 + openssl/bn/struct.BigNum.html | 177 ++++++++++++++++++++++++++++++++++ openssl/bn/unchecked/index.html | 101 +++++++++++++++++++ openssl/bn/unchecked/sidebar-items.js | 1 + 6 files changed, 516 insertions(+) create mode 100644 openssl/bn/enum.RNGProperty.html create mode 100644 openssl/bn/index.html create mode 100644 openssl/bn/sidebar-items.js create mode 100644 openssl/bn/struct.BigNum.html create mode 100644 openssl/bn/unchecked/index.html create mode 100644 openssl/bn/unchecked/sidebar-items.js (limited to 'openssl/bn') diff --git a/openssl/bn/enum.RNGProperty.html b/openssl/bn/enum.RNGProperty.html new file mode 100644 index 0000000..ba36772 --- /dev/null +++ b/openssl/bn/enum.RNGProperty.html @@ -0,0 +1,108 @@ + + + + + + + + + + openssl::bn::RNGProperty - Rust + + + + + + + + + + + + + + + +
+

Enum openssl::bn::RNGProperty + + [] + + [src]

+
pub enum RNGProperty {
+    MsbMaybeZero,
+    MsbOne,
+    TwoMsbOne,
+}

Variants

+
MsbMaybeZero
MsbOne
TwoMsbOne

Trait Implementations

Derived Implementations

impl Clone for RNGProperty

fn clone(&self) -> RNGProperty

+

fn clone_from(&mut self, source: &Self)

+

impl Copy for RNGProperty

+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/openssl/bn/index.html b/openssl/bn/index.html new file mode 100644 index 0000000..08f352a --- /dev/null +++ b/openssl/bn/index.html @@ -0,0 +1,128 @@ + + + + + + + + + + openssl::bn - Rust + + + + + + + + + + + + + + + +
+

Module openssl::bn + + [] + + [src]

+

Modules

+ + + + + +
unchecked + +

Structs

+ + + + + +
BigNum + +

Enums

+ + + + + +
RNGProperty + +
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/openssl/bn/sidebar-items.js b/openssl/bn/sidebar-items.js new file mode 100644 index 0000000..f0cc87e --- /dev/null +++ b/openssl/bn/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"enum":[["RNGProperty",""]],"mod":[["unchecked",""]],"struct":[["BigNum",""]]}); \ No newline at end of file diff --git a/openssl/bn/struct.BigNum.html b/openssl/bn/struct.BigNum.html new file mode 100644 index 0000000..994b5fe --- /dev/null +++ b/openssl/bn/struct.BigNum.html @@ -0,0 +1,177 @@ + + + + + + + + + + openssl::bn::BigNum - Rust + + + + + + + + + + + + + + + +
+

Struct openssl::bn::BigNum + + [] + + [src]

+
pub struct BigNum(_);

Methods

impl BigNum

fn new() -> Result<BigNum, SslError>

+

fn new_from(n: u64) -> Result<BigNum, SslError>

+

fn from_dec_str(s: &str) -> Result<BigNum, SslError>

+

fn from_hex_str(s: &str) -> Result<BigNum, SslError>

+

fn new_from_slice(n: &[u8]) -> Result<BigNum, SslError>

+

fn checked_sqr(&self) -> Result<BigNum, SslError>

+

fn checked_nnmod(&self, n: &BigNum) -> Result<BigNum, SslError>

+

fn checked_mod_add(&self, a: &BigNum, n: &BigNum) -> Result<BigNum, SslError>

+

fn checked_mod_sub(&self, a: &BigNum, n: &BigNum) -> Result<BigNum, SslError>

+

fn checked_mod_mul(&self, a: &BigNum, n: &BigNum) -> Result<BigNum, SslError>

+

fn checked_mod_sqr(&self, n: &BigNum) -> Result<BigNum, SslError>

+

fn checked_exp(&self, p: &BigNum) -> Result<BigNum, SslError>

+

fn checked_mod_exp(&self, p: &BigNum, n: &BigNum) -> Result<BigNum, SslError>

+

fn checked_mod_inv(&self, n: &BigNum) -> Result<BigNum, SslError>

+

fn add_word(&mut self, w: c_ulong) -> Result<(), SslError>

+

fn sub_word(&mut self, w: c_ulong) -> Result<(), SslError>

+

fn mul_word(&mut self, w: c_ulong) -> Result<(), SslError>

+

fn div_word(&mut self, w: c_ulong) -> Result<c_ulong, SslError>

+

fn mod_word(&self, w: c_ulong) -> Result<c_ulong, SslError>

+

fn checked_gcd(&self, a: &BigNum) -> Result<BigNum, SslError>

+

fn checked_generate_prime(bits: i32, safe: bool, add: Option<&BigNum>, rem: Option<&BigNum>) -> Result<BigNum, SslError>

+

fn is_prime(&self, checks: i32) -> Result<bool, SslError>

+

fn is_prime_fast(&self, checks: i32, do_trial_division: bool) -> Result<bool, SslError>

+

fn checked_new_random(bits: i32, prop: RNGProperty, odd: bool) -> Result<BigNum, SslError>

+

fn checked_new_pseudo_random(bits: i32, prop: RNGProperty, odd: bool) -> Result<BigNum, SslError>

+

fn checked_rand_in_range(&self) -> Result<BigNum, SslError>

+

fn checked_pseudo_rand_in_range(&self) -> Result<BigNum, SslError>

+

fn set_bit(&mut self, n: i32) -> Result<(), SslError>

+

fn clear_bit(&mut self, n: i32) -> Result<(), SslError>

+

fn is_bit_set(&self, n: i32) -> bool

+

fn mask_bits(&mut self, n: i32) -> Result<(), SslError>

+

fn checked_shl1(&self) -> Result<BigNum, SslError>

+

fn checked_shr1(&self) -> Result<BigNum, SslError>

+

fn checked_add(&self, a: &BigNum) -> Result<BigNum, SslError>

+

fn checked_sub(&self, a: &BigNum) -> Result<BigNum, SslError>

+

fn checked_mul(&self, a: &BigNum) -> Result<BigNum, SslError>

+

fn checked_div(&self, a: &BigNum) -> Result<BigNum, SslError>

+

fn checked_mod(&self, a: &BigNum) -> Result<BigNum, SslError>

+

fn checked_shl(&self, a: &i32) -> Result<BigNum, SslError>

+

fn checked_shr(&self, a: &i32) -> Result<BigNum, SslError>

+

fn negate(&mut self)

+

fn abs_cmp(&self, oth: BigNum) -> Ordering

+

fn is_negative(&self) -> bool

+

fn num_bits(&self) -> i32

+

fn num_bytes(&self) -> i32

+

fn to_vec(&self) -> Vec<u8>

+

fn to_dec_str(&self) -> String

+

fn to_hex_str(&self) -> String

+

Trait Implementations

impl<'a> Add<&'a BigNum> for &'a BigNum

type Output = BigNum

+

fn add(self, oth: &'a BigNum) -> BigNum

+

impl<'a> Sub<&'a BigNum> for &'a BigNum

type Output = BigNum

+

fn sub(self, oth: &'a BigNum) -> BigNum

+

impl<'a> Mul<&'a BigNum> for &'a BigNum

type Output = BigNum

+

fn mul(self, oth: &'a BigNum) -> BigNum

+

impl<'a> Div<&'a BigNum> for &'a BigNum

type Output = BigNum

+

fn div(self, oth: &'a BigNum) -> BigNum

+

impl<'a> Rem<&'a BigNum> for &'a BigNum

type Output = BigNum

+

fn rem(self, oth: &'a BigNum) -> BigNum

+

impl<'a> Shl<i32> for &'a BigNum

type Output = BigNum

+

fn shl(self, n: i32) -> BigNum

+

impl<'a> Shr<i32> for &'a BigNum

type Output = BigNum

+

fn shr(self, n: i32) -> BigNum

+

impl Clone for BigNum

fn clone(&self) -> BigNum

+

fn clone_from(&mut self, source: &Self)

+

impl Neg for BigNum

type Output = BigNum

+

fn neg(self) -> BigNum

+

impl Debug for BigNum

fn fmt(&self, f: &mut Formatter) -> Result

+

impl Eq for BigNum

impl PartialEq for BigNum

fn eq(&self, oth: &BigNum) -> bool

+

fn ne(&self, other: &Rhs) -> bool

+

impl Ord for BigNum

fn cmp(&self, oth: &BigNum) -> Ordering

+

impl PartialOrd for BigNum

fn partial_cmp(&self, oth: &BigNum) -> Option<Ordering>

+

fn lt(&self, other: &Rhs) -> bool

+

fn le(&self, other: &Rhs) -> bool

+

fn gt(&self, other: &Rhs) -> bool

+

fn ge(&self, other: &Rhs) -> bool

+

impl Drop for BigNum

fn drop(&mut self)

+
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/openssl/bn/unchecked/index.html b/openssl/bn/unchecked/index.html new file mode 100644 index 0000000..b29ca8d --- /dev/null +++ b/openssl/bn/unchecked/index.html @@ -0,0 +1,101 @@ + + + + + + + + + + openssl::bn::unchecked - Rust + + + + + + + + + + + + + + + +
+

Module openssl::bn::unchecked + + [] + + [src]

+
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/openssl/bn/unchecked/sidebar-items.js b/openssl/bn/unchecked/sidebar-items.js new file mode 100644 index 0000000..48333d3 --- /dev/null +++ b/openssl/bn/unchecked/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({}); \ No newline at end of file -- cgit v1.2.3