From e6e0fb4ebd895db39ae9ac19c0e04a0c3201cbf5 Mon Sep 17 00:00:00 2001 From: J08nY Date: Sat, 30 Jun 2018 17:25:24 +0200 Subject: Add util directory and jq script to transform into CSV. --- util/csv.sh | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100755 util/csv.sh (limited to 'util') diff --git a/util/csv.sh b/util/csv.sh new file mode 100755 index 0000000..3b357cf --- /dev/null +++ b/util/csv.sh @@ -0,0 +1,9 @@ +#!/bin/bash +# Transform the JSON output of ecgen into CSV. +# For F_p curves: +# p, a, b, G.x, G.y, G.order, G.cofactor +# For F_2^m curves: +# m, e1, e2, e3, a, b, G.x, G.y, G.order, G.cofactor +# +# Where G is the first subgroup in "subgroups". +jq -r -M ".[0] | (if (.field | has(\"p\")) then [.field.p] else [.field.m, .field.\"e1\", .field.\"e2\", .field.\"e3\"] end + [.a, .b, .subgroups[0].x, .subgroups[0].y, .subgroups[0].order, .subgroups[0].cofactor]) | join(\",\")" \ No newline at end of file -- cgit v1.2.3-70-g09d2