[−][src]Struct indy_crypto::bls::Generator
BLS generator point. BLS algorithm requires choosing of generator point that must be known to all parties. The most of BLS methods require generator to be provided.
Methods
impl Generator
[src]
pub fn new() -> IndyCryptoResult<Generator>
[src]
Creates and returns random generator point that satisfy BLS algorithm requirements.
Example
use indy_crypto::bls::Generator; Generator::new().unwrap();
pub fn as_bytes(&self) -> &[u8]
[src]
Returns BLS generator point bytes representation.
Example
use indy_crypto::bls::*; let gen = Generator::new().unwrap(); let gen_bytes = gen.as_bytes(); assert!(gen_bytes.len() > 0);
pub fn from_bytes(bytes: &[u8]) -> IndyCryptoResult<Generator>
[src]
Creates and returns generator point from bytes representation.
Example
use indy_crypto::bls::Generator; let gen = Generator::new().unwrap(); let gen_bytes = gen.as_bytes(); Generator::from_bytes(gen_bytes).unwrap();
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Same for T
type Output = T
Should always be Self