vpnengine/pkiservice/inc/pkiserviceclientservercommon.h
branchRCL_3
changeset 44 735de8341ce4
parent 0 33413c0669b9
equal deleted inserted replaced
41:e06095241a65 44:735de8341ce4
   166                 iKeySizeUsed = EFalse;
   166                 iKeySizeUsed = EFalse;
   167                 }
   167                 }
   168             };              // Optional if only certificate is needed
   168             };              // Optional if only certificate is needed
   169         void SetObjectName(const TDesC &aObjectName)
   169         void SetObjectName(const TDesC &aObjectName)
   170             {
   170             {
   171             if(aObjectName.Length() > 0)
   171             TInt len = aObjectName.Length();
       
   172             if(0 < len && SHORT_FILENAME_LENGTH >= len)
   172                 {
   173                 {
   173                 iObjectName.Copy(aObjectName);
   174                 iObjectName.Copy(aObjectName);
   174                 iObjectNameUsed = ETrue;
   175                 iObjectNameUsed = ETrue;
   175                 }
   176                 }
   176             else
   177             else
   178                 iObjectNameUsed = EFalse;
   179                 iObjectNameUsed = EFalse;
   179                 }
   180                 }
   180             };
   181             };
   181         // Issuer and serial are not defined in the filter, these will be checked separately
   182         // Issuer and serial are not defined in the filter, these will be checked separately
   182         void SetTrustedAuthority(const TDesC8 &aTrustedAuthority)
   183         void SetTrustedAuthority(const TDesC8 &aTrustedAuthority)
   183                 {
   184             {
   184                 if(aTrustedAuthority.Length() > 0)
   185             TInt len = aTrustedAuthority.Length();
   185                     {
   186             if(0 < len && KMaxX500DN >= len)
   186                     iTrustedAuthority.Copy(aTrustedAuthority);
   187                 {
   187                     iTrustedAuthorityUsed = ETrue;
   188                 iTrustedAuthority.Copy(aTrustedAuthority);
   188                     }
   189                 iTrustedAuthorityUsed = ETrue;
       
   190                 }
       
   191             else
       
   192                 {
       
   193                 iTrustedAuthorityUsed = EFalse;
       
   194                 }
       
   195             };
       
   196         void SetIdentitySubjectName(const TDesC8 &aIdentitySubjectName)
       
   197             {
       
   198             TInt len = aIdentitySubjectName.Length();
       
   199             if(0 < len && KMaxX500DN >= len)
       
   200                 {
       
   201                 iIdentitySubjectName.Copy(aIdentitySubjectName);
       
   202                 iIdentitySubjectNameUsed = ETrue;
       
   203                 }
       
   204             else
       
   205                 {
       
   206                 iIdentitySubjectNameUsed = EFalse;
       
   207                 }
       
   208             };
       
   209         void SetIdentityRfc822Name(const TDesC8 &aIdentityRfc822Name)
       
   210             {
       
   211             TInt len = aIdentityRfc822Name.Length();
       
   212             if(0 < len && KMaxRfc822 >= len)
       
   213                 {
       
   214                 iIdentityRfc822Name.Copy(aIdentityRfc822Name);
       
   215                 iIdentityRfc822NameUsed = ETrue;
       
   216                 }
   189                 else
   217                 else
   190                     {
   218                 {
   191                     iTrustedAuthorityUsed = EFalse;
   219                 iIdentityRfc822NameUsed = EFalse;
   192                     }
   220                 }
   193                 };
   221             };
   194         void SetIdentitySubjectName(const TDesC8 &aIdentitySubjectName)
       
   195                 {
       
   196                     if(aIdentitySubjectName.Length() > 0)
       
   197                         {
       
   198                         iIdentitySubjectName.Copy(aIdentitySubjectName);
       
   199                         iIdentitySubjectNameUsed = ETrue;
       
   200                         }
       
   201                     else
       
   202                         {
       
   203                         iIdentitySubjectNameUsed = EFalse;
       
   204                         }
       
   205                 };
       
   206         void SetIdentityRfc822Name(const TDesC8 &aIdentityRfc822Name)
       
   207                 {
       
   208                     if(aIdentityRfc822Name.Length() > 0)
       
   209                         {
       
   210                         iIdentityRfc822Name.Copy(aIdentityRfc822Name);
       
   211                         iIdentityRfc822NameUsed = ETrue;
       
   212                         }
       
   213                     else
       
   214                         {
       
   215                         iIdentityRfc822NameUsed = EFalse;
       
   216                         }
       
   217                 };
       
   218         void SetSerialNumber(const TDesC8 &aSerialNumber)
   222         void SetSerialNumber(const TDesC8 &aSerialNumber)
   219             {
   223             {
   220             if(aSerialNumber.Length() > 0)
   224             TInt len = aSerialNumber.Length();
       
   225             if(0 < len && KMaxSerial >= len)
   221                 {
   226                 {
   222                 iSerialNumber.Copy(aSerialNumber);
   227                 iSerialNumber.Copy(aSerialNumber);
   223                 iSerialNumberUsed = ETrue;
   228                 iSerialNumberUsed = ETrue;
   224                 }
   229                 }
   225             else
   230             else