Changeset 547

Show
Ignore:
Timestamp:
02/29/08 17:13:59
Author:
rachel
Message:

Added tests for additional compression algorithm.
Change to src directory structure.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openpgpsdk/trunk/tests/test_common.c

    r540 r547  
    1111#include "openpgpsdk/readerwriter.h" 
    1212#include "openpgpsdk/std_print.h" 
    13 // \todo remove the need for this 
    14 #include "../src/advanced/parse_local.h" 
    1513 
    1614#include "tests.h" 
  • openpgpsdk/trunk/tests/test_crypt_mpi.c

    r538 r547  
    66#include "openpgpsdk/types.h" 
    77#include "openpgpsdk/keyring.h" 
    8 #include "../src/advanced/keyring_local.h" 
     8#include "../src/lib/keyring_local.h" 
    99#include "openpgpsdk/packet.h" 
    1010#include "openpgpsdk/create.h" 
    1111 
    12 //static char secring[MAXBUF+1]; 
    13 //static char pubring[MAXBUF+1]; 
    1412static const ops_key_data_t *pubkey; 
    1513static const ops_key_data_t *seckey; 
     
    1715int init_suite_crypt_mpi(void) 
    1816    { 
    19 #ifdef XXX 
    20     static char keydetails[MAXBUF+1]; 
    21     int fd=0; 
    22     char cmd[MAXBUF+1]; 
    23     char *rsa_nopass="Key-Type: RSA\nKey-Usage: encrypt, sign\nName-Real: Alpha\nName-Comment: RSA, no passphrase\nName-Email: alpha@test.com\nKey-Length: 1024\n"; 
    24      
    25     // Create temp directory 
    26     if (!mktmpdir()) 
    27         return 1; 
    28  
    29     /* 
    30      * Create a RSA keypair with no passphrase 
    31      */ 
    32  
    33     snprintf(keydetails,sizeof keydetails,"%s/%s",dir,"keydetails.alpha"); 
    34  
    35     if ((fd=open(keydetails,O_WRONLY | O_CREAT | O_EXCL | O_BINARY, 0600))<0) 
    36         { 
    37         fprintf(stderr,"Can't create key details\n"); 
    38         return 1; 
    39         } 
    40  
    41     write(fd,rsa_nopass,strlen(rsa_nopass)); 
    42     close(fd); 
    43  
    44     snprintf(cmd,sizeof cmd,"gpg --quiet --no-tty --homedir=%s --gen-key --expert --batch %s",dir,keydetails); 
    45     system(cmd); 
    46  
    47     // Initialise OPS  
    48     ops_init(); 
    49  
    50     // read keyrings 
    51     snprintf(pubring,sizeof pubring,"%s/pubring.gpg", dir); 
    52     ops_keyring_read(&pub_keyring,pubring); 
    53  
    54     snprintf(secring,sizeof secring,"%s/secring.gpg", dir); 
    55     ops_keyring_read(&sec_keyring,secring); 
    56  
    57     char keyid[]="Alpha (RSA, no passphrase) <alpha@test.com>"; 
    58 #endif 
    5917    pubkey=ops_keyring_find_key_by_userid(&pub_keyring,alpha_user_id); 
    60     //    seckey=ops_keyring_find_key_by_userid(&sec_keyring,keyid); 
    6118    seckey=ops_keyring_find_key_by_userid(&sec_keyring,alpha_user_id); 
    6219 
     
    6825    { 
    6926         
    70 #ifdef XXX 
    71     char cmd[MAXBUF+1]; 
    72     /* Close OPS */ 
    73      
    74     ops_keyring_free(&pub_keyring); 
    75     ops_keyring_free(&sec_keyring); 
    76 #endif 
    77  
    7827    ops_finish(); 
    7928 
  • openpgpsdk/trunk/tests/test_packet_types.c

    r530 r547  
    1010#include "openpgpsdk/readerwriter.h" 
    1111#include "openpgpsdk/random.h" 
    12 #include "../src/advanced/parse_local.h" 
     12#include "../src/lib/parse_local.h" 
    1313 
    1414#include <openssl/aes.h> 
  • openpgpsdk/trunk/tests/test_rsa_decrypt.c

    r540 r547  
    1111#include "openpgpsdk/std_print.h" 
    1212 
    13 /*  
    14 These include files are needed by callback. 
    15 To be removed when callback gets added to main body of code 
    16 */ 
    17 #include "../src/advanced/parse_local.h" 
    18 #include "../src/advanced/keyring_local.h" 
    19  
    2013static char *filename_rsa_noarmour_nopassphrase="gpg_rsa_enc_noarmour_nopassphrase.txt"; 
    2114 
     
    2821static char *nopassphrase=""; 
    2922static char *current_passphrase=NULL; 
     23 
     24/* \todo add support for bzip2 
     25static char *algos[]={ "zip", "zlib", "bzip2" }; 
     26static int n_algos=3; 
     27*/ 
     28 
     29static char *algos[]={ "zip", "zlib" }; 
     30static int n_algos=2; 
    3031 
    3132static ops_parse_cb_return_t 
     
    189190 
    190191    int level=0; 
     192    int alg=0; 
    191193    for (level=0; level<=MAX_COMPRESS_LEVEL; level++) 
    192194        { 
    193         char filename[MAXBUF+1]; 
    194  
    195         // unarmoured 
    196         snprintf(filename, sizeof filename, "%s_%d.txt",  
    197                  filename_rsa_noarmour_compress_base, level); 
    198         create_testfile(filename); 
    199  
    200         // just ZIP/Cast5 for now 
    201         snprintf(cmd,sizeof cmd,"gpg --quiet --no-tty --homedir=%s --cipher-algo \"CAST5\" --output=%s/%s.gpg  --force-mdc --compress-algo \"ZIP\" --compress-level %d --encrypt --recipient Alpha %s/%s", dir, dir, filename, level, dir, filename); 
    202         if (system(cmd)) 
     195        for (alg=0; alg < n_algos; alg++) 
    203196            { 
    204             return 1; 
    205             } 
    206  
    207         // armoured 
    208         snprintf(filename, sizeof filename, "%s_%d.txt",  
    209                  filename_rsa_armour_compress_base, level); 
    210         create_testfile(filename); 
    211  
    212         snprintf(cmd,sizeof cmd,"gpg --quiet --no-tty --homedir=%s --cipher-algo \"CAST5\" --output=%s/%s.asc  --force-mdc --compress-algo \"ZIP\" --compress-level %d --encrypt --armor --recipient Alpha %s/%s", dir, dir, filename, level, dir, filename); 
     197            char filename[MAXBUF+1]; 
     198 
     199            // unarmoured 
     200            snprintf(filename, sizeof filename, "%s_%s_%d.txt",  
     201                     filename_rsa_noarmour_compress_base, algos[alg], level); 
     202            create_testfile(filename); 
     203 
     204            snprintf(cmd,sizeof cmd,"gpg --quiet --no-tty --homedir=%s --cipher-algo \"CAST5\" --output=%s/%s.gpg  --force-mdc --compress-algo \"%s\" --compress-level %d --encrypt --recipient Alpha %s/%s", dir, dir, filename, algos[alg], level, dir, filename); 
     205            if (system(cmd)) 
     206                { 
     207                return 1; 
     208                } 
     209 
     210            // armoured 
     211            snprintf(filename, sizeof filename, "%s_%s_%d.txt",  
     212                     filename_rsa_armour_compress_base, algos[alg], level); 
     213            create_testfile(filename); 
     214 
     215            snprintf(cmd,sizeof cmd,"gpg --quiet --no-tty --homedir=%s --cipher-algo \"CAST5\" --output=%s/%s.asc  --force-mdc --compress-algo \"%s\" --compress-level %d --encrypt --armor --recipient Alpha %s/%s", dir, dir, filename, algos[alg], level, dir, filename); 
    213216         
    214         if (system(cmd)) 
    215             { 
    216             return 1; 
     217            if (system(cmd)) 
     218                { 
     219                return 1; 
     220                } 
    217221            } 
    218222        } 
     
    270274 
    271275    ops_memory_init(mem_literal_data,0); 
    272     rtn=ops_parse(pinfo); 
    273     ops_print_errors(ops_parse_info_get_errors(pinfo)); 
     276    rtn=ops_parse_and_print_errors(pinfo); 
    274277    CU_ASSERT(rtn==1); 
    275278 
     
    365368    char filename[MAXBUF+1]; 
    366369    int level=0; 
     370    int alg=0; 
    367371    for (level=1; level<=MAX_COMPRESS_LEVEL; level++) 
    368372        { 
    369         // unarmoured 
    370         snprintf(filename, sizeof filename, "%s_%d.txt",  
    371                  filename_rsa_noarmour_compress_base, level); 
    372         test_rsa_decrypt(armour,passphrase,filename,NULL); 
     373        for (alg=0; alg<n_algos; alg++) 
     374            { 
     375            // unarmoured 
     376            snprintf(filename, sizeof filename, "%s_%s_%d.txt",  
     377                     filename_rsa_noarmour_compress_base, algos[alg],level); 
     378            test_rsa_decrypt(armour,passphrase,filename,NULL); 
     379            } 
    373380        } 
    374381    } 
     
    380387    char filename[MAXBUF+1]; 
    381388    int level=0; 
     389    int alg=0; 
    382390    for (level=1; level<=MAX_COMPRESS_LEVEL; level++) 
    383391        { 
    384         // unarmoured 
    385         snprintf(filename, sizeof filename, "%s_%d.txt",  
    386                  filename_rsa_armour_compress_base, level); 
    387         test_rsa_decrypt(armour,passphrase,filename,NULL); 
     392        for (alg=0; alg<n_algos; alg++) 
     393            { 
     394            // unarmoured 
     395            snprintf(filename, sizeof filename, "%s_%s_%d.txt",  
     396                     filename_rsa_armour_compress_base, algos[alg], level); 
     397            test_rsa_decrypt(armour,passphrase,filename,NULL); 
     398            } 
    388399        } 
    389400    } 
  • openpgpsdk/trunk/tests/test_rsa_signature.c

    r540 r547  
    1313 
    1414// \todo change this once we know it works 
    15 #include "../src/advanced/parse_local.h" 
     15#include "../src/lib/parse_local.h" 
    1616 
    1717#include "tests.h" 
     
    310310    // Do the verification 
    311311     
    312     rtn=ops_parse(pinfo); 
    313     ops_print_errors(ops_parse_info_get_errors(pinfo)); 
     312    rtn=ops_parse_and_print_errors(pinfo); 
    314313    CU_ASSERT(rtn==1); 
    315314     
  • openpgpsdk/trunk/tests/test_rsa_verify.c

    r540 r547  
    1313 
    1414// \todo change this once we know it works 
    15 #include "../src/advanced/parse_local.h" 
     15#include "../src/lib/parse_local.h" 
    1616 
    1717#include "tests.h" 
  • openpgpsdk/trunk/tests/tests.c

    r523 r547  
    1010#include "CUnit/Basic.h" 
    1111#include "openpgpsdk/readerwriter.h" 
    12 // \todo remove the need for this 
    13 #include "../src/advanced/parse_local.h" 
    1412 
    1513#include "tests.h"