Ignore:
Timestamp:
11/12/07 16:24:19 (16 years ago)
Author:
niltonneto
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/class.imap_functions.inc.php

    r96 r109  
    709709                                        $params['folder'] = $msg_folder; 
    710710                                        $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                                        } 
    713724                                    /* Message verified */ 
    714725                                    if ($result === true) 
    715                                             $sign = "signed"; 
     726                                            $sign = $temp; 
    716727                                     else 
    717728                                            $sign = "void"; 
Note: See TracChangeset for help on using the changeset viewer.