Module: Secp256k1::C
- Extended by:
- FFI::Library
- Defined in:
- lib/secp256k1/c.rb
Defined Under Namespace
Classes: ECDSARecoverableSignature, ECDSASignature, Pubkey
Constant Summary
collapse
- Constants =
FFI::ConstGenerator.new('Secp256k1', required: true) do |gen|
gen.include 'secp256k1.h'
gen.const(:SECP256K1_EC_COMPRESSED)
gen.const(:SECP256K1_EC_UNCOMPRESSED)
gen.const(:SECP256K1_CONTEXT_SIGN)
gen.const(:SECP256K1_CONTEXT_VERIFY)
gen.const(:SECP256K1_CONTEXT_NONE)
end
Class Method Summary
collapse
Class Method Details
.module_ecdh_enabled? ⇒ Boolean
103
104
105
|
# File 'lib/secp256k1/c.rb', line 103
def self.module_ecdh_enabled?
respond_to :secp256k1_ecdh
end
|
.module_recovery_enabled? ⇒ Boolean
92
93
94
|
# File 'lib/secp256k1/c.rb', line 92
def self.module_recovery_enabled?
respond_to? :secp256k1_ecdsa_recover
end
|