Added the methods: - Event#verify_signature - Crypto#check_sig! - Crypto#valid_sig? - Crypto#sign_message Fixed a primitive obsession by introducing a Signature class to ensure that signatures are valid Nostr signatures.
13 lines
527 B
Ruby
13 lines
527 B
Ruby
# frozen_string_literal: true
|
|
|
|
require_relative 'errors/error'
|
|
require_relative 'errors/key_validation_error'
|
|
require_relative 'errors/invalid_hrp_error'
|
|
require_relative 'errors/invalid_key_type_error'
|
|
require_relative 'errors/invalid_key_length_error'
|
|
require_relative 'errors/invalid_key_format_error'
|
|
require_relative 'errors/signature_validation_error'
|
|
require_relative 'errors/invalid_signature_type_error'
|
|
require_relative 'errors/invalid_signature_length_error'
|
|
require_relative 'errors/invalid_signature_format_error'
|