pub struct FrostP256;Expand description
FROST-P256 Shamir primitives + single-party ECDSA-P256 sign.
Implementations§
Source§impl FrostP256
impl FrostP256
Sourcepub fn generate_keypair() -> NapiResult<FrostKeypair>
pub fn generate_keypair() -> NapiResult<FrostKeypair>
Generate a fresh P-256 keypair. Returns {privateKey, publicKey}
as 32-byte + 65-byte buffers respectively.
Trait Implementations§
Source§impl FromNapiMutRef for FrostP256
impl FromNapiMutRef for FrostP256
Source§unsafe fn from_napi_mut_ref(
env: napi_env,
napi_val: napi_value,
) -> Result<&'static mut Self>
unsafe fn from_napi_mut_ref( env: napi_env, napi_val: napi_value, ) -> Result<&'static mut Self>
This function called to convert napi values to native rust values Read more
Source§impl FromNapiRef for FrostP256
impl FromNapiRef for FrostP256
Source§unsafe fn from_napi_ref(
env: napi_env,
napi_val: napi_value,
) -> Result<&'static Self>
unsafe fn from_napi_ref( env: napi_env, napi_val: napi_value, ) -> Result<&'static Self>
This function called to convert napi values to native rust values Read more
Source§impl JavaScriptClassExt for FrostP256
impl JavaScriptClassExt for FrostP256
fn into_instance<'scope>( self, env: &'scope Env, ) -> Result<ClassInstance<'scope, Self>>
fn into_reference(self, env: Env) -> Result<Reference<Self>>
fn instance_of<'env, V: JsValue<'env>>(env: &Env, value: &V) -> Result<bool>
Source§impl ToNapiValue for FrostP256
impl ToNapiValue for FrostP256
Source§unsafe fn to_napi_value(env: napi_env, val: FrostP256) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: FrostP256) -> Result<napi_value>
This function called to convert rust values to napi values Read more
fn into_unknown(self, env: &Env) -> Result<Unknown<'_>, Error>
Auto Trait Implementations§
impl Freeze for FrostP256
impl RefUnwindSafe for FrostP256
impl Send for FrostP256
impl Sync for FrostP256
impl Unpin for FrostP256
impl UnsafeUnpin for FrostP256
impl UnwindSafe for FrostP256
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