Module: SchnorrkelRb
- Extended by:
- FFI::Library
- Defined in:
- lib/schnorrkel_rb.rb,
lib/schnorrkel_rb/version.rb
Defined Under Namespace
Classes: Error
Constant Summary collapse
- VERSION =
"0.1.1"
Class Method Summary collapse
Class Method Details
.sr25519_sign(seed, message) ⇒ Object
25 26 27 28 29 |
# File 'lib/schnorrkel_rb.rb', line 25 def self.sr25519_sign(seed, ) = [2..] if .start_with?("0x") seed = seed[2..] if seed.start_with?("0x") sign_by_seed(, seed).to_s end |
.sr25519_verify(signature, message, pubkey) ⇒ Object
31 32 33 34 35 36 |
# File 'lib/schnorrkel_rb.rb', line 31 def self.sr25519_verify(signature, , pubkey) pubkey = pubkey[2..] if pubkey.start_with?("0x") = [2..] if .start_with?("0x") signature = signature[2..] if signature.start_with?("0x") verify(signature, , pubkey) end |