From b3e45bf773cec6ecf3f2a702c0b48c9dbfab0c04 Mon Sep 17 00:00:00 2001 From: J08nY Date: Mon, 2 Mar 2020 00:03:57 +0100 Subject: Add reduction functions, add global trigger for whole cmd. --- pyecsca/codegen/render.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'pyecsca/codegen/render.py') diff --git a/pyecsca/codegen/render.py b/pyecsca/codegen/render.py index 281bd9c..0d0bc51 100644 --- a/pyecsca/codegen/render.py +++ b/pyecsca/codegen/render.py @@ -9,7 +9,7 @@ from typing import Optional, List, Set, Mapping, MutableMapping, Any, Tuple from jinja2 import Environment, PackageLoader from pkg_resources import resource_filename from public import public -from pyecsca.ec.configuration import HashType, RandomMod +from pyecsca.ec.configuration import HashType, RandomMod, Reduction from pyecsca.ec.coordinates import CoordinateModel from pyecsca.ec.formula import (Formula) from pyecsca.ec.model import CurveModel @@ -190,9 +190,9 @@ def render_main(model: CurveModel, coords: CoordinateModel, keygen: bool, ecdh: keygen=keygen, ecdh=ecdh, ecdsa=ecdsa) -def render_makefile(platform: Platform, hash_type: HashType, mod_rand: RandomMod) -> str: +def render_makefile(platform: Platform, hash_type: HashType, mod_rand: RandomMod, reduction: Reduction) -> str: return env.get_template("Makefile").render(platform=str(platform), hash_type=str(hash_type), - mod_rand=str(mod_rand)) + mod_rand=str(mod_rand), reduction=str(reduction)) def save_render(dir: str, fname: str, rendered: str): @@ -216,7 +216,7 @@ def render(config: DeviceConfiguration) -> Tuple[str, str, str]: os.mkdir(gen_dir) save_render(temp, "Makefile", - render_makefile(config.platform, config.hash_type, config.mod_rand)) + render_makefile(config.platform, config.hash_type, config.mod_rand, config.red)) save_render(temp, "main.c", render_main(config.model, config.coords, config.keygen, config.ecdh, config.ecdsa)) save_render(gen_dir, "defs.h", render_defs(config.model, config.coords)) -- cgit v1.3.1