openssl AES GCM实现

openssl AES GCM实现,openssl,Openssl,我阅读了openssl 1.0.1h代码,以了解AES-GCM是如何实现的。我遇到了AES模式源文件,如AES_cbc、AES_ecb等,但我找不到AES-GCM源文件。与其他模式相比,其实施方式是否有所不同?有人能推荐一些文档来展示openssl 1.0.1h中GCM-AES-256在查找表和低级别实现中的完整实现流程吗?首先,cd。然后grep-R-igcm*。你可以看到很多的点击率。您可能想看看crypto/modes/gcm128.c和crypto/evp/e_aes.c关于evp\u

我阅读了openssl 1.0.1h代码,以了解AES-GCM是如何实现的。我遇到了AES模式源文件,如AES_cbc、AES_ecb等,但我找不到AES-GCM源文件。与其他模式相比,其实施方式是否有所不同?有人能推荐一些文档来展示openssl 1.0.1h中GCM-AES-256在查找表和低级别实现中的完整实现流程吗?

首先,
cd
。然后
grep-R-igcm*
。你可以看到很多的点击率。您可能想看看
crypto/modes/gcm128.c
crypto/evp/e_aes.c
关于
evp\u aes\u GCM\u CTX
的使用。例如,
crypto/modes/asm/ghash-armv4.pl
中也有相当多的汇编语言。您可以在库的SSL部分的
SSL/s3_lib.c
SSL/t1_enc.c
中看到它的使用。很抱歉,有一个输入错误…我没有添加AES-GCM-256…是的,我以前找到了128个版本,但找不到256。现在详细查看您提到的所有文件。。