Sha256: ebd6b4df956dbb9804d6144077c6f02bd3d2851358e2408c9812bc7af90cdb50
Contents?: true
Size: 777 Bytes
Versions: 1
Compression:
Stored size: 777 Bytes
Contents
# 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
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
evervault-3.0.1 | lib/evervault/crypto/curves/koblitz.rb |