]> git.codecow.com Git - Monocypher.git/commitdiff
Added vectors from hash_to_curve RFC
authorLoup Vaillant <loup@loup-vaillant.fr>
Sat, 21 Mar 2020 11:57:15 +0000 (12:57 +0100)
committerLoup Vaillant <loup@loup-vaillant.fr>
Sat, 21 Mar 2020 11:57:15 +0000 (12:57 +0100)
tests/gen/makefile
tests/gen/vectors/elligator_dir [new file with mode: 0644]

index 63fa6a9266b5a123abaf3b9b03b508e2bc1f4518..b0b7f175950dde47067b4a699d7b9fda768e9a35 100644 (file)
@@ -105,9 +105,9 @@ ed25519.o: ../externals/ed25519-donna/ed25519.c \
 vector_to_header.out: vector_to_header.c
        $(CC) $(CFLAGS) $< -o $@
 
-chacha20.all.vec      : chacha20.vec    vectors/chacha20
-poly1305.all.vec      : poly1305.vec    vectors/poly1305
-x25519.all.vec        : x25519.vec      vectors/x25519
+chacha20.all.vec      : chacha20.vec      vectors/chacha20
+poly1305.all.vec      : poly1305.vec      vectors/poly1305
+x25519.all.vec        : x25519.vec        vectors/x25519
 x25519_pk.all.vec     : x25519_pk.vec
 hchacha20.all.vec     : hchacha20.vec
 xchacha20.all.vec     : xchacha20.vec
@@ -115,15 +115,15 @@ ietf_chacha20.all.vec : ietf_chacha20.vec
 aead_ietf.all.vec     : aead_ietf.vec
 blake2b.all.vec       : blake2b.vec
 sha512.all.vec        : sha512.vec
-hmac_sha512.all.vec   : hmac_sha512.vec vectors/hmac_sha512
-argon2i.all.vec       : argon2i.vec     vectors/argon2i
+hmac_sha512.all.vec   : hmac_sha512.vec   vectors/hmac_sha512
+argon2i.all.vec       : argon2i.vec       vectors/argon2i
 edDSA.all.vec         : edDSA.vec
 edDSA_pk.all.vec      : edDSA_pk.vec
 ed_25519.all.vec      : ed_25519.vec
 ed_25519_pk.all.vec   : ed_25519_pk.vec
-ed_25519_check.all.vec:                 vectors/ed_25519_check
-key_exchange.all.vec  :                 vectors/key_exchange
-elligator_dir.all.vec : elligator_dir.vec
+ed_25519_check.all.vec:                   vectors/ed_25519_check
+key_exchange.all.vec  :                   vectors/key_exchange
+elligator_dir.all.vec : elligator_dir.vec vectors/elligator_dir
 elligator_inv.all.vec : elligator_inv.vec
 $(VEC2):
        mkdir -p $(@D)
