pub struct PrivateKey<E: JubjubEngine>(pub E::Fs);Tuple Fields§
§0: E::FsImplementations§
Source§impl<E: JubjubEngine> PrivateKey<E>
impl<E: JubjubEngine> PrivateKey<E>
pub fn randomize(&self, alpha: E::Fs) -> Self
pub fn read<R: Read>(reader: R) -> Result<Self>
pub fn write<W: Write>(&self, writer: W) -> Result<()>
pub fn sign_raw_message<R: Rng>( &self, msg: &[u8], rng: &mut R, p_g: FixedGenerators, params: &E::Params, max_message_size: usize, ) -> Signature<E>
pub fn sign_schnorr_blake2s<R: Rng>( &self, msg: &[u8], rng: &mut R, p_g: FixedGenerators, params: &E::Params, ) -> Signature<E>
pub fn musig_sha256_sign<R: Rng>( &self, msg: &[u8], rng: &mut R, p_g: FixedGenerators, params: &E::Params, ) -> Signature<E>
pub fn sign<R: Rng>( &self, msg: &[u8], rng: &mut R, p_g: FixedGenerators, params: &E::Params, ) -> Signature<E>
Auto Trait Implementations§
impl<E> Freeze for PrivateKey<E>
impl<E> RefUnwindSafe for PrivateKey<E>
impl<E> Send for PrivateKey<E>
impl<E> Sync for PrivateKey<E>
impl<E> Unpin for PrivateKey<E>
impl<E> UnwindSafe for PrivateKey<E>
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