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>
Source§impl TypeTag for FrostP256
impl TypeTag for FrostP256
Source§fn type_tag() -> napi_type_tag
fn type_tag() -> napi_type_tag
Returns this class’s stable per-type tag. The derive computes it from the
class’s content identity string (
crate@version::module_path::ClassName),
which is fixed for a given class, so repeated calls return the same tag.Source§impl ValidateNapiValue for &FrostP256
impl ValidateNapiValue for &FrostP256
Source§unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
This function called to validate whether napi value passed to rust is valid type. Read more
Source§impl ValidateNapiValue for &mut FrostP256
impl ValidateNapiValue for &mut FrostP256
Source§unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
This function called to validate whether napi value passed to rust is valid type. Read more
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