剖析
测试各种功能和非功能属性,如性能和内存消耗
目的
该存储库将包含旨在收集软件和网络堆栈不同级别的 liboqs 支持的算法的分析信息的软件。
特别是,将使用
“liboqs”库级性能测试使用“speed_sig”和“speed_kem”作为执行性能数字,“test_sig_mem”和“test_kem_mem”用于内存消耗数字(堆和堆栈)
“openssl”应用程序级性能测试使用“openssl speed”
“openssl”“基本网络”级别的原始握手性能测试使用“openssl s_time”
“模拟”/受控网络级性能测试[尚未实施]
“全栈”性能测试使用标准客户端软件(如“curl”)和标准服务器软件(如“nginx”[尚未实现])。
该存储库将不包含由完成的复制原始算法级别测试的测试。
方法
所有测试
被打包成独立的 Docker 镜像,以促进跨不同(云)平台和硬
1