Sha256: bf3938225268a86fa890c1a5dea0926470f3c062d4a5d10fac8ba3ad4681a1c0
Contents?: true
Size: 854 Bytes
Versions: 1
Compression:
Stored size: 854 Bytes
Contents
# frozen_string_literal: true require_relative 'base' # https://neuromancer.sk/std/x962/prime256v1 module P256_CONSTANTS A = 'FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC' B = '5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B' SEED = 'C49D360886E704936A6678E1139D26B7819F7E90' P = 'FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF' GENERATOR = '046B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C2964FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE3'\ '3576B315ECECBB6406837BF51F5' N = 'FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551' H = '01' end module Evervault module Crypto module Curves class P256 < CurveBase def initialize super(curve_name: 'prime256v1', curve_values: P256_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/p256.rb |