Files
concrete/cpp/gen_header.py

12 lines
391 B
Python

import sys, json;
def print_curve(data):
print(f'\tSecurityCurve({data["security_level"]},{data["slope"]}, {data["bias"]}, {data["minimal_lwe_dimension"]}, KeyFormat::BINARY),')
def print_cpp_curves_declaration(datas):
print("std::vector<SecurityCurve> curves {")
for data in datas:
print_curve(data)
print("}\n")
print_cpp_curves_declaration(json.load(sys.stdin))