| 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) |