include_directories(../../include) | |
if (${ARCH} STREQUAL "x86_64") | |
set( | |
CIPHER_ARCH_SOURCES | |
aes128gcmsiv-x86_64.${ASM_EXT} | |
chacha20_poly1305_x86_64.${ASM_EXT} | |
) | |
endif() | |
add_library( | |
cipher_extra | |
OBJECT | |
cipher_extra.c | |
derive_key.c | |
e_null.c | |
e_rc2.c | |
e_rc4.c | |
e_aesgcmsiv.c | |
e_aesctrhmac.c | |
e_aesccm.c | |
e_chacha20poly1305.c | |
tls_cbc.c | |
e_tls.c | |
${CIPHER_ARCH_SOURCES} | |
) | |
perlasm(aes128gcmsiv-x86_64.${ASM_EXT} asm/aes128gcmsiv-x86_64.pl) | |
perlasm(chacha20_poly1305_x86_64.${ASM_EXT} asm/chacha20_poly1305_x86_64.pl) |