diff --git a/tests/gen/vectors/elligator_dir b/tests/gen/vectors/elligator_dir
new file mode 100644 (file)
index 0000000..a2d4a07
--- /dev/null
@@ -0,0 +1,71 @@
+d3c41ec20dbe9fc33ccc14823d898066f433a892994ffbcc921e9f5ace519d02:
+170a436471aaa00d817436197fde47fa3320aa040b48d1d2a9f155e15ce3975e:
+
+e03a05ebde6ca000cdc5c539bf48a1d08222483b87693046e00a411a8d93dd34:
+b8e22e654ae391c44be4760a30d13950651d454c7ec71f0bdf7c5669bb22b564:
+
+ec3afb86e23aff9a05c54b4274abb5daf77ad956b5a4a38caf7529866e5f5a3e:
+c1f0588b07c7624ff31b1465354d7a55eee0ce4302f4d91fa88236cfd808501f:
+
+4bdb87edb62cc3b3bf55ff767ac7e3c801c7954d2b5c03d3a26811dd6a8ad929:
+9208e81f3ae66b2cae22b4e0f25ca380ad211a5d44284dc1b741401f0decf964:
+
+b41d9ff0d16193a77fb6d68f5fe9d2dc3f8c722a4511ec3e95a184db3aebe617:
+e5bd8597bf26ef88a9e759495fa74288822ffc2ab77dc344d7641b8fb543fc56:
+
+9a8871e5d563da6919f1f24a91c2cad92ed02412ab1aa8b321d1a84459bb8e2a:
+68df2c7c319d39ea9c0fa1e53da178cb5668989f2657f6d25bdda489da83ea16:
+
+82a4c02a4d8041d5f8899c126bd3889fcff3d5cd63ee8e70bbd64b585fade926:
+bb963159d8ecc37772b0cf00d9ca0ed37a76d9b306a6f8f64ebefc8f861d5f5b:
+
+02712da5a7ed5c4ad4117eff95b84cad5b76e67f7dfbcab69215295a7aac4228:
+d7c1d9ee82b24eac542594a44c6f6653c9a8e19918d612f27f99351b30b8d864:
+
+140b05608cf89a4c4cb822f59ba8b25b300e9a36108d21e5c26a03240b5b2a31:
+058070e8efd599be224ba79dc4ee86823c41c14d89e651a7cd968293753f151a:
+
+ab98be98602474dedc91d15346bcb65bb833dd75518871f70bd26e5bfe712931:
+215524de571c221e08edb912dbe9d9c386d971e4239835ad155de6fa1ff82f28:
+
+538155639021f156812c473ed3abff75063fc4bc5e1e78ecf7f1f7fed8594a33:
+d47e10faef70170b6a3ba0ae4727ba6cb86f16f29a7e7747084310a0f466933f:
+
+d261f7d0d6ce68b6d698c4c61d54ec301dfc94e99b5f47df34a3def8e6568233:
+ce674898f882e57c6cdb41a58171cd75233a082def385ef326e35e99e1c1102d:
+
+6cbb36ab7acb90459bd526f6177bc20c49cdcecb156a14a1f65924c7c219211f:
+119a846d3fd2387621eb3e22bfa95eb7ee3abfda1cf5466ba9401ba08de0152b:
+
+664498366a736b04bc592cf18b8ac7bf94b7fcb985d4b77252844e2eeeb4811f:
+64a92a41815b38eb01e4f6e9aee7e34fa2f8d221e9da0502af542c3c203d262a:
+
+11bef745f0f627555fa65787043ea5231e057fc3bb2afc1903b13f88b494cb00:
+94ce42fb8d978dae1d353ad166b2b5ed24b6967bc0ea90f792f49b841952b844:
+
+dbe6aa62ba71ccef606f3cea913ee21b1c98f46c1a9b4ee33c843cba7cea4127:
+2a3bf5765ba945c5c7df871cecfc7374e0b655260f5eb0553e5901442cfca879:
+
+a8b34d537d591177ed521aaacb4d0917eb6d49b60353d9044d4c6d5fc09fb20d:
+d9fb40edd0f4532024fbdfd74fefe50739820085d0d9f6d9c5e9e9523a05b37d:
+
+c5cc85bd95d812d739c704e80c03416f75ae5f6ff01c929548feee5e599cd907:
+a9b74c3c12e4efb31a1d26c7677773bf223d8cb120bd552a8b6f92eadd35ed48:
+
+949523d0fa2e180612d9a776c655d08e0b16d37dff8457218e3d31eba4531413:
+1bc05bdc88c88eba38270af970abff204cfa8b07bd7fa78ea4ab5c04d1ab317c:
+
+2430a2b8a95d2f415f2f2a2a9257ff03a305ad9f2ecdd84ba0aa6760e4b1bf1d:
+7e73a15142ab131d176716129e69161b33c34ca2464b79703f47ba4cf0dcf92d:
+
+ec76eba0794f9a6215194d5c1bbd6b17502ec6b80d9af029d36c30a705e2291a:
+5563bf02a1878455a049ea1bc3c608f69f215aaac8a678977626daa451e14112:
+
+f9ce1ac470f31bbf3010c779b0a8419634052b28bd8e9ad1f07547d70f609313:
+bacf5302a799ac7f459139f6379efa3083457679dd3d2de7431aa1c7d958c725:
+
+e87526cc0db1adad5d496e25949461c13bc0573e4cccf2e76c2eb535ce40223e:
+b1acbbf9410113a467ae0d3731894cc67a131208af70e2f16758a4be0bb6706c:
+
+7a48adebb692fdb8e5a2176389f3f0bcbdc1956b0d57acac4a8eda87b577e618:
+22997bed0e3c6023e73fb371e6d3c5c3661a87c6f3f787ba6054e699aef5aa64: