pub struct EcdsaSigner { /* private fields */ }Expand description
Signer for ECDSA.
Implementations§
Source§impl EcdsaSigner
impl EcdsaSigner
Sourcepub fn sign_recoverable(
&self,
message: Vec<u8>,
env: Env,
) -> Result<JsUnknown, JsError>
pub fn sign_recoverable( &self, message: Vec<u8>, env: Env, ) -> Result<JsUnknown, JsError>
Sign the given message, hashing it with the curve’s default digest function, and returning a signature and recovery ID.
Sourcepub fn sign_prehash_recoverable(
&self,
message: Vec<u8>,
env: Env,
) -> Result<JsUnknown, JsError>
pub fn sign_prehash_recoverable( &self, message: Vec<u8>, env: Env, ) -> Result<JsUnknown, JsError>
Sign the given message prehash, returning a signature and recovery ID.
Sourcepub fn verifying_key(&self) -> Vec<u8>
pub fn verifying_key(&self) -> Vec<u8>
Verifying key for this signer.
Sourcepub fn verify(
&self,
message: Vec<u8>,
signature: Vec<u8>,
) -> Result<(), JsError>
pub fn verify( &self, message: Vec<u8>, signature: Vec<u8>, ) -> Result<(), JsError>
Verify a message.
Sourcepub fn verify_prehash(
&self,
prehash: Vec<u8>,
signature: Vec<u8>,
) -> Result<(), JsError>
pub fn verify_prehash( &self, prehash: Vec<u8>, signature: Vec<u8>, ) -> Result<(), JsError>
Verify a prehash.
Sourcepub fn sign_eth(&self, message: Vec<u8>, env: Env) -> Result<JsUnknown, JsError>
pub fn sign_eth(&self, message: Vec<u8>, env: Env) -> Result<JsUnknown, JsError>
Sign a message for Ethereum first hashing the message with the Keccak256 digest.
Trait Implementations§
Source§impl FromNapiMutRef for EcdsaSigner
impl FromNapiMutRef for EcdsaSigner
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>
Safety Read more
Source§impl FromNapiRef for EcdsaSigner
impl FromNapiRef for EcdsaSigner
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>
Safety Read more
Source§impl FromNapiValue for &EcdsaSigner
impl FromNapiValue for &EcdsaSigner
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
Safety Read more
fn from_unknown(value: JsUnknown) -> Result<Self, Error>
Source§impl FromNapiValue for &mut EcdsaSigner
impl FromNapiValue for &mut EcdsaSigner
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
Safety Read more
fn from_unknown(value: JsUnknown) -> Result<Self, Error>
Source§impl JavaScriptClassExt for EcdsaSigner
impl JavaScriptClassExt for EcdsaSigner
fn into_instance<'scope>( self, env: &'scope Env, ) -> Result<ClassInstance<'scope, Self>>
fn into_reference(self, env: Env) -> Result<Reference<Self>>
fn instance_of<V: NapiRaw>(env: Env, value: V) -> Result<bool>
Source§impl ToNapiValue for EcdsaSigner
impl ToNapiValue for EcdsaSigner
Source§unsafe fn to_napi_value(env: napi_env, val: EcdsaSigner) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: EcdsaSigner) -> Result<napi_value>
Safety Read more
Source§impl TypeName for &EcdsaSigner
impl TypeName for &EcdsaSigner
Source§impl TypeName for &mut EcdsaSigner
impl TypeName for &mut EcdsaSigner
Source§impl TypeName for EcdsaSigner
impl TypeName for EcdsaSigner
Source§impl ValidateNapiValue for &EcdsaSigner
impl ValidateNapiValue for &EcdsaSigner
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>
Safety Read more
Source§impl ValidateNapiValue for &mut EcdsaSigner
impl ValidateNapiValue for &mut EcdsaSigner
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>
Safety Read more
Auto Trait Implementations§
impl Freeze for EcdsaSigner
impl RefUnwindSafe for EcdsaSigner
impl Send for EcdsaSigner
impl Sync for EcdsaSigner
impl Unpin for EcdsaSigner
impl UnwindSafe for EcdsaSigner
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