Linux kernel 如何测试linux加密模块是否正确?

Linux kernel 如何测试linux加密模块是否正确?,linux-kernel,cryptography,Linux Kernel,Cryptography,我正在编写一个支持硬件加速器的模块,比如x86-64英特尔AES。但这是针对MIPS平台的。 有没有简单的方法来测试我的模块是否正确?例如,我想提供一个简单的例子 text/key/IV作为内核空间的输入,然后我将获得加密文本并将其与加密文本进行比较 通过用户空间中的openssl。如果是相同的,这意味着我的模块是正确的。我们有类似的方法吗?做 我需要编写另一个内核模块来验证是否存在一个现有的内核模块?谢谢大家! 至少,我会尝试为您想要支持的模式包括NIST测试向量。我还敦促您测试自己的边缘案例

我正在编写一个支持硬件加速器的模块,比如x86-64英特尔AES。但这是针对MIPS平台的。 有没有简单的方法来测试我的模块是否正确?例如,我想提供一个简单的例子 text/key/IV作为内核空间的输入,然后我将获得加密文本并将其与加密文本进行比较 通过用户空间中的openssl。如果是相同的,这意味着我的模块是正确的。我们有类似的方法吗?做
我需要编写另一个内核模块来验证是否存在一个现有的内核模块?谢谢大家!

至少,我会尝试为您想要支持的模式包括NIST测试向量。我还敦促您测试自己的边缘案例,即您自己代码中的边界,这些边界经常被遗忘,并且在任何已知的测试案例中都不存在。@MaartenBodewes,谢谢。我计划首先使用IPSec进行测试。