First public contribution.
2 // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
3 // All rights reserved.
4 // This component and the accompanying materials are made available
5 // under the terms of the License "Eclipse Public License v1.0"
6 // which accompanies this distribution, and is available
7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
17 START_TESTCASE SEC-CRYPTOSPI-TBASICMATHSTESTS-0001
19 //! @SYMTestCaseID SEC-CRYPTOSPI-TBASICMATHSTESTS-0001
23 //! @SYMTestActions 1) BasicMaths Forward Backward Test
25 //! 2) BasicMaths Vector Test -- ADD 4 bytes
27 //! 3) BasicMaths Vector Test -- ADD 4 bytes overflow
29 //! 4) BasicMaths Vector Test -- ADD 8 bytes
31 //! 5) BasicMaths Vector Test -- ADD 8 bytes overflow
33 //! 6) BasicMaths Vector Test -- ADD 4 bytes b > a
35 //! 7) BasicMaths Vector Test -- ADD 4 bytes overflow, b > a
37 //! 8) BasicMaths Vector Test -- ADD 8 bytes, b > a
39 //! 9) BasicMaths Vector Test -- ADD 8 bytes overflow, b > a
41 //! 10) BasicMaths Vector Test -- ADD two large numbers
43 //! 11) BasicMaths Vector Test -- ADD two large numbers
45 //! 12) BasicMaths Vector Test -- ADD two large numbers with overflow
47 //! 13) BasicMaths Vector Test -- SUB 4 bytes
49 //! 14) BasicMaths Vector Test -- SUB 4 bytes
51 //! 15) BasicMaths Vector Test -- SUB 8 bytes
53 //! 16) BasicMaths Vector Test -- SUB 2 large numbers
55 //! 17) BasicMaths Vector Test -- multiply small
57 //! 18) BasicMaths Vector Test -- multiply large
59 //! 19) BasicMaths Vector Test -- multiply large different size operands
61 //! 20) BasicMaths Vector Test -- divide basic
63 //! 21) BasicMaths Vector Test -- modulo basic
65 //! 22) BasicMaths Vector Test -- divide basic no remainder
67 //! 23) BasicMaths Vector Test -- modulus basic no remainder
69 //! 24) BasicMaths Vector Test -- divide large
71 //! 25) BasicMaths Vector Test -- modulus large
73 //! 26) BasicMaths Vector Test -- InverseMod 1
75 //! 27) BasicMaths Vector Test -- InverseMod 2
77 //! 28) BasicMaths Vector Test -- InverseMod 3
79 //! 29) BasicMaths Vector Test -- InverseMod 4
81 //! 30) BasicMaths Vector Test -- InverseMod 5
83 //! 31) BasicMaths Vector Test -- GCD 1
85 //! 32) BasicMaths Vector Test -- GCD 2
87 //! 33) BasicMaths Vector Test -- GCD 3
89 //! 34) BasicMaths Vector Test -- GCD 4 (two really big prime numbers)
93 //! 36) BasicMaths Vector Test -- ADD 4 bytes
95 //! 37) BasicMaths Vector Test -- ADD 4 bytes overflow
97 //! 38) BasicMaths Vector Test -- ADD 8 bytes
99 //! 39) BasicMaths Vector Test -- ADD 8 bytes overflow
101 //! 40) BasicMaths Vector Test -- ADD 4 bytes b > a
103 //! 41) BasicMaths Vector Test -- ADD 4 bytes overflow, b > a
105 //! 42) BasicMaths Vector Test -- ADD 8 bytes, b > a
107 //! 43) BasicMaths Vector Test -- ADD 8 bytes overflow, b > a
109 //! 44) BasicMaths Vector Test -- SUB 4 bytes
111 //! 45) BasicMaths Vector Test -- SUB 4 bytes
113 //! 46) BasicMaths Vector Test -- SUB 8 bytes
115 //! 47) BasicMaths Vector Test -- InverseMod 1
117 //! 48) BasicMaths Vector Test -- InverseMod 2
119 //! 49) BasicMaths Vector Test -- InverseMod 3
121 //! 50) BasicMaths Vector Test -- InverseMod 4
123 //! 51) BasicMaths Vector Test -- InverseMod 5
125 //! 52) BasicMaths Vector Test -- GCD 1
127 //! 53) BasicMaths Vector Test -- GCD 2
129 //! 54) BasicMaths Vector Test -- GCD 3
131 //! 55) BasicMaths Forward Backward Test
135 RUN_TEST_STEP -1 CTestHandler BasicMathsFB tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-001
137 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-002
139 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-003
141 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-004
143 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-005
145 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-006
147 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-007
149 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-008
151 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-009
153 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-010
155 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-011
157 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-012
159 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-013
161 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-014
163 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-015
165 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-016
167 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-017
169 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-018
171 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-019
173 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-020
175 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-021
177 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-022
179 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-023
181 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-024
183 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-025
185 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-026
187 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-027
189 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-028
191 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-029
193 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-030
195 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-031
197 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-032
199 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-033
201 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-034
203 RUN_TEST_STEP -1 CTestHandler startmemfailure
205 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-036
207 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-037
209 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-038
211 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-039
213 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-040
215 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-041
217 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-042
219 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-043
221 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-044
223 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-045
225 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-046
227 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-047
229 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-048
231 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-049
233 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-050
235 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-051
237 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-052
239 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-053
241 RUN_TEST_STEP -1 CTestHandler BasicMathsVector tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-054
243 RUN_TEST_STEP -1 CTestHandler BasicMathsFB tbasicmathstests.ini SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-055
245 RUN_TEST_STEP -1 CTestHandler stopmemfailure
247 END_TESTCASE SEC-CRYPTOSPI-TBASICMATHSTESTS-0001