#!/usr/bin/env bash #### # # ecgen, tool for generating Elliptic curve domain parameters # Copyright (C) 2017 J08nY # #### ecgen="../ecgen" econvert="../econvert" ASSERT="lib/assert.sh/assert.sh" JSON="lib/JSON.sh/JSON.sh" start_suite() { echo echo -n "######################################################################" } end_suite() { assert_end $1 echo "######################################################################" echo } start_test() { echo printf "[*] Test %-20s" "${FUNCNAME[1]}" } strip_num() { num="$1" num="${num%\"}" num="${num#\"}" num="${num:2}" num="${num##+(0)}" echo $num } canonical_num() { num=$(strip_num "$1") echo "ibase=16;${num^^}" | bc }