Changeset 571
- Timestamp:
- 07/29/08 16:03:40
- Files:
-
- openpgpsdk/trunk/include/openpgpsdk/version.h (modified) (1 diff)
- openpgpsdk/trunk/src/app/openpgp.c (modified) (3 diffs)
- openpgpsdk/trunk/src/lib/adv_armour.c (modified) (1 diff)
- openpgpsdk/trunk/src/lib/adv_openssl_crypto.c (modified) (1 diff)
- openpgpsdk/trunk/src/lib/adv_signature.c (modified) (2 diffs)
- openpgpsdk/trunk/tests/tests.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openpgpsdk/trunk/include/openpgpsdk/version.h
r570 r571 22 22 #define OPS_VERSION_MAJOR 0 23 23 /* Set to the version next to be released */ 24 #define OPS_VERSION_MINOR 024 #define OPS_VERSION_MINOR 5 25 25 /* 0 for development version, 1 for release */ 26 26 #define OPS_VERSION_RELEASE 0 openpgpsdk/trunk/src/app/openpgp.c
r570 r571 149 149 ops_validate_result_t *validate_result=NULL; 150 150 ops_user_id_t uid; 151 //char line[maxbuf+1]; 152 //int i=0; 153 ops_secret_key_t* skey=NULL; 151 154 152 155 memset(opt_keyring,'\0',sizeof(opt_keyring)); … … 508 511 exit(-1); 509 512 } 513 // now decrypt key 514 // \todo 515 //fprintf(stdout, "Enter passphrase: "); 516 skey=ops_decrypt_secret_key_from_data(keydata,opt_passphrase); 517 assert(skey); 510 518 511 519 // sign file 512 520 overwrite=ops_true; 513 ops_sign_file(opt_filename, NULL, &keydata->key.skey, armour, overwrite);521 ops_sign_file(opt_filename, NULL, skey, armour, overwrite); 514 522 break; 515 523 … … 529 537 exit(-1); 530 538 } 539 skey=ops_decrypt_secret_key_from_data(keydata,opt_passphrase); 540 assert(skey); 531 541 532 542 // sign file 533 543 overwrite=ops_true; 534 ops_sign_file_as_cleartext(opt_filename, &keydata->key.skey, overwrite);544 ops_sign_file_as_cleartext(opt_filename, skey, overwrite); 535 545 break; 536 546 openpgpsdk/trunk/src/lib/adv_armour.c
r570 r571 1252 1252 ops_write(header,sz_hdr,info); 1253 1253 1254 ops_writer_push(info,linebreak_writer,NULL,ops_writer_generic_destroyer, 1255 ops_mallocz(sizeof(linebreak_arg_t))); 1256 1254 1257 base64_arg_t *arg=ops_mallocz(sizeof *arg); 1255 1256 1258 arg->checksum=CRC24_INIT; 1257 1259 ops_writer_push(info,base64_writer,finaliser,ops_writer_generic_destroyer,arg); openpgpsdk/trunk/src/lib/adv_openssl_crypto.c
r570 r571 202 202 /* debug */ 203 203 orsa->e=rsa->e; 204 // If this isn't set, it's very likely that the programmer hasn't 205 // decrypted the secret key. RSA_check_key segfaults in that case. 206 // Use ops_decrypt_secret_key_from_data() to do that. 207 assert(orsa->d); 204 208 assert(RSA_check_key(orsa) == 1); 205 209 orsa->e=NULL; openpgpsdk/trunk/src/lib/adv_signature.c
r570 r571 160 160 unsigned t; 161 161 BIGNUM *bn; 162 163 162 164 163 // XXX: we assume hash is sha-1 for now … … 665 664 size_t l=ops_memory_get_length(sig->mem); 666 665 666 assert(skey->key.rsa.d); // key not decrypted 667 667 668 assert(sig->hashed_data_length != (unsigned)-1); 668 669 openpgpsdk/trunk/tests/tests.c
r570 r571 45 45 return CU_get_error(); 46 46 } 47 47 48 if (NULL == suite_crypto()) 48 49 { … … 71 72 return CU_get_error(); 72 73 } 74 73 75 if (NULL == suite_rsa_signature()) 74 76 { … … 77 79 return CU_get_error(); 78 80 } 81 79 82 if (NULL == suite_rsa_verify()) 80 83 {
