]> git.ipfire.org Git - people/ms/network.git/commitdiff
security-policies: Import all ciphers that we support for now
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 19 Jul 2017 19:22:01 +0000 (21:22 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 19 Jul 2017 19:22:01 +0000 (21:22 +0200)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/functions/functions.vpn-security-policies

index e7c2494b0f7248839daa4b1ae37f17e4598d2ec9..d3453648cccdf0ccbe13cda5a970fdb43dc31506 100644 (file)
@@ -25,9 +25,72 @@ VPN_SECURITY_POLICIES_READONLY="system"
 VPN_DEFAULT_SECURITY_POLICY="system"
 
 declare -A VPN_SUPPORTED_CIPHERS=(
+       # 3DES-CBC
+       [3DES-CBC]="168 bit 3DES-EDE-CBC"
+
+       # AES-CBC
        [AES256-CBC]="256 bit AES-CBC"
        [AES192-CBC]="192 bit AES-CBC"
        [AES128-CBC]="128 bit AES-CBC"
+
+       # AES-CTR
+       [AES256-CTR]="256 bit AES-COUNTER"
+       [AES192-CTR]="192 bit AES-COUNTER"
+       [AES128-CTR]="128 bit AES-COUNTER"
+
+       # AES-GCM
+       [AES256-GCM128]="256 bit AES-GCM with 128 bit ICV"
+       [AES192-GCM128]="192 bit AES-GCM with 128 bit ICV"
+       [AES128-GCM128]="128 bit AES-GCM with 128 bit ICV"
+       [AES256-GCM96]="256 bit AES-GCM with 96 bit ICV"
+       [AES192-GCM96]="192 bit AES-GCM with 96 bit ICV"
+       [AES128-GCM96]="128 bit AES-GCM with 96 bit ICV"
+       [AES256-GCM64]="256 bit AES-GCM with 64 bit ICV"
+       [AES192-GCM64]="192 bit AES-GCM with 64 bit ICV"
+       [AES128-GCM64]="128 bit AES-GCM with 64 bit ICV"
+
+       # AES-CCM
+       [AES256-CCM128]="256 bit AES-CCM with 128 bit ICV"
+       [AES192-CCM128]="192 bit AES-CCM with 128 bit ICV"
+       [AES128-CCM128]="128 bit AES-CCM with 128 bit ICV"
+       [AES256-CCM96]="256 bit AES-CCM with 96 bit ICV"
+       [AES192-CCM96]="192 bit AES-CCM with 96 bit ICV"
+       [AES128-CCM96]="128 bit AES-CCM with 96 bit ICV"
+       [AES256-CCM64]="256 bit AES-CCM with 64 bit ICV"
+       [AES192-CCM64]="192 bit AES-CCM with 64 bit ICV"
+       [AES128-CCM64]="128 bit AES-CCM with 64 bit ICV"
+
+       # CAMELLIA-CBC
+       [CAMELLIA256-CBC]="256 bit CAMELLIA-CBC"
+       [CAMELLIA192-CBC]="192 bit CAMELLIA-CBC"
+       [CAMELLIA128-CBC]="128 bit CAMELLIA-CBC"
+
+       # CAMELLIA-CTR
+       [CAMELLIA256-CTR]="256 bit CAMELLIA-COUNTER"
+       [CAMELLIA192-CTR]="192 bit CAMELLIA-COUNTER"
+       [CAMELLIA128-CTR]="128 bit CAMELLIA-COUNTER"
+
+       # CAMELLIA-GCM
+       [CAMELLIA256-GCM128]="256 bit CAMELLIA-GCM with 128 bit ICV"
+       [CAMELLIA192-GCM128]="192 bit CAMELLIA-GCM with 128 bit ICV"
+       [CAMELLIA128-GCM128]="128 bit CAMELLIA-GCM with 128 bit ICV"
+       [CAMELLIA256-GCM96]="256 bit CAMELLIA-GCM with 96 bit ICV"
+       [CAMELLIA192-GCM96]="192 bit CAMELLIA-GCM with 96 bit ICV"
+       [CAMELLIA128-GCM96]="128 bit CAMELLIA-GCM with 96 bit ICV"
+       [CAMELLIA256-GCM64]="256 bit CAMELLIA-GCM with 64 bit ICV"
+       [CAMELLIA192-GCM64]="192 bit CAMELLIA-GCM with 64 bit ICV"
+       [CAMELLIA128-GCM64]="128 bit CAMELLIA-GCM with 64 bit ICV"
+
+       # CAMELLIA-CCM
+       [CAMELLIA256-CCM128]="256 bit CAMELLIA-CCM with 128 bit ICV"
+       [CAMELLIA192-CCM128]="192 bit CAMELLIA-CCM with 128 bit ICV"
+       [CAMELLIA128-CCM128]="128 bit CAMELLIA-CCM with 128 bit ICV"
+       [CAMELLIA256-CCM96]="256 bit CAMELLIA-CCM with 96 bit ICV"
+       [CAMELLIA192-CCM96]="192 bit CAMELLIA-CCM with 96 bit ICV"
+       [CAMELLIA128-CCM96]="128 bit CAMELLIA-CCM with 96 bit ICV"
+       [CAMELLIA256-CCM64]="256 bit CAMELLIA-CCM with 64 bit ICV"
+       [CAMELLIA192-CCM64]="192 bit CAMELLIA-CCM with 64 bit ICV"
+       [CAMELLIA128-CCM64]="128 bit CAMELLIA-CCM with 64 bit ICV"
 )
 
 VPN_SUPPORTED_INTEGRITY="SHA512 SHA256 SHA128"