authenc:认证加密算法的独立实现

时间:2024-07-14 17:00:07
【文件属性】:

文件名称:authenc:认证加密算法的独立实现

文件大小:185KB

文件格式:ZIP

更新时间:2024-07-14 17:00:07

Assembly

正品 认证加密算法的独立实现(目前只有 GCM)。 汇编 authenc 使用 CMake 进行构建: mkdir build cd build cmake -DBACKEND=ref .. make 这将构建libauthenc.a和一些测试程序。 您可以将“ref”后端更改为src/任何文件夹。 目前有: 参考:天真的 C-only 后端 armv7-neon:使用 NEON (VMULL.P8) 优化 ARMv7 速度; 带侧通道电阻。 包括 Bernstein 和 Schwabe 的位切片 AES。 armv8-aarch32-neon:使用 NEON (VMULL.P64) 和 AES 指令优化的 32 位 ARMv8 速度。 armv8-aarch64-neon:使用 NEON (PMULL) 和 AES 指令优化的 64 位 ARMv8 速度。 您可以通过简单地构


【文件预览】:
authenc-master
----src()
--------armv8-aarch32-neon()
--------armv8-aarch64-neon()
--------ref()
--------authenc_util.c(2KB)
--------armv7-neon()
----LICENSE(1KB)
----bench()
--------authenc_bench.c(5KB)
--------bench_ac_gcm.c(4KB)
--------authenc_bench.h(4KB)
----README.md(2KB)
----include()
--------authenc_sc_aesctr.h(2KB)
--------authenc_bc_aes.h(3KB)
--------authenc_conf.h(213B)
--------authenc_ac_gcm.h(4KB)
--------authenc_util.h(626B)
--------authenc_errors.h(157B)
----test()
--------test_bc_aes.c(2KB)
--------test_sc_aesctr.c(2KB)
--------test_ac_gcm.c(10KB)
----CMakeLists.txt(1KB)

网友评论