pub struct GroupOrderElement { /* private fields */ }Implementations§
Source§impl GroupOrderElement
impl GroupOrderElement
pub const BYTES_REPR_SIZE: usize = MODBYTES
pub fn new() -> IndyCryptoResult<GroupOrderElement>
pub fn new_from_seed(seed: &[u8]) -> IndyCryptoResult<GroupOrderElement>
Sourcepub fn pow_mod(
&self,
e: &GroupOrderElement,
) -> IndyCryptoResult<GroupOrderElement>
pub fn pow_mod( &self, e: &GroupOrderElement, ) -> IndyCryptoResult<GroupOrderElement>
(GroupOrderElement ^ GroupOrderElement) mod GroupOrder
Sourcepub fn add_mod(
&self,
r: &GroupOrderElement,
) -> IndyCryptoResult<GroupOrderElement>
pub fn add_mod( &self, r: &GroupOrderElement, ) -> IndyCryptoResult<GroupOrderElement>
(GroupOrderElement + GroupOrderElement) mod GroupOrder
Sourcepub fn sub_mod(
&self,
r: &GroupOrderElement,
) -> IndyCryptoResult<GroupOrderElement>
pub fn sub_mod( &self, r: &GroupOrderElement, ) -> IndyCryptoResult<GroupOrderElement>
(GroupOrderElement - GroupOrderElement) mod GroupOrder
Sourcepub fn mul_mod(
&self,
r: &GroupOrderElement,
) -> IndyCryptoResult<GroupOrderElement>
pub fn mul_mod( &self, r: &GroupOrderElement, ) -> IndyCryptoResult<GroupOrderElement>
(GroupOrderElement * GroupOrderElement) mod GroupOrder
Sourcepub fn inverse(&self) -> IndyCryptoResult<GroupOrderElement>
pub fn inverse(&self) -> IndyCryptoResult<GroupOrderElement>
1 / GroupOrderElement
Sourcepub fn mod_neg(&self) -> IndyCryptoResult<GroupOrderElement>
pub fn mod_neg(&self) -> IndyCryptoResult<GroupOrderElement>
- GroupOrderElement mod GroupOrder
pub fn to_string(&self) -> IndyCryptoResult<String>
pub fn from_string(str: &str) -> IndyCryptoResult<GroupOrderElement>
pub fn to_bytes(&self) -> IndyCryptoResult<Vec<u8>>
pub fn from_bytes(b: &[u8]) -> IndyCryptoResult<GroupOrderElement>
Trait Implementations§
Source§impl Clone for GroupOrderElement
impl Clone for GroupOrderElement
Source§fn clone(&self) -> GroupOrderElement
fn clone(&self) -> GroupOrderElement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for GroupOrderElement
Source§impl Debug for GroupOrderElement
impl Debug for GroupOrderElement
Source§impl<'a> Deserialize<'a> for GroupOrderElement
Available on crate feature serialization only.
impl<'a> Deserialize<'a> for GroupOrderElement
Available on crate feature
serialization only.Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'a>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'a>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GroupOrderElement
impl PartialEq for GroupOrderElement
Source§impl Serialize for GroupOrderElement
Available on crate feature serialization only.
impl Serialize for GroupOrderElement
Available on crate feature
serialization only.impl StructuralPartialEq for GroupOrderElement
Auto Trait Implementations§
impl Freeze for GroupOrderElement
impl RefUnwindSafe for GroupOrderElement
impl Send for GroupOrderElement
impl Sync for GroupOrderElement
impl Unpin for GroupOrderElement
impl UnsafeUnpin for GroupOrderElement
impl UnwindSafe for GroupOrderElement
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more