aboutsummaryrefslogtreecommitdiffhomepage
path: root/pyecsca/codegen/templates/ops.c
diff options
context:
space:
mode:
Diffstat (limited to 'pyecsca/codegen/templates/ops.c')
-rw-r--r--pyecsca/codegen/templates/ops.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/pyecsca/codegen/templates/ops.c b/pyecsca/codegen/templates/ops.c
index 96aa6ee..b6c22ba 100644
--- a/pyecsca/codegen/templates/ops.c
+++ b/pyecsca/codegen/templates/ops.c
@@ -10,6 +10,10 @@
{{ render_op(op, result, left, right, "curve->p")}}
{%- endfor %}
+{%- for src, dst in returns.items() %}
+ bn_copy(&{{ src }}, &{{ dst }});
+{%- endfor %}
+
{%- for free in frees %}
bn_clear(&{{ free }});
{%- endfor %} \ No newline at end of file