我决定使用https://go-boringcrypto.storage.googleapis.com/go1.14.15b4.linux-amd64.tar.gz。
我想知道哪个确切的 NIST CMVP 证书编号适用于该版本的 BoringCrypto 模块?
从 NIST 的快速搜索中,我可以找到这些证书 -
a) 3753 b) 3678 c) 3318 d) 2964
有没有办法找到这个?如果以后我们决定升级并使用其他版本,这将很有帮助。
TLDR;答案是选项 (a) - 3753。
这是为您的 go+boringcrypto 二进制文件找到 CMVP 的过程 -
# Following http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp2964.pdf page 18.
if [ ! -e $chroot/boringssl-24e5886c0edfc409c8083d10f9f1120111efd6f5.tar.xz ]; then
wget -O $chroot/boringssl-24e5886c0edfc409c8083d10f9f1120111efd6f5.tar.xz https://commondatastorage.googleapis.com/chromium-boringssl-docs/fips/boringssl-24e5886c0edfc409c8083d10f9f1120111efd6f5.tar.xz