pkiutilities/CertSaver/src/certparser.cpp
changeset 38 e0432375ea67
parent 37 7bad16cccaca
child 39 61986511a9c8
equal deleted inserted replaced
37:7bad16cccaca 38:e0432375ea67
   165         return EFalse;
   165         return EFalse;
   166         }
   166         }
   167 
   167 
   168     TBool done = EFalse;
   168     TBool done = EFalse;
   169     TBuf<KPwMaxLength> password;
   169     TBuf<KPwMaxLength> password;
   170     HBufC* buffer = NULL;
       
   171 
       
   172     if ( !iEikEnv )
       
   173         {
       
   174         iEikEnv = CEikonEnv::Static();
       
   175         }
       
   176 
   170 
   177     while ( !done )
   171     while ( !done )
   178         {
   172         {
   179         if ( !GetPasswordL( password, aFileName ) )
   173         if ( !GetPasswordL( password, aFileName ) )
   180             {
   174             {
   181             buffer = iEikEnv->AllocReadResourceLC( R_CERTSAVER_PKCS12_DISCARDED );
   175             ShowErrorNoteL(R_CERTSAVER_PKCS12_DISCARDED);
   182             CHbDeviceMessageBoxSymbian::InformationL(buffer->Des()); 
       
   183             CleanupStack::PopAndDestroy( buffer );
       
   184             User::Leave( KErrExitApp );
   176             User::Leave( KErrExitApp );
   185             }
   177             }
   186         TRAPD( err, iPKCS12->ParseL( aPKCS12, password ) );
   178         TRAPD( err, iPKCS12->ParseL( aPKCS12, password ) );
   187         if ( err != KErrBadPassphrase )
   179         if ( err != KErrBadPassphrase )
   188             {
   180             {
   383      if ( !iEikEnv )
   375      if ( !iEikEnv )
   384         {
   376         {
   385         iEikEnv = CEikonEnv::Static();
   377         iEikEnv = CEikonEnv::Static();
   386         }
   378         }
   387     HBufC* buffer = iEikEnv->AllocReadResourceLC( aResourceID );
   379     HBufC* buffer = iEikEnv->AllocReadResourceLC( aResourceID );
   388     CHbDeviceMessageBoxSymbian::WarningL(buffer->Des()); 
   380     CHbDeviceMessageBoxSymbian* iMessageBox = CHbDeviceMessageBoxSymbian::NewL(CHbDeviceMessageBoxSymbian::EWarning);
   389     CleanupStack::PopAndDestroy( buffer );
   381     CleanupStack::PushL(iMessageBox);                                                                                    
       
   382     iMessageBox->SetTextL(buffer->Des());                                                                                
       
   383     iMessageBox->SetTimeout(6000);                                                                                      
       
   384     iMessageBox->ExecL();                                                                                                
       
   385     CleanupStack::PopAndDestroy(iMessageBox);                                                                            
       
   386     CleanupStack::PopAndDestroy( buffer );                                                                               
   390     }
   387     }
   391 
   388 
   392 //  End of File
   389 //  End of File
   393 
   390