os/security/crypto/weakcryptospi/test/tpbe/scripts/tpbetests_v2.script
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/security/crypto/weakcryptospi/test/tpbe/scripts/tpbetests_v2.script	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,2488 @@
     1.4 +//
     1.5 +// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
     1.6 +// All rights reserved.
     1.7 +// This component and the accompanying materials are made available
     1.8 +// under the terms of the License "Eclipse Public License v1.0"
     1.9 +// which accompanies this distribution, and is available
    1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.11 +//
    1.12 +// Initial Contributors:
    1.13 +// Nokia Corporation - initial contribution.
    1.14 +//
    1.15 +// Contributors:
    1.16 +//
    1.17 +// Description: 
    1.18 +//
    1.19 +
    1.20 +START_TESTCASE                SEC-CRYPTOSPI-TPBETESTS_V2-0001
    1.21 +
    1.22 +//! @SYMTestCaseID            SEC-CRYPTOSPI-TPBETESTS_V2-0001
    1.23 +
    1.24 +//! @SYMTestCaseDesc          Copyright (C) 2005 - 2006 Symbian Ltd. All Rights Reserved
    1.25 +
    1.26 +//! @SYMTestActions           1) Element test case 1 with explicit kdf, salt len and iterations, ECipherRC2_CBC_128_16
    1.27 +
    1.28 +//!                           2) Element test case 1, ECipherRC2_CBC_128_16
    1.29 +
    1.30 +//!                           3) Element test case 2, ECipherRC2_CBC_128_16
    1.31 +
    1.32 +//!                           4) Element test case 3, ECipherRC2_CBC_128_16
    1.33 +
    1.34 +//!                           5) Test of Set encryption, password changing, exporting importing Test 1, ECipherRC2_CBC_128_16
    1.35 +
    1.36 +//!                           6) Test of Set encryption, password changing, exporting importing Test 1, explicit kdf, salt len, iter count, ECipherRC2_CBC_128_16
    1.37 +
    1.38 +//!                           7) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherRC2_CBC_128_16
    1.39 +
    1.40 +//!                           8) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipherRC2_CBC_128_16
    1.41 +
    1.42 +//!                           9) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipherRC2_CBC_128_16
    1.43 +
    1.44 +//!                           10) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipherRC2_CBC_128_16
    1.45 +
    1.46 +//!                           11) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipherRC2_CBC_128_16
    1.47 +
    1.48 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0001-001
    1.49 +
    1.50 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0001-002
    1.51 +
    1.52 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0001-003
    1.53 +
    1.54 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0001-004
    1.55 +
    1.56 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0001-005
    1.57 +
    1.58 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0001-006
    1.59 +
    1.60 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0001-007
    1.61 +
    1.62 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0001-008
    1.63 +
    1.64 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0001-009
    1.65 +
    1.66 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0001-010
    1.67 +
    1.68 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0001-011
    1.69 +
    1.70 +END_TESTCASE                  SEC-CRYPTOSPI-TPBETESTS_V2-0001
    1.71 +
    1.72 +
    1.73 +
    1.74 +
    1.75 +
    1.76 +START_TESTCASE                SEC-CRYPTOSPI-TPBETESTS_V2-0002
    1.77 +
    1.78 +//! @SYMTestCaseID            SEC-CRYPTOSPI-TPBETESTS_V2-0002
    1.79 +
    1.80 +//! @SYMTestCaseDesc          /////////////////////////////////////////////////////////////////////////////////
    1.81 +
    1.82 +//!                           /////////////////////////////////////////////////////////////////////////////////
    1.83 +
    1.84 +//!                           /////////////////////////////////////////////////////////////////////////////////
    1.85 +
    1.86 +//! @SYMTestActions           1) Element test case 1, ECipherRC2_CBC_40_16
    1.87 +
    1.88 +//!                           2) Element test case 2, ECipherRC2_CBC_40_16
    1.89 +
    1.90 +//!                           3) Element test case 3, ECipherRC2_CBC_40_16
    1.91 +
    1.92 +//!                           4) Test of Set encryption, password changing, exporting importing Test 1, ECipherRC2_CBC_40_16
    1.93 +
    1.94 +//!                           5) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherRC2_CBC_40_16
    1.95 +
    1.96 +//!                           6) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipherRC2_CBC_40_16
    1.97 +
    1.98 +//!                           7) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipherRC2_CBC_40_16
    1.99 +
   1.100 +//!                           8) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipherRC2_CBC_40_16
   1.101 +
   1.102 +//!                           9) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipherRC2_CBC_40_16
   1.103 +
   1.104 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0002-001
   1.105 +
   1.106 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0002-002
   1.107 +
   1.108 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0002-003
   1.109 +
   1.110 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0002-004
   1.111 +
   1.112 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0002-005
   1.113 +
   1.114 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0002-006
   1.115 +
   1.116 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0002-007
   1.117 +
   1.118 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0002-008
   1.119 +
   1.120 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0002-009
   1.121 +
   1.122 +END_TESTCASE                  SEC-CRYPTOSPI-TPBETESTS_V2-0002
   1.123 +
   1.124 +
   1.125 +
   1.126 +
   1.127 +
   1.128 +START_TESTCASE                SEC-CRYPTOSPI-TPBETESTS_V2-0003
   1.129 +
   1.130 +//! @SYMTestCaseID            SEC-CRYPTOSPI-TPBETESTS_V2-0003
   1.131 +
   1.132 +//! @SYMTestCaseDesc          /////////////////////////////////////////////////////////////////////////////////
   1.133 +
   1.134 +//!                           /////////////////////////////////////////////////////////////////////////////////
   1.135 +
   1.136 +//!                           /////////////////////////////////////////////////////////////////////////////////
   1.137 +
   1.138 +//! @SYMTestActions           1) Element test case 1, ECipherRC2_CBC_128
   1.139 +
   1.140 +//!                           2) Element test case 2, ECipherRC2_CBC_128
   1.141 +
   1.142 +//!                           3) Element test case 3, ECipherRC2_CBC_128
   1.143 +
   1.144 +//!                           4) Test of Set encryption, password changing, exporting importing Test 1, ECipherRC2_CBC_128
   1.145 +
   1.146 +//!                           5) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherRC2_CBC_128
   1.147 +
   1.148 +//!                           6) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipherRC2_CBC_128
   1.149 +
   1.150 +//!                           7) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipherRC2_CBC_128
   1.151 +
   1.152 +//!                           8) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipherRC2_CBC_128
   1.153 +
   1.154 +//!                           9) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipherRC2_CBC_128
   1.155 +
   1.156 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0003-001
   1.157 +
   1.158 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0003-002
   1.159 +
   1.160 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0003-003
   1.161 +
   1.162 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0003-004
   1.163 +
   1.164 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0003-005
   1.165 +
   1.166 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0003-006
   1.167 +
   1.168 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0003-007
   1.169 +
   1.170 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0003-008
   1.171 +
   1.172 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0003-009
   1.173 +
   1.174 +END_TESTCASE                  SEC-CRYPTOSPI-TPBETESTS_V2-0003
   1.175 +
   1.176 +
   1.177 +
   1.178 +
   1.179 +
   1.180 +START_TESTCASE                SEC-CRYPTOSPI-TPBETESTS_V2-0004
   1.181 +
   1.182 +//! @SYMTestCaseID            SEC-CRYPTOSPI-TPBETESTS_V2-0004
   1.183 +
   1.184 +//! @SYMTestCaseDesc          /////////////////////////////////////////////////////////////////////////////////
   1.185 +
   1.186 +//!                           /////////////////////////////////////////////////////////////////////////////////
   1.187 +
   1.188 +//!                           /////////////////////////////////////////////////////////////////////////////////
   1.189 +
   1.190 +//! @SYMTestActions           1) Element test case 1, ECipherRC2_CBC_40
   1.191 +
   1.192 +//!                           2) Element test case 2, ECipherRC2_CBC_40
   1.193 +
   1.194 +//!                           3) Element test case 3, ECipherRC2_CBC_40
   1.195 +
   1.196 +//!                           4) Test of Set encryption, password changing, exporting importing Test 1, ECipherRC2_CBC_40
   1.197 +
   1.198 +//!                           5) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherRC2_CBC_40
   1.199 +
   1.200 +//!                           6) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipherRC2_CBC_40
   1.201 +
   1.202 +//!                           7) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipherRC2_CBC_40
   1.203 +
   1.204 +//!                           8) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipherRC2_CBC_40
   1.205 +
   1.206 +//!                           9) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipherRC2_CBC_40
   1.207 +
   1.208 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0004-001
   1.209 +
   1.210 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0004-002
   1.211 +
   1.212 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0004-003
   1.213 +
   1.214 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0004-004
   1.215 +
   1.216 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0004-005
   1.217 +
   1.218 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0004-006
   1.219 +
   1.220 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0004-007
   1.221 +
   1.222 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0004-008
   1.223 +
   1.224 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0004-009
   1.225 +
   1.226 +END_TESTCASE                  SEC-CRYPTOSPI-TPBETESTS_V2-0004
   1.227 +
   1.228 +
   1.229 +
   1.230 +
   1.231 +
   1.232 +START_TESTCASE                SEC-CRYPTOSPI-TPBETESTS_V2-0005
   1.233 +
   1.234 +//! @SYMTestCaseID            SEC-CRYPTOSPI-TPBETESTS_V2-0005
   1.235 +
   1.236 +//! @SYMTestCaseDesc          /////////////////////////////////////////////////////////////////////////////////
   1.237 +
   1.238 +//!                           /////////////////////////////////////////////////////////////////////////////////
   1.239 +
   1.240 +//!                           /////////////////////////////////////////////////////////////////////////////////
   1.241 +
   1.242 +//! @SYMTestActions           1) Element test case 1, ECipher3DES_CBC
   1.243 +
   1.244 +//!                           2) Element test case 2, ECipher3DES_CBC
   1.245 +
   1.246 +//!                           3) Element test case 3, ECipher3DES_CBC
   1.247 +
   1.248 +//!                           4) Test of Set encryption, password changing, exporting importing Test 1, ECipher3DES_CBC
   1.249 +
   1.250 +//!                           5) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipher3DES_CBC
   1.251 +
   1.252 +//!                           6) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipher3DES_CBC
   1.253 +
   1.254 +//!                           7) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipher3DES_CBC
   1.255 +
   1.256 +//!                           8) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipher3DES_CBC
   1.257 +
   1.258 +//!                           9) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipher3DES_CBC
   1.259 +
   1.260 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0005-001
   1.261 +
   1.262 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0005-002
   1.263 +
   1.264 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0005-003
   1.265 +
   1.266 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0005-004
   1.267 +
   1.268 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0005-005
   1.269 +
   1.270 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0005-006
   1.271 +
   1.272 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0005-007
   1.273 +
   1.274 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0005-008
   1.275 +
   1.276 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0005-009
   1.277 +
   1.278 +END_TESTCASE                  SEC-CRYPTOSPI-TPBETESTS_V2-0005
   1.279 +
   1.280 +
   1.281 +
   1.282 +
   1.283 +
   1.284 +START_TESTCASE                SEC-CRYPTOSPI-TPBETESTS_V2-0006
   1.285 +
   1.286 +//! @SYMTestCaseID            SEC-CRYPTOSPI-TPBETESTS_V2-0006
   1.287 +
   1.288 +//! @SYMTestCaseDesc          /////////////////////////////////////////////////////////////////////////////////
   1.289 +
   1.290 +//!                           /////////////////////////////////////////////////////////////////////////////////
   1.291 +
   1.292 +//!                           /////////////////////////////////////////////////////////////////////////////////
   1.293 +
   1.294 +//! @SYMTestActions           1) Element test case 1, ECipherAES_CBC_256
   1.295 +
   1.296 +//!                           2) Element test case 2, ECipherAES_CBC_256
   1.297 +
   1.298 +//!                           3) Element test case 3, ECipherAES_CBC_256
   1.299 +
   1.300 +//!                           4) Test of Set encryption, password changing, exporting importing Test 1, ECipherAES_CBC_256
   1.301 +
   1.302 +//!                           5) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherAES_CBC_256
   1.303 +
   1.304 +//!                           6) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipherAES_CBC_256
   1.305 +
   1.306 +//!                           7) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipherAES_CBC_256
   1.307 +
   1.308 +//!                           8) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipherAES_CBC_256
   1.309 +
   1.310 +//!                           9) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipherAES_CBC_256
   1.311 +
   1.312 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0006-001
   1.313 +
   1.314 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0006-002
   1.315 +
   1.316 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0006-003
   1.317 +
   1.318 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0006-004
   1.319 +
   1.320 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0006-005
   1.321 +
   1.322 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0006-006
   1.323 +
   1.324 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0006-007
   1.325 +
   1.326 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0006-008
   1.327 +
   1.328 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0006-009
   1.329 +
   1.330 +END_TESTCASE                  SEC-CRYPTOSPI-TPBETESTS_V2-0006
   1.331 +
   1.332 +
   1.333 +
   1.334 +
   1.335 +
   1.336 +START_TESTCASE                SEC-CRYPTOSPI-TPBETESTS_V2-0007
   1.337 +
   1.338 +//! @SYMTestCaseID            SEC-CRYPTOSPI-TPBETESTS_V2-0007
   1.339 +
   1.340 +//! @SYMTestCaseDesc          /////////////////////////////////////////////////////////////////////////////////
   1.341 +
   1.342 +//!                           /////////////////////////////////////////////////////////////////////////////////
   1.343 +
   1.344 +//!                           /////////////////////////////////////////////////////////////////////////////////
   1.345 +
   1.346 +//! @SYMTestActions           1) Element test case 1, ECipherAES_CBC_192
   1.347 +
   1.348 +//!                           2) Element test case 2, ECipherAES_CBC_192
   1.349 +
   1.350 +//!                           3) Element test case 3, ECipherAES_CBC_192
   1.351 +
   1.352 +//!                           4) Test of Set encryption, password changing, exporting importing Test 1, ECipherAES_CBC_192
   1.353 +
   1.354 +//!                           5) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherAES_CBC_192
   1.355 +
   1.356 +//!                           6) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipherAES_CBC_192
   1.357 +
   1.358 +//!                           7) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipherAES_CBC_192
   1.359 +
   1.360 +//!                           8) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipherAES_CBC_192
   1.361 +
   1.362 +//!                           9) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipherAES_CBC_192
   1.363 +
   1.364 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0007-001
   1.365 +
   1.366 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0007-002
   1.367 +
   1.368 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0007-003
   1.369 +
   1.370 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0007-004
   1.371 +
   1.372 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0007-005
   1.373 +
   1.374 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0007-006
   1.375 +
   1.376 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0007-007
   1.377 +
   1.378 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0007-008
   1.379 +
   1.380 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0007-009
   1.381 +
   1.382 +END_TESTCASE                  SEC-CRYPTOSPI-TPBETESTS_V2-0007
   1.383 +
   1.384 +
   1.385 +
   1.386 +
   1.387 +
   1.388 +START_TESTCASE                SEC-CRYPTOSPI-TPBETESTS_V2-0008
   1.389 +
   1.390 +//! @SYMTestCaseID            SEC-CRYPTOSPI-TPBETESTS_V2-0008
   1.391 +
   1.392 +//! @SYMTestCaseDesc          /////////////////////////////////////////////////////////////////////////////////
   1.393 +
   1.394 +//!                           /////////////////////////////////////////////////////////////////////////////////
   1.395 +
   1.396 +//!                           /////////////////////////////////////////////////////////////////////////////////
   1.397 +
   1.398 +//! @SYMTestActions           1) Element test case 1, ECipherAES_CBC_128
   1.399 +
   1.400 +//!                           2) Element test case 2, ECipherAES_CBC_128
   1.401 +
   1.402 +//!                           3) Element test case 3, ECipherAES_CBC_128
   1.403 +
   1.404 +//!                           4) Test of Set encryption, password changing, exporting importing Test 1, ECipherAES_CBC_128
   1.405 +
   1.406 +//!                           5) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherAES_CBC_128
   1.407 +
   1.408 +//!                           6) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipherAES_CBC_128
   1.409 +
   1.410 +//!                           7) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipherAES_CBC_128
   1.411 +
   1.412 +//!                           8) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipherAES_CBC_128
   1.413 +
   1.414 +//!                           9) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipherAES_CBC_128
   1.415 +
   1.416 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0008-001
   1.417 +
   1.418 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0008-002
   1.419 +
   1.420 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0008-003
   1.421 +
   1.422 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0008-004
   1.423 +
   1.424 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0008-005
   1.425 +
   1.426 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0008-006
   1.427 +
   1.428 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0008-007
   1.429 +
   1.430 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0008-008
   1.431 +
   1.432 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0008-009
   1.433 +
   1.434 +END_TESTCASE                  SEC-CRYPTOSPI-TPBETESTS_V2-0008
   1.435 +
   1.436 +
   1.437 +
   1.438 +
   1.439 +
   1.440 +START_TESTCASE                SEC-CRYPTOSPI-TPBETESTS_V2-0009
   1.441 +
   1.442 +//! @SYMTestCaseID            SEC-CRYPTOSPI-TPBETESTS_V2-0009
   1.443 +
   1.444 +//! @SYMTestCaseDesc          /////////////////////////////////////////////////////////////////////////////////
   1.445 +
   1.446 +//!                           /////////////////////////////////////////////////////////////////////////////////
   1.447 +
   1.448 +//!                           /////////////////////////////////////////////////////////////////////////////////
   1.449 +
   1.450 +//!                           
   1.451 +
   1.452 +//!                           Start of Permanent File Store PBE testing between weak and strong crypto
   1.453 +
   1.454 +//! @SYMTestActions           1) Write encrypted data to a PFS named according to crypto strength
   1.455 +
   1.456 +//!                           2) Decrypting weak crypto file
   1.457 +
   1.458 +//!                           3) Decrypting strong crypto file
   1.459 +
   1.460 +RUN_TEST_STEP                 -1    CTestHandler        WritePFS               tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0009-001
   1.461 +
   1.462 +RUN_TEST_STEP                 -1    CTestHandler        ReadPFS                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0009-002
   1.463 +
   1.464 +RUN_TEST_STEP                 -1    CTestHandler        ReadPFS                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0009-003
   1.465 +
   1.466 +END_TESTCASE                  SEC-CRYPTOSPI-TPBETESTS_V2-0009
   1.467 +
   1.468 +
   1.469 +
   1.470 +
   1.471 +
   1.472 +START_TESTCASE                SEC-CRYPTOSPI-TPBETESTS_V2-0010
   1.473 +
   1.474 +//! @SYMTestCaseID            SEC-CRYPTOSPI-TPBETESTS_V2-0010
   1.475 +
   1.476 +//! @SYMTestCaseDesc          Start of OOM testing
   1.477 +
   1.478 +//! @SYMTestActions           1) OOM start
   1.479 +
   1.480 +//!                           2) Element test case 2
   1.481 +
   1.482 +//!                           3) Test of Set encryption, password changing, exporting importing Test 1
   1.483 +
   1.484 +//!                           4) OOM end
   1.485 +
   1.486 +RUN_TEST_STEP                 -1    CTestHandler        startmemfailure     
   1.487 +
   1.488 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0010-002
   1.489 +
   1.490 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0010-003
   1.491 +
   1.492 +RUN_TEST_STEP                 -1    CTestHandler        stopmemfailure      
   1.493 +
   1.494 +END_TESTCASE                  SEC-CRYPTOSPI-TPBETESTS_V2-0010
   1.495 +
   1.496 +
   1.497 +
   1.498 +
   1.499 +
   1.500 +// =======================================================================
   1.501 +
   1.502 +// PKCS#12 tests
   1.503 +
   1.504 +
   1.505 +
   1.506 +START_TESTCASE                SEC-CIT_PREQ1054_02-0001
   1.507 +
   1.508 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0001
   1.509 +
   1.510 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.511 +
   1.512 +//! @SYMREQ                   CIT_PREQ1054
   1.513 +
   1.514 +//! @SYMTestPriority          medium
   1.515 +
   1.516 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.517 +
   1.518 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.519 +
   1.520 +//! @SYMTestActions           1) Element test case 1, ECipherRC2_CBC_128_16
   1.521 +
   1.522 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0001
   1.523 +
   1.524 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0001
   1.525 +
   1.526 +
   1.527 +
   1.528 +
   1.529 +
   1.530 +START_TESTCASE                SEC-CIT_PREQ1054_02-0002
   1.531 +
   1.532 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0002
   1.533 +
   1.534 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.535 +
   1.536 +//! @SYMREQ                   CIT_PREQ1054
   1.537 +
   1.538 +//! @SYMTestPriority          medium
   1.539 +
   1.540 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.541 +
   1.542 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.543 +
   1.544 +//! @SYMTestActions           1) Element test case 2, ECipherRC2_CBC_128_16
   1.545 +
   1.546 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0002
   1.547 +
   1.548 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0002
   1.549 +
   1.550 +
   1.551 +
   1.552 +
   1.553 +
   1.554 +START_TESTCASE                SEC-CIT_PREQ1054_02-0003
   1.555 +
   1.556 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0003
   1.557 +
   1.558 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.559 +
   1.560 +//! @SYMREQ                   CIT_PREQ1054
   1.561 +
   1.562 +//! @SYMTestPriority          medium
   1.563 +
   1.564 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.565 +
   1.566 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.567 +
   1.568 +//! @SYMTestActions           1) Element test case 3, ECipherRC2_CBC_128_16
   1.569 +
   1.570 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0003
   1.571 +
   1.572 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0003
   1.573 +
   1.574 +
   1.575 +
   1.576 +
   1.577 +
   1.578 +START_TESTCASE                SEC-CIT_PREQ1054_02-0004
   1.579 +
   1.580 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0004
   1.581 +
   1.582 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.583 +
   1.584 +//! @SYMREQ                   CIT_PREQ1054
   1.585 +
   1.586 +//! @SYMTestPriority          medium
   1.587 +
   1.588 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.589 +
   1.590 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.591 +
   1.592 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 1, ECipherRC2_CBC_128_16
   1.593 +
   1.594 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0004
   1.595 +
   1.596 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0004
   1.597 +
   1.598 +
   1.599 +
   1.600 +
   1.601 +
   1.602 +START_TESTCASE                SEC-CIT_PREQ1054_02-0005
   1.603 +
   1.604 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0005
   1.605 +
   1.606 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#5 KDF.
   1.607 +
   1.608 +//! @SYMREQ                   CIT_PREQ1054
   1.609 +
   1.610 +//! @SYMTestPriority          medium
   1.611 +
   1.612 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.613 +
   1.614 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.615 +
   1.616 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 1, explicit kdf, salt len, iter count, ECipherRC2_CBC_128_16
   1.617 +
   1.618 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0005
   1.619 +
   1.620 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0005
   1.621 +
   1.622 +
   1.623 +
   1.624 +
   1.625 +
   1.626 +START_TESTCASE                SEC-CIT_PREQ1054_02-0006
   1.627 +
   1.628 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0006
   1.629 +
   1.630 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.631 +
   1.632 +//! @SYMREQ                   CIT_PREQ1054
   1.633 +
   1.634 +//! @SYMTestPriority          medium
   1.635 +
   1.636 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.637 +
   1.638 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.639 +
   1.640 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherRC2_CBC_128_16
   1.641 +
   1.642 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0006
   1.643 +
   1.644 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0006
   1.645 +
   1.646 +
   1.647 +
   1.648 +
   1.649 +
   1.650 +START_TESTCASE                SEC-CIT_PREQ1054_02-0007
   1.651 +
   1.652 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0007
   1.653 +
   1.654 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.655 +
   1.656 +//! @SYMREQ                   CIT_PREQ1054
   1.657 +
   1.658 +//! @SYMTestPriority          medium
   1.659 +
   1.660 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.661 +
   1.662 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.663 +
   1.664 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipherRC2_CBC_128_16
   1.665 +
   1.666 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0007
   1.667 +
   1.668 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0007
   1.669 +
   1.670 +
   1.671 +
   1.672 +
   1.673 +
   1.674 +START_TESTCASE                SEC-CIT_PREQ1054_02-0008
   1.675 +
   1.676 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0008
   1.677 +
   1.678 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.679 +
   1.680 +//! @SYMREQ                   CIT_PREQ1054
   1.681 +
   1.682 +//! @SYMTestPriority          medium
   1.683 +
   1.684 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.685 +
   1.686 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.687 +
   1.688 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipherRC2_CBC_128_16
   1.689 +
   1.690 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0008
   1.691 +
   1.692 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0008
   1.693 +
   1.694 +
   1.695 +
   1.696 +
   1.697 +
   1.698 +START_TESTCASE                SEC-CIT_PREQ1054_02-0009
   1.699 +
   1.700 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0009
   1.701 +
   1.702 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.703 +
   1.704 +//! @SYMREQ                   CIT_PREQ1054
   1.705 +
   1.706 +//! @SYMTestPriority          medium
   1.707 +
   1.708 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.709 +
   1.710 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.711 +
   1.712 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipherRC2_CBC_128_16
   1.713 +
   1.714 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0009
   1.715 +
   1.716 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0009
   1.717 +
   1.718 +
   1.719 +
   1.720 +
   1.721 +
   1.722 +START_TESTCASE                SEC-CIT_PREQ1054_02-0010
   1.723 +
   1.724 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0010
   1.725 +
   1.726 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.727 +
   1.728 +//! @SYMREQ                   CIT_PREQ1054
   1.729 +
   1.730 +//! @SYMTestPriority          medium
   1.731 +
   1.732 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.733 +
   1.734 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.735 +
   1.736 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipherRC2_CBC_128_16
   1.737 +
   1.738 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0010
   1.739 +
   1.740 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0010
   1.741 +
   1.742 +
   1.743 +
   1.744 +
   1.745 +
   1.746 +// /////////////////////////////////////////////////////////////////////////////////
   1.747 +
   1.748 +// /////////////////////////////////////////////////////////////////////////////////
   1.749 +
   1.750 +// /////////////////////////////////////////////////////////////////////////////////
   1.751 +
   1.752 +
   1.753 +
   1.754 +START_TESTCASE                SEC-CIT_PREQ1054_02-0011
   1.755 +
   1.756 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0011
   1.757 +
   1.758 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.759 +
   1.760 +//! @SYMREQ                   CIT_PREQ1054
   1.761 +
   1.762 +//! @SYMTestPriority          medium
   1.763 +
   1.764 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.765 +
   1.766 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.767 +
   1.768 +//! @SYMTestActions           1) Element test case 1, ECipherRC2_CBC_40_16
   1.769 +
   1.770 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0011
   1.771 +
   1.772 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0011
   1.773 +
   1.774 +
   1.775 +
   1.776 +
   1.777 +
   1.778 +START_TESTCASE                SEC-CIT_PREQ1054_02-0012
   1.779 +
   1.780 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0012
   1.781 +
   1.782 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.783 +
   1.784 +//! @SYMREQ                   CIT_PREQ1054
   1.785 +
   1.786 +//! @SYMTestPriority          medium
   1.787 +
   1.788 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.789 +
   1.790 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.791 +
   1.792 +//! @SYMTestActions           1) Element test case 2, ECipherRC2_CBC_40_16
   1.793 +
   1.794 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0012
   1.795 +
   1.796 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0012
   1.797 +
   1.798 +
   1.799 +
   1.800 +
   1.801 +
   1.802 +START_TESTCASE                SEC-CIT_PREQ1054_02-0013
   1.803 +
   1.804 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0013
   1.805 +
   1.806 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.807 +
   1.808 +//! @SYMREQ                   CIT_PREQ1054
   1.809 +
   1.810 +//! @SYMTestPriority          medium
   1.811 +
   1.812 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.813 +
   1.814 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.815 +
   1.816 +//! @SYMTestActions           1) Element test case 3, ECipherRC2_CBC_40_16
   1.817 +
   1.818 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0013
   1.819 +
   1.820 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0013
   1.821 +
   1.822 +
   1.823 +
   1.824 +
   1.825 +
   1.826 +START_TESTCASE                SEC-CIT_PREQ1054_02-0014
   1.827 +
   1.828 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0014
   1.829 +
   1.830 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.831 +
   1.832 +//! @SYMREQ                   CIT_PREQ1054
   1.833 +
   1.834 +//! @SYMTestPriority          medium
   1.835 +
   1.836 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.837 +
   1.838 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.839 +
   1.840 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 1, ECipherRC2_CBC_40_16
   1.841 +
   1.842 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0014
   1.843 +
   1.844 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0014
   1.845 +
   1.846 +
   1.847 +
   1.848 +
   1.849 +
   1.850 +START_TESTCASE                SEC-CIT_PREQ1054_02-0015
   1.851 +
   1.852 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0015
   1.853 +
   1.854 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.855 +
   1.856 +//! @SYMREQ                   CIT_PREQ1054
   1.857 +
   1.858 +//! @SYMTestPriority          medium
   1.859 +
   1.860 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.861 +
   1.862 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.863 +
   1.864 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherRC2_CBC_40_16
   1.865 +
   1.866 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0015
   1.867 +
   1.868 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0015
   1.869 +
   1.870 +
   1.871 +
   1.872 +
   1.873 +
   1.874 +START_TESTCASE                SEC-CIT_PREQ1054_02-0016
   1.875 +
   1.876 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0016
   1.877 +
   1.878 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.879 +
   1.880 +//! @SYMREQ                   CIT_PREQ1054
   1.881 +
   1.882 +//! @SYMTestPriority          medium
   1.883 +
   1.884 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.885 +
   1.886 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.887 +
   1.888 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipherRC2_CBC_40_16
   1.889 +
   1.890 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0016
   1.891 +
   1.892 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0016
   1.893 +
   1.894 +
   1.895 +
   1.896 +
   1.897 +
   1.898 +START_TESTCASE                SEC-CIT_PREQ1054_02-0017
   1.899 +
   1.900 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0017
   1.901 +
   1.902 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.903 +
   1.904 +//! @SYMREQ                   CIT_PREQ1054
   1.905 +
   1.906 +//! @SYMTestPriority          medium
   1.907 +
   1.908 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.909 +
   1.910 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.911 +
   1.912 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipherRC2_CBC_40_16
   1.913 +
   1.914 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0017
   1.915 +
   1.916 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0017
   1.917 +
   1.918 +
   1.919 +
   1.920 +
   1.921 +
   1.922 +START_TESTCASE                SEC-CIT_PREQ1054_02-0018
   1.923 +
   1.924 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0018
   1.925 +
   1.926 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.927 +
   1.928 +//! @SYMREQ                   CIT_PREQ1054
   1.929 +
   1.930 +//! @SYMTestPriority          medium
   1.931 +
   1.932 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.933 +
   1.934 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.935 +
   1.936 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipherRC2_CBC_40_16
   1.937 +
   1.938 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0018
   1.939 +
   1.940 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0018
   1.941 +
   1.942 +
   1.943 +
   1.944 +
   1.945 +
   1.946 +START_TESTCASE                SEC-CIT_PREQ1054_02-0019
   1.947 +
   1.948 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0019
   1.949 +
   1.950 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.951 +
   1.952 +//! @SYMREQ                   CIT_PREQ1054
   1.953 +
   1.954 +//! @SYMTestPriority          medium
   1.955 +
   1.956 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.957 +
   1.958 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.959 +
   1.960 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipherRC2_CBC_40_16
   1.961 +
   1.962 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0019
   1.963 +
   1.964 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0019
   1.965 +
   1.966 +
   1.967 +
   1.968 +
   1.969 +
   1.970 +// /////////////////////////////////////////////////////////////////////////////////
   1.971 +
   1.972 +// /////////////////////////////////////////////////////////////////////////////////
   1.973 +
   1.974 +// /////////////////////////////////////////////////////////////////////////////////
   1.975 +
   1.976 +
   1.977 +
   1.978 +START_TESTCASE                SEC-CIT_PREQ1054_02-0020
   1.979 +
   1.980 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0020
   1.981 +
   1.982 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
   1.983 +
   1.984 +//! @SYMREQ                   CIT_PREQ1054
   1.985 +
   1.986 +//! @SYMTestPriority          medium
   1.987 +
   1.988 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
   1.989 +
   1.990 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
   1.991 +
   1.992 +//! @SYMTestActions           1) Element test case 1, ECipherRC2_CBC_128
   1.993 +
   1.994 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0020
   1.995 +
   1.996 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0020
   1.997 +
   1.998 +
   1.999 +
  1.1000 +
  1.1001 +
  1.1002 +START_TESTCASE                SEC-CIT_PREQ1054_02-0021
  1.1003 +
  1.1004 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0021
  1.1005 +
  1.1006 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1007 +
  1.1008 +//! @SYMREQ                   CIT_PREQ1054
  1.1009 +
  1.1010 +//! @SYMTestPriority          medium
  1.1011 +
  1.1012 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1013 +
  1.1014 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1015 +
  1.1016 +//! @SYMTestActions           1) Element test case 2, ECipherRC2_CBC_128
  1.1017 +
  1.1018 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0021
  1.1019 +
  1.1020 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0021
  1.1021 +
  1.1022 +
  1.1023 +
  1.1024 +
  1.1025 +
  1.1026 +START_TESTCASE                SEC-CIT_PREQ1054_02-0022
  1.1027 +
  1.1028 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0022
  1.1029 +
  1.1030 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1031 +
  1.1032 +//! @SYMREQ                   CIT_PREQ1054
  1.1033 +
  1.1034 +//! @SYMTestPriority          medium
  1.1035 +
  1.1036 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1037 +
  1.1038 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1039 +
  1.1040 +//! @SYMTestActions           1) Element test case 3, ECipherRC2_CBC_128
  1.1041 +
  1.1042 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0022
  1.1043 +
  1.1044 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0022
  1.1045 +
  1.1046 +
  1.1047 +
  1.1048 +
  1.1049 +
  1.1050 +START_TESTCASE                SEC-CIT_PREQ1054_02-0023
  1.1051 +
  1.1052 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0023
  1.1053 +
  1.1054 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1055 +
  1.1056 +//! @SYMREQ                   CIT_PREQ1054
  1.1057 +
  1.1058 +//! @SYMTestPriority          medium
  1.1059 +
  1.1060 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1061 +
  1.1062 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1063 +
  1.1064 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 1, ECipherRC2_CBC_128
  1.1065 +
  1.1066 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0023
  1.1067 +
  1.1068 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0023
  1.1069 +
  1.1070 +
  1.1071 +
  1.1072 +
  1.1073 +
  1.1074 +START_TESTCASE                SEC-CIT_PREQ1054_02-0024
  1.1075 +
  1.1076 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0024
  1.1077 +
  1.1078 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1079 +
  1.1080 +//! @SYMREQ                   CIT_PREQ1054
  1.1081 +
  1.1082 +//! @SYMTestPriority          medium
  1.1083 +
  1.1084 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1085 +
  1.1086 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1087 +
  1.1088 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherRC2_CBC_128
  1.1089 +
  1.1090 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0024
  1.1091 +
  1.1092 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0024
  1.1093 +
  1.1094 +
  1.1095 +
  1.1096 +
  1.1097 +
  1.1098 +START_TESTCASE                SEC-CIT_PREQ1054_02-0025
  1.1099 +
  1.1100 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0025
  1.1101 +
  1.1102 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1103 +
  1.1104 +//! @SYMREQ                   CIT_PREQ1054
  1.1105 +
  1.1106 +//! @SYMTestPriority          medium
  1.1107 +
  1.1108 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1109 +
  1.1110 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1111 +
  1.1112 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipherRC2_CBC_128
  1.1113 +
  1.1114 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0025
  1.1115 +
  1.1116 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0025
  1.1117 +
  1.1118 +
  1.1119 +
  1.1120 +
  1.1121 +
  1.1122 +START_TESTCASE                SEC-CIT_PREQ1054_02-0026
  1.1123 +
  1.1124 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0026
  1.1125 +
  1.1126 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1127 +
  1.1128 +//! @SYMREQ                   CIT_PREQ1054
  1.1129 +
  1.1130 +//! @SYMTestPriority          medium
  1.1131 +
  1.1132 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1133 +
  1.1134 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1135 +
  1.1136 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipherRC2_CBC_128
  1.1137 +
  1.1138 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0026
  1.1139 +
  1.1140 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0026
  1.1141 +
  1.1142 +
  1.1143 +
  1.1144 +
  1.1145 +
  1.1146 +START_TESTCASE                SEC-CIT_PREQ1054_02-0027
  1.1147 +
  1.1148 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0027
  1.1149 +
  1.1150 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1151 +
  1.1152 +//! @SYMREQ                   CIT_PREQ1054
  1.1153 +
  1.1154 +//! @SYMTestPriority          medium
  1.1155 +
  1.1156 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1157 +
  1.1158 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1159 +
  1.1160 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipherRC2_CBC_128
  1.1161 +
  1.1162 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0027
  1.1163 +
  1.1164 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0027
  1.1165 +
  1.1166 +
  1.1167 +
  1.1168 +
  1.1169 +
  1.1170 +START_TESTCASE                SEC-CIT_PREQ1054_02-0028
  1.1171 +
  1.1172 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0028
  1.1173 +
  1.1174 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1175 +
  1.1176 +//! @SYMREQ                   CIT_PREQ1054
  1.1177 +
  1.1178 +//! @SYMTestPriority          medium
  1.1179 +
  1.1180 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1181 +
  1.1182 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1183 +
  1.1184 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipherRC2_CBC_128
  1.1185 +
  1.1186 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0028
  1.1187 +
  1.1188 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0028
  1.1189 +
  1.1190 +
  1.1191 +
  1.1192 +
  1.1193 +
  1.1194 +// /////////////////////////////////////////////////////////////////////////////////
  1.1195 +
  1.1196 +// /////////////////////////////////////////////////////////////////////////////////
  1.1197 +
  1.1198 +// /////////////////////////////////////////////////////////////////////////////////
  1.1199 +
  1.1200 +
  1.1201 +
  1.1202 +START_TESTCASE                SEC-CIT_PREQ1054_02-0029
  1.1203 +
  1.1204 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0029
  1.1205 +
  1.1206 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1207 +
  1.1208 +//! @SYMREQ                   CIT_PREQ1054
  1.1209 +
  1.1210 +//! @SYMTestPriority          medium
  1.1211 +
  1.1212 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1213 +
  1.1214 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1215 +
  1.1216 +//! @SYMTestActions           1) Element test case 1, ECipherRC2_CBC_40
  1.1217 +
  1.1218 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0029
  1.1219 +
  1.1220 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0029
  1.1221 +
  1.1222 +
  1.1223 +
  1.1224 +
  1.1225 +
  1.1226 +START_TESTCASE                SEC-CIT_PREQ1054_02-0030
  1.1227 +
  1.1228 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0030
  1.1229 +
  1.1230 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1231 +
  1.1232 +//! @SYMREQ                   CIT_PREQ1054
  1.1233 +
  1.1234 +//! @SYMTestPriority          medium
  1.1235 +
  1.1236 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1237 +
  1.1238 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1239 +
  1.1240 +//! @SYMTestActions           1) Element test case 2, ECipherRC2_CBC_40
  1.1241 +
  1.1242 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0030
  1.1243 +
  1.1244 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0030
  1.1245 +
  1.1246 +
  1.1247 +
  1.1248 +
  1.1249 +
  1.1250 +START_TESTCASE                SEC-CIT_PREQ1054_02-0031
  1.1251 +
  1.1252 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0031
  1.1253 +
  1.1254 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1255 +
  1.1256 +//! @SYMREQ                   CIT_PREQ1054
  1.1257 +
  1.1258 +//! @SYMTestPriority          medium
  1.1259 +
  1.1260 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1261 +
  1.1262 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1263 +
  1.1264 +//! @SYMTestActions           1) Element test case 3, ECipherRC2_CBC_40
  1.1265 +
  1.1266 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0031
  1.1267 +
  1.1268 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0031
  1.1269 +
  1.1270 +
  1.1271 +
  1.1272 +
  1.1273 +
  1.1274 +START_TESTCASE                SEC-CIT_PREQ1054_02-0032
  1.1275 +
  1.1276 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0032
  1.1277 +
  1.1278 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1279 +
  1.1280 +//! @SYMREQ                   CIT_PREQ1054
  1.1281 +
  1.1282 +//! @SYMTestPriority          medium
  1.1283 +
  1.1284 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1285 +
  1.1286 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1287 +
  1.1288 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 1, ECipherRC2_CBC_40
  1.1289 +
  1.1290 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0032
  1.1291 +
  1.1292 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0032
  1.1293 +
  1.1294 +
  1.1295 +
  1.1296 +
  1.1297 +
  1.1298 +START_TESTCASE                SEC-CIT_PREQ1054_02-0033
  1.1299 +
  1.1300 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0033
  1.1301 +
  1.1302 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1303 +
  1.1304 +//! @SYMREQ                   CIT_PREQ1054
  1.1305 +
  1.1306 +//! @SYMTestPriority          medium
  1.1307 +
  1.1308 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1309 +
  1.1310 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1311 +
  1.1312 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherRC2_CBC_40
  1.1313 +
  1.1314 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0033
  1.1315 +
  1.1316 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0033
  1.1317 +
  1.1318 +
  1.1319 +
  1.1320 +
  1.1321 +
  1.1322 +START_TESTCASE                SEC-CIT_PREQ1054_02-0034
  1.1323 +
  1.1324 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0034
  1.1325 +
  1.1326 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1327 +
  1.1328 +//! @SYMREQ                   CIT_PREQ1054
  1.1329 +
  1.1330 +//! @SYMTestPriority          medium
  1.1331 +
  1.1332 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1333 +
  1.1334 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1335 +
  1.1336 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipherRC2_CBC_40
  1.1337 +
  1.1338 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0034
  1.1339 +
  1.1340 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0034
  1.1341 +
  1.1342 +
  1.1343 +
  1.1344 +
  1.1345 +
  1.1346 +START_TESTCASE                SEC-CIT_PREQ1054_02-0035
  1.1347 +
  1.1348 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0035
  1.1349 +
  1.1350 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1351 +
  1.1352 +//! @SYMREQ                   CIT_PREQ1054
  1.1353 +
  1.1354 +//! @SYMTestPriority          medium
  1.1355 +
  1.1356 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1357 +
  1.1358 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1359 +
  1.1360 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipherRC2_CBC_40
  1.1361 +
  1.1362 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0035
  1.1363 +
  1.1364 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0035
  1.1365 +
  1.1366 +
  1.1367 +
  1.1368 +
  1.1369 +
  1.1370 +START_TESTCASE                SEC-CIT_PREQ1054_02-0036
  1.1371 +
  1.1372 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0036
  1.1373 +
  1.1374 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1375 +
  1.1376 +//! @SYMREQ                   CIT_PREQ1054
  1.1377 +
  1.1378 +//! @SYMTestPriority          medium
  1.1379 +
  1.1380 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1381 +
  1.1382 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1383 +
  1.1384 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipherRC2_CBC_40
  1.1385 +
  1.1386 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0036
  1.1387 +
  1.1388 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0036
  1.1389 +
  1.1390 +
  1.1391 +
  1.1392 +
  1.1393 +
  1.1394 +START_TESTCASE                SEC-CIT_PREQ1054_02-0037
  1.1395 +
  1.1396 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0037
  1.1397 +
  1.1398 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1399 +
  1.1400 +//! @SYMREQ                   CIT_PREQ1054
  1.1401 +
  1.1402 +//! @SYMTestPriority          medium
  1.1403 +
  1.1404 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1405 +
  1.1406 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1407 +
  1.1408 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipherRC2_CBC_40
  1.1409 +
  1.1410 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0037
  1.1411 +
  1.1412 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0037
  1.1413 +
  1.1414 +
  1.1415 +
  1.1416 +
  1.1417 +
  1.1418 +// /////////////////////////////////////////////////////////////////////////////////
  1.1419 +
  1.1420 +// /////////////////////////////////////////////////////////////////////////////////
  1.1421 +
  1.1422 +// /////////////////////////////////////////////////////////////////////////////////
  1.1423 +
  1.1424 +
  1.1425 +
  1.1426 +START_TESTCASE                SEC-CIT_PREQ1054_02-0038
  1.1427 +
  1.1428 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0038
  1.1429 +
  1.1430 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1431 +
  1.1432 +//! @SYMREQ                   CIT_PREQ1054
  1.1433 +
  1.1434 +//! @SYMTestPriority          medium
  1.1435 +
  1.1436 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1437 +
  1.1438 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1439 +
  1.1440 +//! @SYMTestActions           1) Element test case 1, ECipher3DES_CBC
  1.1441 +
  1.1442 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0038
  1.1443 +
  1.1444 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0038
  1.1445 +
  1.1446 +
  1.1447 +
  1.1448 +
  1.1449 +
  1.1450 +START_TESTCASE                SEC-CIT_PREQ1054_02-0039
  1.1451 +
  1.1452 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0039
  1.1453 +
  1.1454 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1455 +
  1.1456 +//! @SYMREQ                   CIT_PREQ1054
  1.1457 +
  1.1458 +//! @SYMTestPriority          medium
  1.1459 +
  1.1460 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1461 +
  1.1462 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1463 +
  1.1464 +//! @SYMTestActions           1) Element test case 2, ECipher3DES_CBC
  1.1465 +
  1.1466 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0039
  1.1467 +
  1.1468 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0039
  1.1469 +
  1.1470 +
  1.1471 +
  1.1472 +
  1.1473 +
  1.1474 +START_TESTCASE                SEC-CIT_PREQ1054_02-0040
  1.1475 +
  1.1476 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0040
  1.1477 +
  1.1478 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1479 +
  1.1480 +//! @SYMREQ                   CIT_PREQ1054
  1.1481 +
  1.1482 +//! @SYMTestPriority          medium
  1.1483 +
  1.1484 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1485 +
  1.1486 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1487 +
  1.1488 +//! @SYMTestActions           1) Element test case 3, ECipher3DES_CBC
  1.1489 +
  1.1490 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0040
  1.1491 +
  1.1492 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0040
  1.1493 +
  1.1494 +
  1.1495 +
  1.1496 +
  1.1497 +
  1.1498 +START_TESTCASE                SEC-CIT_PREQ1054_02-0041
  1.1499 +
  1.1500 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0041
  1.1501 +
  1.1502 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1503 +
  1.1504 +//! @SYMREQ                   CIT_PREQ1054
  1.1505 +
  1.1506 +//! @SYMTestPriority          medium
  1.1507 +
  1.1508 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1509 +
  1.1510 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1511 +
  1.1512 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 1, ECipher3DES_CBC
  1.1513 +
  1.1514 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0041
  1.1515 +
  1.1516 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0041
  1.1517 +
  1.1518 +
  1.1519 +
  1.1520 +
  1.1521 +
  1.1522 +START_TESTCASE                SEC-CIT_PREQ1054_02-0042
  1.1523 +
  1.1524 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0042
  1.1525 +
  1.1526 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1527 +
  1.1528 +//! @SYMREQ                   CIT_PREQ1054
  1.1529 +
  1.1530 +//! @SYMTestPriority          medium
  1.1531 +
  1.1532 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1533 +
  1.1534 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1535 +
  1.1536 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipher3DES_CBC
  1.1537 +
  1.1538 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0042
  1.1539 +
  1.1540 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0042
  1.1541 +
  1.1542 +
  1.1543 +
  1.1544 +
  1.1545 +
  1.1546 +START_TESTCASE                SEC-CIT_PREQ1054_02-0043
  1.1547 +
  1.1548 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0043
  1.1549 +
  1.1550 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1551 +
  1.1552 +//! @SYMREQ                   CIT_PREQ1054
  1.1553 +
  1.1554 +//! @SYMTestPriority          medium
  1.1555 +
  1.1556 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1557 +
  1.1558 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1559 +
  1.1560 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipher3DES_CBC
  1.1561 +
  1.1562 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0043
  1.1563 +
  1.1564 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0043
  1.1565 +
  1.1566 +
  1.1567 +
  1.1568 +
  1.1569 +
  1.1570 +START_TESTCASE                SEC-CIT_PREQ1054_02-0044
  1.1571 +
  1.1572 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0044
  1.1573 +
  1.1574 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1575 +
  1.1576 +//! @SYMREQ                   CIT_PREQ1054
  1.1577 +
  1.1578 +//! @SYMTestPriority          medium
  1.1579 +
  1.1580 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1581 +
  1.1582 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1583 +
  1.1584 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipher3DES_CBC
  1.1585 +
  1.1586 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0044
  1.1587 +
  1.1588 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0044
  1.1589 +
  1.1590 +
  1.1591 +
  1.1592 +
  1.1593 +
  1.1594 +START_TESTCASE                SEC-CIT_PREQ1054_02-0045
  1.1595 +
  1.1596 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0045
  1.1597 +
  1.1598 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1599 +
  1.1600 +//! @SYMREQ                   CIT_PREQ1054
  1.1601 +
  1.1602 +//! @SYMTestPriority          medium
  1.1603 +
  1.1604 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1605 +
  1.1606 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1607 +
  1.1608 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipher3DES_CBC
  1.1609 +
  1.1610 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0045
  1.1611 +
  1.1612 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0045
  1.1613 +
  1.1614 +
  1.1615 +
  1.1616 +
  1.1617 +
  1.1618 +START_TESTCASE                SEC-CIT_PREQ1054_02-0046
  1.1619 +
  1.1620 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0046
  1.1621 +
  1.1622 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1623 +
  1.1624 +//! @SYMREQ                   CIT_PREQ1054
  1.1625 +
  1.1626 +//! @SYMTestPriority          medium
  1.1627 +
  1.1628 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1629 +
  1.1630 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1631 +
  1.1632 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipher3DES_CBC
  1.1633 +
  1.1634 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0046
  1.1635 +
  1.1636 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0046
  1.1637 +
  1.1638 +
  1.1639 +
  1.1640 +
  1.1641 +
  1.1642 +// /////////////////////////////////////////////////////////////////////////////////
  1.1643 +
  1.1644 +// /////////////////////////////////////////////////////////////////////////////////
  1.1645 +
  1.1646 +// /////////////////////////////////////////////////////////////////////////////////
  1.1647 +
  1.1648 +
  1.1649 +
  1.1650 +START_TESTCASE                SEC-CIT_PREQ1054_02-0047
  1.1651 +
  1.1652 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0047
  1.1653 +
  1.1654 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1655 +
  1.1656 +//! @SYMREQ                   CIT_PREQ1054
  1.1657 +
  1.1658 +//! @SYMTestPriority          medium
  1.1659 +
  1.1660 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1661 +
  1.1662 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1663 +
  1.1664 +//! @SYMTestActions           1) Element test case 1, ECipherAES_CBC_256
  1.1665 +
  1.1666 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0047
  1.1667 +
  1.1668 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0047
  1.1669 +
  1.1670 +
  1.1671 +
  1.1672 +
  1.1673 +
  1.1674 +START_TESTCASE                SEC-CIT_PREQ1054_02-0048
  1.1675 +
  1.1676 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0048
  1.1677 +
  1.1678 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1679 +
  1.1680 +//! @SYMREQ                   CIT_PREQ1054
  1.1681 +
  1.1682 +//! @SYMTestPriority          medium
  1.1683 +
  1.1684 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1685 +
  1.1686 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1687 +
  1.1688 +//! @SYMTestActions           1) Element test case 2, ECipherAES_CBC_256
  1.1689 +
  1.1690 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0048
  1.1691 +
  1.1692 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0048
  1.1693 +
  1.1694 +
  1.1695 +
  1.1696 +
  1.1697 +
  1.1698 +START_TESTCASE                SEC-CIT_PREQ1054_02-0049
  1.1699 +
  1.1700 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0049
  1.1701 +
  1.1702 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1703 +
  1.1704 +//! @SYMREQ                   CIT_PREQ1054
  1.1705 +
  1.1706 +//! @SYMTestPriority          medium
  1.1707 +
  1.1708 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1709 +
  1.1710 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1711 +
  1.1712 +//! @SYMTestActions           1) Element test case 3, ECipherAES_CBC_256
  1.1713 +
  1.1714 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0049
  1.1715 +
  1.1716 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0049
  1.1717 +
  1.1718 +
  1.1719 +
  1.1720 +
  1.1721 +
  1.1722 +START_TESTCASE                SEC-CIT_PREQ1054_02-0050
  1.1723 +
  1.1724 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0050
  1.1725 +
  1.1726 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1727 +
  1.1728 +//! @SYMREQ                   CIT_PREQ1054
  1.1729 +
  1.1730 +//! @SYMTestPriority          medium
  1.1731 +
  1.1732 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1733 +
  1.1734 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1735 +
  1.1736 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 1, ECipherAES_CBC_256
  1.1737 +
  1.1738 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0050
  1.1739 +
  1.1740 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0050
  1.1741 +
  1.1742 +
  1.1743 +
  1.1744 +
  1.1745 +
  1.1746 +START_TESTCASE                SEC-CIT_PREQ1054_02-0051
  1.1747 +
  1.1748 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0051
  1.1749 +
  1.1750 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1751 +
  1.1752 +//! @SYMREQ                   CIT_PREQ1054
  1.1753 +
  1.1754 +//! @SYMTestPriority          medium
  1.1755 +
  1.1756 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1757 +
  1.1758 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1759 +
  1.1760 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherAES_CBC_256
  1.1761 +
  1.1762 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0051
  1.1763 +
  1.1764 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0051
  1.1765 +
  1.1766 +
  1.1767 +
  1.1768 +
  1.1769 +
  1.1770 +START_TESTCASE                SEC-CIT_PREQ1054_02-0052
  1.1771 +
  1.1772 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0052
  1.1773 +
  1.1774 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1775 +
  1.1776 +//! @SYMREQ                   CIT_PREQ1054
  1.1777 +
  1.1778 +//! @SYMTestPriority          medium
  1.1779 +
  1.1780 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1781 +
  1.1782 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1783 +
  1.1784 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipherAES_CBC_256
  1.1785 +
  1.1786 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0052
  1.1787 +
  1.1788 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0052
  1.1789 +
  1.1790 +
  1.1791 +
  1.1792 +
  1.1793 +
  1.1794 +START_TESTCASE                SEC-CIT_PREQ1054_02-0053
  1.1795 +
  1.1796 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0053
  1.1797 +
  1.1798 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1799 +
  1.1800 +//! @SYMREQ                   CIT_PREQ1054
  1.1801 +
  1.1802 +//! @SYMTestPriority          medium
  1.1803 +
  1.1804 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1805 +
  1.1806 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1807 +
  1.1808 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipherAES_CBC_256
  1.1809 +
  1.1810 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0053
  1.1811 +
  1.1812 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0053
  1.1813 +
  1.1814 +
  1.1815 +
  1.1816 +
  1.1817 +
  1.1818 +START_TESTCASE                SEC-CIT_PREQ1054_02-0054
  1.1819 +
  1.1820 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0054
  1.1821 +
  1.1822 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1823 +
  1.1824 +//! @SYMREQ                   CIT_PREQ1054
  1.1825 +
  1.1826 +//! @SYMTestPriority          medium
  1.1827 +
  1.1828 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1829 +
  1.1830 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1831 +
  1.1832 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipherAES_CBC_256
  1.1833 +
  1.1834 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0054
  1.1835 +
  1.1836 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0054
  1.1837 +
  1.1838 +
  1.1839 +
  1.1840 +
  1.1841 +
  1.1842 +START_TESTCASE                SEC-CIT_PREQ1054_02-0055
  1.1843 +
  1.1844 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0055
  1.1845 +
  1.1846 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1847 +
  1.1848 +//! @SYMREQ                   CIT_PREQ1054
  1.1849 +
  1.1850 +//! @SYMTestPriority          medium
  1.1851 +
  1.1852 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1853 +
  1.1854 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1855 +
  1.1856 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipherAES_CBC_256
  1.1857 +
  1.1858 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0055
  1.1859 +
  1.1860 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0055
  1.1861 +
  1.1862 +
  1.1863 +
  1.1864 +
  1.1865 +
  1.1866 +// /////////////////////////////////////////////////////////////////////////////////
  1.1867 +
  1.1868 +// /////////////////////////////////////////////////////////////////////////////////
  1.1869 +
  1.1870 +// /////////////////////////////////////////////////////////////////////////////////
  1.1871 +
  1.1872 +
  1.1873 +
  1.1874 +START_TESTCASE                SEC-CIT_PREQ1054_02-0056
  1.1875 +
  1.1876 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0056
  1.1877 +
  1.1878 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1879 +
  1.1880 +//! @SYMREQ                   CIT_PREQ1054
  1.1881 +
  1.1882 +//! @SYMTestPriority          medium
  1.1883 +
  1.1884 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1885 +
  1.1886 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1887 +
  1.1888 +//! @SYMTestActions           1) Element test case 1, ECipherAES_CBC_192
  1.1889 +
  1.1890 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0056
  1.1891 +
  1.1892 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0056
  1.1893 +
  1.1894 +
  1.1895 +
  1.1896 +
  1.1897 +
  1.1898 +START_TESTCASE                SEC-CIT_PREQ1054_02-0057
  1.1899 +
  1.1900 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0057
  1.1901 +
  1.1902 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1903 +
  1.1904 +//! @SYMREQ                   CIT_PREQ1054
  1.1905 +
  1.1906 +//! @SYMTestPriority          medium
  1.1907 +
  1.1908 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1909 +
  1.1910 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1911 +
  1.1912 +//! @SYMTestActions           1) Element test case 2, ECipherAES_CBC_192
  1.1913 +
  1.1914 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0057
  1.1915 +
  1.1916 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0057
  1.1917 +
  1.1918 +
  1.1919 +
  1.1920 +
  1.1921 +
  1.1922 +START_TESTCASE                SEC-CIT_PREQ1054_02-0058
  1.1923 +
  1.1924 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0058
  1.1925 +
  1.1926 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1927 +
  1.1928 +//! @SYMREQ                   CIT_PREQ1054
  1.1929 +
  1.1930 +//! @SYMTestPriority          medium
  1.1931 +
  1.1932 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1933 +
  1.1934 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1935 +
  1.1936 +//! @SYMTestActions           1) Element test case 3, ECipherAES_CBC_192
  1.1937 +
  1.1938 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0058
  1.1939 +
  1.1940 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0058
  1.1941 +
  1.1942 +
  1.1943 +
  1.1944 +
  1.1945 +
  1.1946 +START_TESTCASE                SEC-CIT_PREQ1054_02-0059
  1.1947 +
  1.1948 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0059
  1.1949 +
  1.1950 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1951 +
  1.1952 +//! @SYMREQ                   CIT_PREQ1054
  1.1953 +
  1.1954 +//! @SYMTestPriority          medium
  1.1955 +
  1.1956 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1957 +
  1.1958 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1959 +
  1.1960 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 1, ECipherAES_CBC_192
  1.1961 +
  1.1962 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0059
  1.1963 +
  1.1964 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0059
  1.1965 +
  1.1966 +
  1.1967 +
  1.1968 +
  1.1969 +
  1.1970 +START_TESTCASE                SEC-CIT_PREQ1054_02-0060
  1.1971 +
  1.1972 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0060
  1.1973 +
  1.1974 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1975 +
  1.1976 +//! @SYMREQ                   CIT_PREQ1054
  1.1977 +
  1.1978 +//! @SYMTestPriority          medium
  1.1979 +
  1.1980 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.1981 +
  1.1982 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.1983 +
  1.1984 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherAES_CBC_192
  1.1985 +
  1.1986 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0060
  1.1987 +
  1.1988 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0060
  1.1989 +
  1.1990 +
  1.1991 +
  1.1992 +
  1.1993 +
  1.1994 +START_TESTCASE                SEC-CIT_PREQ1054_02-0061
  1.1995 +
  1.1996 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0061
  1.1997 +
  1.1998 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.1999 +
  1.2000 +//! @SYMREQ                   CIT_PREQ1054
  1.2001 +
  1.2002 +//! @SYMTestPriority          medium
  1.2003 +
  1.2004 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2005 +
  1.2006 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2007 +
  1.2008 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipherAES_CBC_192
  1.2009 +
  1.2010 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0061
  1.2011 +
  1.2012 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0061
  1.2013 +
  1.2014 +
  1.2015 +
  1.2016 +
  1.2017 +
  1.2018 +START_TESTCASE                SEC-CIT_PREQ1054_02-0062
  1.2019 +
  1.2020 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0062
  1.2021 +
  1.2022 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2023 +
  1.2024 +//! @SYMREQ                   CIT_PREQ1054
  1.2025 +
  1.2026 +//! @SYMTestPriority          medium
  1.2027 +
  1.2028 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2029 +
  1.2030 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2031 +
  1.2032 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipherAES_CBC_192
  1.2033 +
  1.2034 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0062
  1.2035 +
  1.2036 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0062
  1.2037 +
  1.2038 +
  1.2039 +
  1.2040 +
  1.2041 +
  1.2042 +START_TESTCASE                SEC-CIT_PREQ1054_02-0063
  1.2043 +
  1.2044 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0063
  1.2045 +
  1.2046 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2047 +
  1.2048 +//! @SYMREQ                   CIT_PREQ1054
  1.2049 +
  1.2050 +//! @SYMTestPriority          medium
  1.2051 +
  1.2052 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2053 +
  1.2054 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2055 +
  1.2056 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipherAES_CBC_192
  1.2057 +
  1.2058 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0063
  1.2059 +
  1.2060 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0063
  1.2061 +
  1.2062 +
  1.2063 +
  1.2064 +
  1.2065 +
  1.2066 +START_TESTCASE                SEC-CIT_PREQ1054_02-0064
  1.2067 +
  1.2068 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0064
  1.2069 +
  1.2070 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2071 +
  1.2072 +//! @SYMREQ                   CIT_PREQ1054
  1.2073 +
  1.2074 +//! @SYMTestPriority          medium
  1.2075 +
  1.2076 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2077 +
  1.2078 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2079 +
  1.2080 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipherAES_CBC_192
  1.2081 +
  1.2082 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0064
  1.2083 +
  1.2084 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0064
  1.2085 +
  1.2086 +
  1.2087 +
  1.2088 +
  1.2089 +
  1.2090 +// /////////////////////////////////////////////////////////////////////////////////
  1.2091 +
  1.2092 +// /////////////////////////////////////////////////////////////////////////////////
  1.2093 +
  1.2094 +// /////////////////////////////////////////////////////////////////////////////////
  1.2095 +
  1.2096 +
  1.2097 +
  1.2098 +START_TESTCASE                SEC-CIT_PREQ1054_02-0065
  1.2099 +
  1.2100 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0065
  1.2101 +
  1.2102 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2103 +
  1.2104 +//! @SYMREQ                   CIT_PREQ1054
  1.2105 +
  1.2106 +//! @SYMTestPriority          medium
  1.2107 +
  1.2108 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2109 +
  1.2110 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2111 +
  1.2112 +//! @SYMTestActions           1) Element test case 1, ECipherAES_CBC_128
  1.2113 +
  1.2114 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0065
  1.2115 +
  1.2116 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0065
  1.2117 +
  1.2118 +
  1.2119 +
  1.2120 +
  1.2121 +
  1.2122 +START_TESTCASE                SEC-CIT_PREQ1054_02-0066
  1.2123 +
  1.2124 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0066
  1.2125 +
  1.2126 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2127 +
  1.2128 +//! @SYMREQ                   CIT_PREQ1054
  1.2129 +
  1.2130 +//! @SYMTestPriority          medium
  1.2131 +
  1.2132 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2133 +
  1.2134 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2135 +
  1.2136 +//! @SYMTestActions           1) Element test case 2, ECipherAES_CBC_128
  1.2137 +
  1.2138 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0066
  1.2139 +
  1.2140 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0066
  1.2141 +
  1.2142 +
  1.2143 +
  1.2144 +
  1.2145 +
  1.2146 +START_TESTCASE                SEC-CIT_PREQ1054_02-0067
  1.2147 +
  1.2148 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0067
  1.2149 +
  1.2150 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2151 +
  1.2152 +//! @SYMREQ                   CIT_PREQ1054
  1.2153 +
  1.2154 +//! @SYMTestPriority          medium
  1.2155 +
  1.2156 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2157 +
  1.2158 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2159 +
  1.2160 +//! @SYMTestActions           1) Element test case 3, ECipherAES_CBC_128
  1.2161 +
  1.2162 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0067
  1.2163 +
  1.2164 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0067
  1.2165 +
  1.2166 +
  1.2167 +
  1.2168 +
  1.2169 +
  1.2170 +START_TESTCASE                SEC-CIT_PREQ1054_02-0068
  1.2171 +
  1.2172 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0068
  1.2173 +
  1.2174 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2175 +
  1.2176 +//! @SYMREQ                   CIT_PREQ1054
  1.2177 +
  1.2178 +//! @SYMTestPriority          medium
  1.2179 +
  1.2180 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2181 +
  1.2182 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2183 +
  1.2184 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 1, ECipherAES_CBC_128
  1.2185 +
  1.2186 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0068
  1.2187 +
  1.2188 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0068
  1.2189 +
  1.2190 +
  1.2191 +
  1.2192 +
  1.2193 +
  1.2194 +START_TESTCASE                SEC-CIT_PREQ1054_02-0069
  1.2195 +
  1.2196 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0069
  1.2197 +
  1.2198 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2199 +
  1.2200 +//! @SYMREQ                   CIT_PREQ1054
  1.2201 +
  1.2202 +//! @SYMTestPriority          medium
  1.2203 +
  1.2204 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2205 +
  1.2206 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2207 +
  1.2208 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherAES_CBC_128
  1.2209 +
  1.2210 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0069
  1.2211 +
  1.2212 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0069
  1.2213 +
  1.2214 +
  1.2215 +
  1.2216 +
  1.2217 +
  1.2218 +START_TESTCASE                SEC-CIT_PREQ1054_02-0070
  1.2219 +
  1.2220 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0070
  1.2221 +
  1.2222 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2223 +
  1.2224 +//! @SYMREQ                   CIT_PREQ1054
  1.2225 +
  1.2226 +//! @SYMTestPriority          medium
  1.2227 +
  1.2228 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2229 +
  1.2230 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2231 +
  1.2232 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 3 -- 8 byte input, ECipherAES_CBC_128
  1.2233 +
  1.2234 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0070
  1.2235 +
  1.2236 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0070
  1.2237 +
  1.2238 +
  1.2239 +
  1.2240 +
  1.2241 +
  1.2242 +START_TESTCASE                SEC-CIT_PREQ1054_02-0071
  1.2243 +
  1.2244 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0071
  1.2245 +
  1.2246 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2247 +
  1.2248 +//! @SYMREQ                   CIT_PREQ1054
  1.2249 +
  1.2250 +//! @SYMTestPriority          medium
  1.2251 +
  1.2252 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2253 +
  1.2254 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2255 +
  1.2256 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 1 byte password, ECipherAES_CBC_128
  1.2257 +
  1.2258 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0071
  1.2259 +
  1.2260 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0071
  1.2261 +
  1.2262 +
  1.2263 +
  1.2264 +
  1.2265 +
  1.2266 +START_TESTCASE                SEC-CIT_PREQ1054_02-0072
  1.2267 +
  1.2268 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0072
  1.2269 +
  1.2270 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2271 +
  1.2272 +//! @SYMREQ                   CIT_PREQ1054
  1.2273 +
  1.2274 +//! @SYMTestPriority          medium
  1.2275 +
  1.2276 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2277 +
  1.2278 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2279 +
  1.2280 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password, ECipherAES_CBC_128
  1.2281 +
  1.2282 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0072
  1.2283 +
  1.2284 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0072
  1.2285 +
  1.2286 +
  1.2287 +
  1.2288 +
  1.2289 +
  1.2290 +START_TESTCASE                SEC-CIT_PREQ1054_02-0073
  1.2291 +
  1.2292 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0073
  1.2293 +
  1.2294 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2295 +
  1.2296 +//! @SYMREQ                   CIT_PREQ1054
  1.2297 +
  1.2298 +//! @SYMTestPriority          medium
  1.2299 +
  1.2300 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2301 +
  1.2302 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2303 +
  1.2304 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 4 -- 0 byte password 0 byte input, ECipherAES_CBC_128
  1.2305 +
  1.2306 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0073
  1.2307 +
  1.2308 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0073
  1.2309 +
  1.2310 +
  1.2311 +
  1.2312 +
  1.2313 +
  1.2314 +START_TESTCASE                SEC-CRYPTOSPI-TPBETESTS_V2-0084
  1.2315 +
  1.2316 +//! @SYMTestCaseID            SEC-CRYPTOSPI-TPBETESTS_V2-0084
  1.2317 +
  1.2318 +//! @SYMTestCaseDesc          //////////////////////////////////////////////////////////////////
  1.2319 +
  1.2320 +//!                           PKCS12 tests using PKCS#12 PBE algorithm with PKCS#12 KDF function.
  1.2321 +
  1.2322 +//!                           ECipherRC2_CBC_128_16, ECipher3DES_CBC tests defined above.
  1.2323 +
  1.2324 +//!                           "Set" tests are not supported for stream cipher ECipherARC4_40,ECipherARC4_128
  1.2325 +
  1.2326 +//! @SYMTestActions           1) Element test case 1, ECipherRC2_CBC_40_5
  1.2327 +
  1.2328 +//!                           2) Element test case 2, ECipherARC4_128
  1.2329 +
  1.2330 +//!                           3) Element test case 3, ECipherARC4_40
  1.2331 +
  1.2332 +//!                           4) Element test case 4, ECipher2Key3DES_CBC
  1.2333 +
  1.2334 +//!                           5) Test of Set encryption, password changing, exporting importing Test 5, ECipherRC2_CBC_40_5
  1.2335 +
  1.2336 +//!                           6) Test of Set encryption, password changing, exporting importing Test 9, ECipher2Key3DES_CBC
  1.2337 +
  1.2338 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0084-001
  1.2339 +
  1.2340 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0084-002
  1.2341 +
  1.2342 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0084-003
  1.2343 +
  1.2344 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0084-004
  1.2345 +
  1.2346 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0084-005
  1.2347 +
  1.2348 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CRYPTOSPI-TPBETESTS_V2-0084-006
  1.2349 +
  1.2350 +END_TESTCASE                  SEC-CRYPTOSPI-TPBETESTS_V2-0084
  1.2351 +
  1.2352 +
  1.2353 +
  1.2354 +
  1.2355 +
  1.2356 +// ///////////////////////////////////////
  1.2357 +
  1.2358 +
  1.2359 +
  1.2360 +// Run selected PKCS#12 tests in OOM
  1.2361 +
  1.2362 +
  1.2363 +
  1.2364 +START_TESTCASE                SEC-CIT_PREQ1054_02-0074
  1.2365 +
  1.2366 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0074
  1.2367 +
  1.2368 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2369 +
  1.2370 +//! @SYMREQ                   CIT_PREQ1054
  1.2371 +
  1.2372 +//! @SYMTestPriority          medium
  1.2373 +
  1.2374 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2375 +
  1.2376 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2377 +
  1.2378 +//! @SYMTestActions           1) OOM start
  1.2379 +
  1.2380 +RUN_TEST_STEP                 -1    CTestHandler        startmemfailure     
  1.2381 +
  1.2382 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0074
  1.2383 +
  1.2384 +
  1.2385 +
  1.2386 +
  1.2387 +
  1.2388 +START_TESTCASE                SEC-CIT_PREQ1054_02-0075
  1.2389 +
  1.2390 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0075
  1.2391 +
  1.2392 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2393 +
  1.2394 +//! @SYMREQ                   CIT_PREQ1054
  1.2395 +
  1.2396 +//! @SYMTestPriority          medium
  1.2397 +
  1.2398 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2399 +
  1.2400 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2401 +
  1.2402 +//! @SYMTestActions           1) Element test case 1, ECipherRC2_CBC_128_16
  1.2403 +
  1.2404 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0075
  1.2405 +
  1.2406 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0075
  1.2407 +
  1.2408 +
  1.2409 +
  1.2410 +
  1.2411 +
  1.2412 +START_TESTCASE                SEC-CIT_PREQ1054_02-0076
  1.2413 +
  1.2414 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0076
  1.2415 +
  1.2416 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2417 +
  1.2418 +//! @SYMREQ                   CIT_PREQ1054
  1.2419 +
  1.2420 +//! @SYMTestPriority          medium
  1.2421 +
  1.2422 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2423 +
  1.2424 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2425 +
  1.2426 +//! @SYMTestActions           1) Element test case 3, ECipherRC2_CBC_40_16
  1.2427 +
  1.2428 +RUN_TEST_STEP                 -1    CTestHandler        Element                tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0076
  1.2429 +
  1.2430 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0076
  1.2431 +
  1.2432 +
  1.2433 +
  1.2434 +
  1.2435 +
  1.2436 +START_TESTCASE                SEC-CIT_PREQ1054_02-0077
  1.2437 +
  1.2438 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0077
  1.2439 +
  1.2440 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2441 +
  1.2442 +//! @SYMREQ                   CIT_PREQ1054
  1.2443 +
  1.2444 +//! @SYMTestPriority          medium
  1.2445 +
  1.2446 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2447 +
  1.2448 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2449 +
  1.2450 +//! @SYMTestActions           1) Test of Set encryption, password changing, exporting importing Test 2 -- 1 byte input, ECipherAES_CBC_128
  1.2451 +
  1.2452 +RUN_TEST_STEP                 -1    CTestHandler        Set                    tpbetests_v2.ini   SEC-CIT_PREQ1054_02-0077
  1.2453 +
  1.2454 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0077
  1.2455 +
  1.2456 +
  1.2457 +
  1.2458 +
  1.2459 +
  1.2460 +START_TESTCASE                SEC-CIT_PREQ1054_02-0078
  1.2461 +
  1.2462 +//! @SYMTestCaseID            SEC-CIT_PREQ1054_02-0078
  1.2463 +
  1.2464 +//! @SYMTestCaseDesc          Correctly encrypt and decrypt data using key generated with PKCS#12 KDF.
  1.2465 +
  1.2466 +//! @SYMREQ                   CIT_PREQ1054
  1.2467 +
  1.2468 +//! @SYMTestPriority          medium
  1.2469 +
  1.2470 +//! @SYMTestActions           Encrypts are decrypts the specified data using the PKCS#12-generated key.
  1.2471 +
  1.2472 +//! @SYMTestExpectedResults   The generated key matches the expected byte stream.
  1.2473 +
  1.2474 +//! @SYMTestActions           1) OOM end
  1.2475 +
  1.2476 +//!                           2) Compatibility old PKCS#5
  1.2477 +
  1.2478 +//!                           3) Data compatibility orig PKCS#12
  1.2479 +
  1.2480 +RUN_TEST_STEP                 -1    CTestHandler        stopmemfailure      
  1.2481 +
  1.2482 +RUN_TEST_STEP                 -1    CTestHandler        ExternPbeParams        tpbetests_v2.ini   SEC-CIT_PREQ1054_02-002
  1.2483 +
  1.2484 +RUN_TEST_STEP                 -1    CTestHandler        ExternPbeParams        tpbetests_v2.ini   SEC-CIT_PREQ1054_02-003
  1.2485 +
  1.2486 +END_TESTCASE                  SEC-CIT_PREQ1054_02-0078
  1.2487 +
  1.2488 +
  1.2489 +
  1.2490 +
  1.2491 +