Changeset 5ebff60 for tests/check_arc.c
- Timestamp:
- 2015-02-20T22:50:54Z (9 years ago)
- Branches:
- master
- Children:
- 0b9daac, 3d45471, 7733b8c
- Parents:
- af359b4
- git-author:
- Indent <please@…> (19-02-15 05:47:20)
- git-committer:
- dequis <dx@…> (20-02-15 22:50:54)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/check_arc.c
raf359b4 r5ebff60 21 21 { 22 22 int i; 23 24 for( i = 0; clear_tests[i]; i++ ) 25 { 26 tcase_fn_start (clear_tests[i], __FILE__, __LINE__); 23 24 for (i = 0; clear_tests[i]; i++) { 25 tcase_fn_start(clear_tests[i], __FILE__, __LINE__); 27 26 unsigned char *crypted; 28 27 char *decrypted; 29 28 int len; 30 31 len = arc_encode( clear_tests[i], 0, &crypted, password, 12);32 len = arc_decode( crypted, len, &decrypted, password);33 34 fail_if( strcmp( clear_tests[i], decrypted) != 0,35 "%s didn't decrypt back properly", clear_tests[i]);36 37 g_free( crypted);38 g_free( decrypted);29 30 len = arc_encode(clear_tests[i], 0, &crypted, password, 12); 31 len = arc_decode(crypted, len, &decrypted, password); 32 33 fail_if(strcmp(clear_tests[i], decrypted) != 0, 34 "%s didn't decrypt back properly", clear_tests[i]); 35 36 g_free(crypted); 37 g_free(decrypted); 39 38 } 40 39 } 41 40 42 struct 43 { 41 struct { 44 42 unsigned char crypted[30]; 45 43 int len; … … 53 51 }, 18, "short pass" 54 52 }, 55 53 56 54 /* Two blocks with padding. */ 57 55 { … … 78 76 { 79 77 int i; 80 81 for( i = 0; decrypt_tests[i].len; i++ ) 82 { 83 tcase_fn_start (decrypt_tests[i].decrypted, __FILE__, __LINE__); 78 79 for (i = 0; decrypt_tests[i].len; i++) { 80 tcase_fn_start(decrypt_tests[i].decrypted, __FILE__, __LINE__); 84 81 char *decrypted; 85 82 int len; 86 87 len = arc_decode( 88 &decrypted, password);89 90 fail_if( len == -1,91 "`%s' didn't decrypt properly", decrypt_tests[i].decrypted);92 fail_if( strcmp( decrypt_tests[i].decrypted, decrypted) != 0,93 "`%s' didn't decrypt properly", decrypt_tests[i].decrypted);94 95 g_free( decrypted);83 84 len = arc_decode(decrypt_tests[i].crypted, decrypt_tests[i].len, 85 &decrypted, password); 86 87 fail_if(len == -1, 88 "`%s' didn't decrypt properly", decrypt_tests[i].decrypted); 89 fail_if(strcmp(decrypt_tests[i].decrypted, decrypted) != 0, 90 "`%s' didn't decrypt properly", decrypt_tests[i].decrypted); 91 92 g_free(decrypted); 96 93 } 97 94 } 98 95 99 Suite *arc_suite 96 Suite *arc_suite(void) 100 97 { 101 98 Suite *s = suite_create("ArcFour"); 102 99 TCase *tc_core = tcase_create("Core"); 103 suite_add_tcase (s, tc_core); 104 tcase_add_test (tc_core, check_codec); 105 tcase_add_test (tc_core, check_decod); 100 101 suite_add_tcase(s, tc_core); 102 tcase_add_test(tc_core, check_codec); 103 tcase_add_test(tc_core, check_decod); 106 104 return s; 107 105 }
Note: See TracChangeset
for help on using the changeset viewer.