This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
compilation_installation:compilation:linux:ubuntu [2015/06/15 11:35] tbertin |
compilation_installation:compilation:linux:ubuntu [2016/01/20 19:01] (current) |
||
---|---|---|---|
Line 19: | Line 19: | ||
Get those files in this order | Get those files in this order | ||
- | ==== Step 2 - Pkcs11 headers ==== | + | ==== Step 2 - Compilation ==== |
- | You will also need PKCS#11 headers. This headers can be find on the rsasecurity website. To download them : | + | |
- | mkdir Pkcs11 | + | |
- | wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11.h | + | |
- | wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11f.h | + | |
- | wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11t.h | + | |
- | + | ||
- | You need the three files. Put this folder wherever you want but keep in mind the path, you'll need it. | + | |
- | + | ||
- | ==== Step 3 - Makefile modification ==== | + | |
- | Now, you have to modify the Makefile in the GostCrypt folder. | + | |
- | cd GostCrypt_Linux_1.0 | + | |
- | vi Makefile | + | |
- | On the line 265, there is written : | + | |
- | export LIBS="$(BASE_DIR)/$$DIR/$$PROJ.a $$LIBS"; | + | |
- | Change it to : | + | |
- | export LIBS="$(BASE_DIR)/$$DIR/$$PROJ.a $$LIBS -ldl"; | + | |
- | Save and quit the file. | + | |
- | + | ||
- | ==== Step 4 - Compilation ==== | + | |
You can now launch the compilation with the following command : | You can now launch the compilation with the following command : | ||
- | make PKCS11_INC=/absolute/path/to/the/PKCS11/folder -j4 | + | make -j4 |
The executable can be found in the Main folder. | The executable can be found in the Main folder. | ||