# frozen_string_literal: true require_relative 'base' module KOBLITZ_CONSTANTS A = '0000000000000000000000000000000000000000000000000000000000000000' B = '0000000000000000000000000000000000000000000000000000000000000007' SEED = nil P = 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F' GENERATOR = '0479BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798483ADA7726A3C4655DA4FBFC0E1108A8FD17B'\ '448A68554199C47D08FFB10D4B8' N = 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141' H = '01' end module Evervault module Crypto module Curves class Koblitz < CurveBase def initialize super(curve_name: 'secp256k1', curve_values: KOBLITZ_CONSTANTS) end end end end end