Configurations: engage ARM ChaCha20 and Poly1305 modules.
[openssl.git] / Configurations / 00-base-templates.conf
index 527ed742e1c4be6c52282e7ab468e5e43f0b8d35..0f0234058fc029d46bde76a73f3bb9b9bf4b89cc 100644 (file)
@@ -1,6 +1,18 @@
+# -*- Mode: perl -*-
 %targets=(
     BASE => {
        template        => 1,
+
+       cflags          => "",
+       defines         => [],
+       debug_cflags    => "",
+       debug_defines   => [],
+       release_cflags  => "",
+       release_defines => [],
+       thread_cflags   => "",
+       thread_defines  => [],
+
+       apps_extra_src  => "",
        cpuid_asm_src   => "mem_clr.c",
        bn_asm_src      => "bn_asm.c",
        ec_asm_src      => "",
@@ -23,6 +35,7 @@
        shared_target   => "",
        shared_cflag    => "",
        shared_ldflag   => "",
+       shared_rcflag   => "",
        shared_extension        => "",
        build_scheme    => "unixmake",
        build_file      => "Makefile",
@@ -46,6 +59,8 @@
        cmll_asm_src    => "cmll-x86.s",
        modes_asm_src   => "ghash-x86.s",
        padlock_asm_src => "e_padlock-x86.s",
+       chacha_asm_src  => "chacha-x86.s",
+       poly1305_asm_src=> "poly1305-x86.s",
     },
     x86_elf_asm => {
        template        => 1,
@@ -65,6 +80,8 @@
        cmll_asm_src    => "cmll-x86_64.s cmll_misc.c",
        modes_asm_src   => "ghash-x86_64.s aesni-gcm-x86_64.s",
        padlock_asm_src => "e_padlock-x86_64.s",
+       chacha_asm_src  => "chacha-x86_64.s",
+       poly1305_asm_src=> "poly1305-x86_64.s",
     },
     ia64_asm => {
        template        => 1,
        aes_asm_src     => "aes_cbc.c aes-armv4.S bsaes-armv7.S aesv8-armx.S",
        sha1_asm_src    => "sha1-armv4-large.S sha256-armv4.S sha512-armv4.S",
        modes_asm_src   => "ghash-armv4.S ghashv8-armx.S",
+       chacha_asm_src  => "chacha-armv4.S",
+       poly1305_asm_src=> "poly1305-armv4.S", 
        perlasm_scheme  => "void"
     },
     aarch64_asm => {
        aes_asm_src     => "aes_core.c aes_cbc.c aesv8-armx.S vpaes-armv8.S",
        sha1_asm_src    => "sha1-armv8.S sha256-armv8.S sha512-armv8.S",
        modes_asm_src   => "ghashv8-armx.S",
+       chacha_asm_src  => "chacha-armv8.S",
+       poly1305_asm_src=> "poly1305-armv8.S",
     },
     parisc11_asm => {
        template        => 1,