cryptoservices/filebasedcertificateandkeystores/test/certtool/certtool_setapps.cpp
changeset 19 ece3df019add
parent 8 35751d3474b7
equal deleted inserted replaced
17:cd501b96611d 19:ece3df019add
    33 	CCertToolSetApps* self = CCertToolSetApps::NewLC(aController);
    33 	CCertToolSetApps* self = CCertToolSetApps::NewLC(aController);
    34 	CleanupStack::Pop(self);
    34 	CleanupStack::Pop(self);
    35 	return self;
    35 	return self;
    36 	}
    36 	}
    37 
    37 
    38 CCertToolSetApps::CCertToolSetApps(CCertToolController* aController) : CCertToolList(aController), iCertIndex (-1), iCaCert(EFalse)
    38 CCertToolSetApps::CCertToolSetApps(CCertToolController* aController) : CCertToolList(aController), iCertIndex (-1)
    39 	{
    39 	{
    40 	}
    40 	}
    41 
    41 
    42 	
    42 	
    43 CCertToolSetApps::~CCertToolSetApps()
    43 CCertToolSetApps::~CCertToolSetApps()
    88 							iController->DisplayLocalisedMsgL(R_CERTTOOL_ERR_NOTEXIST);	
    88 							iController->DisplayLocalisedMsgL(R_CERTTOOL_ERR_NOTEXIST);	
    89 							User::Leave(KErrArgument);			
    89 							User::Leave(KErrArgument);			
    90 							}
    90 							}
    91 						if(iCertInfos[iCertIndex]->CertificateOwnerType() == ECACertificate)							
    91 						if(iCertInfos[iCertIndex]->CertificateOwnerType() == ECACertificate)							
    92 							{
    92 							{
    93 							iCaCert = ETrue;
       
    94 							iState = ESetTrust;
    93 							iState = ESetTrust;
    95 							}
    94 							}
    96 						else
    95 						else
    97 							{
    96 							{
    98 							iState = EFinished;								
    97 							iState = EFinished;								
   109 				}
   108 				}
   110 			}
   109 			}
   111 		case ESetTrust:
   110 		case ESetTrust:
   112 			{
   111 			{
   113 			iState = EFinished;
   112 			iState = EFinished;
   114 			iCertStore->SetTrust(*iCertInfos[iCertIndex],iCaCert,iStatus);
   113 			const TBool caCert = ETrue;
       
   114 			iCertStore->SetTrust(*iCertInfos[iCertIndex],caCert,iStatus);
   115 			SetActive();				
   115 			SetActive();				
   116 			}
   116 			}
   117 			break;
   117 			break;
   118 		case EFinished:
   118 		case EFinished:
   119 			{
   119 			{