zcash-fpga/aws/cl_zcash/software/runtime
bsdevlin 0c6783c4a8 Digest needs to be flipped 2020-08-21 14:37:07 -04:00
..
Makefile Update Makefile 2019-10-12 20:36:28 +08:00
Readme.md Update Readme.md 2020-08-11 19:59:20 +08:00
ecdsa_test.cpp 1)add command line argument control; 2)using a common header 2020-08-11 11:47:16 +00:00
makefile_ecdsa 1)add command line argument control; 2)using a common header 2020-08-11 11:47:16 +00:00
makefile_openssl using openssl to generate the tv dynamiclly for fpga test 2020-07-03 15:09:57 +00:00
openssl_verify.cpp Digest needs to be flipped 2020-08-21 14:37:07 -04:00
ossl.h 1)add command line argument control; 2)using a common header 2020-08-11 11:47:16 +00:00
test_zcash.cpp add a loop_test for ECDSA verify. 2019-10-22 19:46:23 +08:00
zcash_fpga.cpp Update zcash_fpga.cpp 2019-10-12 19:17:06 +08:00
zcash_fpga.hpp Updated formatting in cpp library, added version 1.3 design document 2019-08-25 23:14:22 +08:00

Readme.md

  1. ecdsa_test.cpp: hardcoded several TV and feed to FPGA for test;
  • Compile the ecdsa_test.cpp

    make -f makefile_ecdsa

  • Usage: (before doing below, make sure you had already load the fpga image, check master help document)

    sudo ./ecdsa_test


  1. openssl_verify.cpp: utilize the openssl lib to generate the test vector dynamiclly and feedback to fpga for verify test.
  • Compile the openssl_verify.cpp

    make -f openssl_verify.cpp

  • Usage: (before doing below, make sure you had already load the fpga image, check the master help document)

    sudo ./openssl_verify [iteration_num] [verbose: t | f]

    [iteration num] is used to define how much round test to be done, just give a number;

    [verbose] control if you want to output more information(t) or not(f)