aboutsummaryrefslogtreecommitdiff
path: root/docs/FORMAT.md
diff options
context:
space:
mode:
authorJ08nY2017-11-10 12:56:47 +0100
committerJ08nY2017-11-10 12:56:47 +0100
commit588aa02a37ffd6e0ee2d164540023d1692109e89 (patch)
tree609505ab9461fa341bb468caf092af6a563dcc61 /docs/FORMAT.md
parent631edcfe145a558dd645dae5d83f3825a74471b1 (diff)
parent4248ae9d9e3f6b79c9874c49ba901fba0f332211 (diff)
downloadECTester-588aa02a37ffd6e0ee2d164540023d1692109e89.tar.gz
ECTester-588aa02a37ffd6e0ee2d164540023d1692109e89.tar.zst
ECTester-588aa02a37ffd6e0ee2d164540023d1692109e89.zip
Merge branch 'devel'
Diffstat (limited to 'docs/FORMAT.md')
-rw-r--r--docs/FORMAT.md35
1 files changed, 35 insertions, 0 deletions
diff --git a/docs/FORMAT.md b/docs/FORMAT.md
new file mode 100644
index 0000000..b68db39
--- /dev/null
+++ b/docs/FORMAT.md
@@ -0,0 +1,35 @@
+# Format
+CSV based, little-endian hexadecimal values.
+
+## Curves
+### Prime field
+`p,a,b,gx,gy,n,h`
+
+### Binary field
+`m,e1,e2,e3,a,b,gx,gy,n,h`
+
+## Key material
+### Keypair
+`wx,wy,s`
+
+### Public key
+`wx,wy`
+
+### Private key
+`s`
+
+# Notation
+ - `p` - prime F_p
+ - `m` - binary field exponent F_2^m
+ - `e1` - largest exponent of the field polynomial
+ - `e2` - middle exponenet of the field polynomial, or `0000` if field poly is a trinomial
+ - `e3` - smallest exponent (except zero) of the field polynomial, or `0000` if field poly is a trinomial
+ - `a` - a parameter in short Weierstrass curve equation
+ - `b` - b parameter in short Weierstrass curve equation
+ - `gx` - x coordinate of the curve base-point g
+ - `gy` - y coordinate of the curve base-point g
+ - `n` - the base-point order
+ - `h` - the base-point cofactor
+ - `wx` - the x coordinate of the public key
+ - `wy` - the y coordinate of th public key
+ - `s` - the private key value \ No newline at end of file