Changeset 109 for trunk/expressoMail1_2/inc/class.imap_functions.inc.php
- Timestamp:
- 11/12/07 16:24:19 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/class.imap_functions.inc.php
r96 r109 709 709 $params['folder'] = $msg_folder; 710 710 $params['msgs_to_export'] = $msg_number; 711 $result = openssl_pkcs7_verify ($export_mail->export_msg($params),PKCS7_NOVERIFY); 712 711 $tempDir = ini_get("session.save_path"); 712 $cert_file = $tempDir."/certificate_".base_convert(microtime(), 10, 36).".crt"; 713 $result = openssl_pkcs7_verify($export_mail->export_msg($params),PKCS7_NOVERIFY,$cert_file); 714 if (file_exists($cert_file)) 715 { 716 $handle = fopen ($cert_file,"r"); 717 $pemout = fread($handle,filesize($cert_file)); 718 fclose($handle); 719 $cert=openssl_x509_parse($pemout); 720 $temp = "\\nSigned by: ".$cert[subject][CN]; 721 $temp .= "\\nEmail Address: ".$cert[subject][emailAddress]; 722 $temp .= "\\nCertificate issued by: ".$cert[issuer][CN]."\\n"; 723 } 713 724 /* Message verified */ 714 725 if ($result === true) 715 $sign = "signed";726 $sign = $temp; 716 727 else 717 728 $sign = "void";
Note: See TracChangeset
for help on using the changeset viewer.