McEliece PKC Calculator

Source codes

Here you can download source code files for Windows and Linux.
SHA-256: b59a5cdddda5711b4bc8ab7fb0f5fd54e32355b7067a6f56f90b227563ac2ae1
 

LINUX

  1. First, you must download and install NTL
  2. According to NTL configuration, whether it is for 64-bit or 32-bit platform, appropriate MakeFile must be chosen
  3. MakeFile for 64-bit or MakeFile for 32-bit platform, which are below, must be copied into the Calculator/src/ directory and configured for NTL libraries and Include paths.
SHA-256 for MakeFile for 64-bit: 486f3292b43d7d62b9c28b0a143b0266282bfdcc54447b051fd2f60973ee6eba
SHA-256 for MakeFile for 32-bit: 60f9098674c1a0fb0f688319f5682e9834a6af4cbc06fdbd187bf0594cbbeee8
  1. Command make then compiles Calculator and copies it into the ../bin folder
  2. Command make lib compiles static library McEliecePKC.o. Example of its usage is in main.cpp

Linux 64-bit

  1. Executables - SHA-256: 897586526a1ac95cf98c953502acee274b99cfdb2ea048efcb89cec386824837
  2. Libraries - SHA-256: 5ae7713224671a6c2422189260a1dde1011753b44207143874a47b67838175c2

 

WINDOWS

  1. First, you must download and install NTL
  2. Compile the sources using NTL

Windows 64-bit

  1. If missing some DLLs, download and install Microsoft Visual C++ 2010 Redistributable Package (x64)
  2. Executables - SHA-256: 0c9ccdc613a9bb0b2a665f9662a280f8cb2803a34a5d6ef625af2b68d7a80f08
  3. Libraries - SHA-256: 0471a0787490ca890bb79555dae6dbe270f3bde28d4389a62e2a380788544bb8

Windows 32-bit

  1. If missing some DLLs, download and install Microsoft Visual C++ 2010 Redistributable Package (x86)
  2. Executables - SHA-256: 1c9aa764e0476ecb9af594d80e3d34f468db356be931137b09e9205250f61b0f
  3. Libraries - SHA-256: 51fc257ba321ef88265ca2a90271b5b0e4601f1bf73a2f633135851a79a391c7