我试图根据这个站点上的参考实现为经典McEliece构建第3轮提交的KAT:
当我尝试构建它时,我得到了错误:libkeccak.a.Header/SimpleFIPS202.h
我试图通过克隆这个repo:https://github.com/XKCP/XKCP并运行: make 64/libXKCP.a来构建XKCP。
我可以看到这是构建的,我在repo ./bin/generic64/libXKCP.a.Header中得到了一个目录。
自从第三轮提交发布后,这个项目的名称是否发生了变化,还是我应该寻找一个不同的存储库?
如果这是正确的,我仍然不能构建经典McEliece,即使我将所有引用从libkeccak.a.Header/SimpleFIPS202.h更改为libXKCP.a.Header/SimpleFIPS202.h。
我是否需要移动这个目录:./bin/generic64 64/libXKCP.a.Header,以便让gcc找到它?(我在wsl上)
发布于 2022-10-18 03:54:32
我自己修好了。这个问题帮助了我:C++ Using Keccak Library
我不得不把那些回复复制到正确的位置。
然后,您需要将包含从libkeccak.a.Header/SimpleFIPS202.h更改为libXKCP.a.Header/SimpleFIPS202.h。
在此之后,您还需要将编译中的一个标志从-lkeccak更改为-lXKCP (我在任何地方都找不到引用,所以这只是猜测,但成功了)。
https://stackoverflow.com/questions/74104172
复制相似问题