| 180 | |
| 181 | |
| 182 | void taocrypt_test(void* args) |
| 183 | { |
| 184 | ((func_args*)args)->return_code = -1; // error state |
| 185 | |
| 186 | msg = NEW_TC byte[24]; |
| 187 | plain = NEW_TC byte[24]; |
| 188 | cipher = NEW_TC byte[24]; |
| 189 | |
| 190 | memcpy(msg, msgTmp, 24); |
| 191 | |
| 192 | int ret = 0; |
| 193 | if ( (ret = sha_test()) ) |
| 194 | err_sys("SHA test failed!\n", ret); |
| 195 | else |
| 196 | printf( "SHA test passed!\n"); |
| 197 | |
| 198 | if ( (ret = sha256_test()) ) |
| 199 | err_sys("SHA-256 test failed!\n", ret); |
| 200 | else |
| 201 | printf( "SHA-256 test passed!\n"); |
| 202 | |
| 203 | if ( (ret = sha224_test()) ) |
| 204 | err_sys("SHA-224 test failed!\n", ret); |
| 205 | else |
| 206 | printf( "SHA-224 test passed!\n"); |
| 207 | |
| 208 | #ifdef WORD64_AVAILABLE |
| 209 | |
| 210 | if ( (ret = sha512_test()) ) |
| 211 | err_sys("SHA-512 test failed!\n", ret); |
| 212 | else |
| 213 | printf( "SHA-512 test passed!\n"); |
| 214 | |
| 215 | if ( (ret = sha384_test()) ) |
| 216 | err_sys("SHA-384 test failed!\n", ret); |
| 217 | else |
| 218 | printf( "SHA-384 test passed!\n"); |
| 219 | |
| 220 | #endif |
| 221 | |
| 222 | if ( (ret = md5_test()) ) |
| 223 | err_sys("MD5 test failed!\n", ret); |
| 224 | else |
| 225 | printf( "MD5 test passed!\n"); |
| 226 | |
| 227 | if ( (ret = md2_test()) ) |
| 228 | err_sys("MD2 test failed!\n", ret); |
| 229 | else |
| 230 | printf( "MD2 test passed!\n"); |
| 231 | |
| 232 | if ( (ret = md4_test()) ) |
| 233 | err_sys("MD4 test failed!\n", ret); |
| 234 | else |
| 235 | printf( "MD4 test passed!\n"); |
| 236 | |
| 237 | if ( (ret = ripemd_test()) ) |
| 238 | err_sys("RIPEMD test failed!\n", ret); |
| 239 | else |
no test coverage detected