cryptoservices/certificateandkeymgmt/tcertstore/t_certstoredefs.h
changeset 0 2c201484c85f
child 8 35751d3474b7
equal deleted inserted replaced
-1:000000000000 0:2c201484c85f
       
     1 /*
       
     2 * Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of the License "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description: 
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 
       
    21 /**
       
    22  @file 
       
    23  @internalTechnology
       
    24 */
       
    25  
       
    26 #ifndef __T_TCERTSTOREDEFS_H__
       
    27 #define __T_TCERTSTOREDEFS_H__
       
    28 
       
    29 #include <e32std.h>
       
    30 #include <e32base.h>
       
    31 
       
    32 //script file.Removed the hardcoded refernce c: from KCertStoreTestScript.
       
    33 //Currently not refernced by any file.System drive to be appended when 
       
    34 //KCertStoreTestScript is used.
       
    35 _LIT(KCertStoreTestScript, "\\t_certstore.txt");
       
    36 
       
    37 //output file,Removed the hardcoded refernce c: from KCertStoreOutput.
       
    38 //Currently not refernced by any file.System drive to be appended when 
       
    39 //KCertStoreOutput is used.
       
    40 _LIT(KCertStoreOutput, "\\t_certstoreout.txt");
       
    41 
       
    42 //action types
       
    43 _LIT8(KCreateFileCertStore, "createfilecertstore");
       
    44 _LIT8(KTestConcurrentCertStore, "testconcurrent");
       
    45 _LIT8(KInitStore, "init");
       
    46 _LIT8(KOnlyCreateStore, "onlycreate");
       
    47 _LIT8(KDeleteStore, "delete");
       
    48 _LIT8(KImportKey, "importkey");
       
    49 _LIT8(KAddCert, "addcert");
       
    50 _LIT8(KDeleteCert, "deletecert");
       
    51 _LIT8(KDeleteRetrieveCACert, "deleteandretrievecacert");
       
    52 _LIT8(KDeleteRetrieveUserCert, "deleteandretrieveusercert");
       
    53 _LIT8(KListCert, "listcert");
       
    54 _LIT8(KRetrieveCert, "retrieve");
       
    55 _LIT8(KLoadUniqueCACert, "loaduniquecacert");
       
    56 _LIT8(KLoadUniqueUserCert, "loaduniqueusercert");
       
    57 _LIT8(KGetApplications, "getapplications");
       
    58 _LIT8(KSetApplications, "setapplications");
       
    59 _LIT8(KSetTruster, "settrust");
       
    60 _LIT8(KGetTrusters, "gettrusters");
       
    61 _LIT8(KInitAppManager, "initappmanager");
       
    62 _LIT8(KDeleteAppManager, "deleteappmanager");
       
    63 _LIT8(KAddClient, "addclient");
       
    64 _LIT8(KGetClients, "getclients");
       
    65 _LIT8(KRemoveClient, "removeclient");
       
    66 _LIT8(KMemFail, "memfail");
       
    67 _LIT8(KCUnifiedCertStoreGetCert, "CUnifiedCertStore GetCert");
       
    68 _LIT8(KSetCapabilities, "setcapabilities");
       
    69 _LIT8(KGetCapabilities, "getcapabilities");
       
    70 _LIT8(KSetMandatory, "setmandatory");
       
    71 _LIT8(KGetMandatory, "getmandatory");
       
    72 _LIT8(KGetSystemUpgrade, "getsystemupgrade");
       
    73 _LIT8(KSetDeletable, "setdeletable");
       
    74 _LIT8(KGetDeletable, "getdeletable");
       
    75 _LIT8(KInitSWICertStore, "initswicertstore");
       
    76 _LIT8(KMultipleReaders, "multiplereaders");
       
    77 
       
    78 // Action types for the key store
       
    79 _LIT8(KUnifiedKeyStoreInit, "UnifiedKeyStore Init");
       
    80 _LIT8(KUnifiedKeyStoreDelete, "UnifiedKeyStore Delete");
       
    81 _LIT8(KUnifiedKeyStoreKeyStoreCount, "UnifiedKeyStore KeyStoreCount");
       
    82 _LIT8(KUnifiedKeyStoreList, "UnifiedKeyStore List");
       
    83 _LIT8(KCUnifiedCertStoreReadOnlyCertStoreCount, "CUnifiedCertStore ReadOnlyCertStoreCount");
       
    84 _LIT8(KCUnifiedCertStoreWritableCertStoreCount, "CUnifiedCertStore WritableCertStoreCount");
       
    85 _LIT8(KCUnifiedCertStoreCertStoreCount, "CUnifiedCertStore CertStoreCount");
       
    86 
       
    87 _LIT8(KNumberOfStoresStart, "<numberofstores>");
       
    88 _LIT8(KNumberOfStoresEnd, "</numberofstores>");
       
    89 
       
    90 _LIT8(KCCTTokenTypeInfoAttributes, "CCTTokenTypeInfo Attributes");
       
    91 
       
    92 _LIT8(KStoreIndexStart, "<storeindex>");
       
    93 _LIT8(KStoreIndexEnd, "</storeindex>");
       
    94 
       
    95 // Action types for CCTCertInfo
       
    96 _LIT8(KCCTCertInfoHandle, "CCTCertInfo Handle");
       
    97 _LIT8(KCTestCertForDeletable, "testcertfordeletable");
       
    98 
       
    99 //tags
       
   100 
       
   101 //tags for adding cert
       
   102 _LIT8(KModeStart, "<mode>");
       
   103 _LIT8(KModeEnd, "</mode>");
       
   104 _LIT8(KCertFormatStart, "<format>");
       
   105 _LIT8(KCertFormatEnd, "</format>");
       
   106 _LIT8(KCertTypeStart,"<certtype>");
       
   107 _LIT8(KCertTypeEnd,"</certtype>");
       
   108 _LIT8(KReadOnlyStart, "<readonly>");
       
   109 _LIT8(KReadOnlyEnd, "</readonly>");
       
   110 _LIT8(KIssuerKeyStart, "<issuerkey>");
       
   111 _LIT8(KIssuerKeyEnd, "</issuerkey>");
       
   112 _LIT8(KSubjectKeyStart, "<subjectkey>");
       
   113 _LIT8(KSubjectKeyEnd, "</subjectkey>");
       
   114 _LIT8(KCertFileStart, "<certfile>");
       
   115 _LIT8(KCertFileEnd, "</certfile>");
       
   116 _LIT8(KCertOwnerTypeStart, "<certowner>");//ca or user
       
   117 _LIT8(KCertOwnerTypeEnd, "</certowner>");
       
   118 _LIT8(KStoreToUseStart, "<certstore>");
       
   119 _LIT8(KStoreToUseEnd, "</certstore>");
       
   120 _LIT8(KDeletableStart, "<deletable>");
       
   121 _LIT8(KDeletableEnd, "</deletable>");
       
   122 _LIT8(KSubActionStart, "<subaction>");
       
   123 _LIT8(KSubActionEnd, "</subation>");
       
   124 _LIT8(KTestNewCSClasswDeletable, "TestNewCSClasswDeletable");
       
   125 _LIT8(KTestOldCSClasswoDeletable, "TestOldCSClasswoDeletable");
       
   126 _LIT8(KTestSerialization, "TestSerialization");
       
   127 _LIT8(KTrue, "True");
       
   128 _LIT8(KFalse, "False");
       
   129 _LIT8(KOrderingFilterStart, "<orderingfilter>");
       
   130 _LIT8(KOrderingFilterEnd, "</orderingfilter>");
       
   131 
       
   132 
       
   133 // tags for filter implementation
       
   134 _LIT8(KFilterStart,"<filter>");
       
   135 _LIT8(KFilterEnd,"</filter>");
       
   136 _LIT8(KCertLabelStart, "<label>");
       
   137 _LIT8(KCertLabelEnd, "</label>");
       
   138 _LIT8(KUidStart,"<uid>");
       
   139 _LIT8(KUidEnd,"</uid>");
       
   140 _LIT8(KOwnerTypeStart,"<ownertype>");
       
   141 _LIT8(KOwnerTypeEnd,"</ownertype>");
       
   142 _LIT8(KKeyUsageDescStart, "<keyusagedescription>");
       
   143 _LIT8(KKeyUsageDescEnd, "</keyusagedescription>");
       
   144 _LIT8(KKeyUsageSchemeStart,"<keyusagescheme>");
       
   145 _LIT8(KKeyUsageSchemeEnd,"</keyusagescheme>");
       
   146 _LIT8(KKeyUsageStart, "<keyusage>");
       
   147 _LIT8(KKeyUsageEnd, "</keyusage>");
       
   148 _LIT8(KKeyTypeStart, "<keytype>");
       
   149 _LIT8(KKeyTypeEnd, "</keytype>");
       
   150 _LIT8(KKeyUsagePKCS,"pkcs15");
       
   151 _LIT8(KKeyUsageX509,"x509");
       
   152 _LIT8(KSubjectKeyIdStart,"<subjectkeyid>");
       
   153 _LIT8(KSubjectKeyIdEnd,"</subjectkeyid>");
       
   154 _LIT8(KIssuerKeyIdStart,"<issuerkeyid>");
       
   155 _LIT8(KIssuerKeyIdEnd,"</issuerkeyid>");
       
   156 
       
   157 //  tag for Notification of Change
       
   158 _LIT8(KChangeNotifiedStart, "<ChangeNotification>");
       
   159 _LIT8(KChangeNotifiedEnd, "</ChangeNotification>");
       
   160 
       
   161 //	tag for delete all certificates
       
   162 _LIT8(KDeleteAllStart, "<deleteallcerts>");
       
   163 _LIT8(KDeleteAllEnd, "</deleteallcerts>");
       
   164 //cert owner type
       
   165 _LIT8(KCACert, "ca");
       
   166 _LIT8(KUserCert, "user");
       
   167 _LIT8(KPeerCert, "peer");
       
   168 //cert format
       
   169 _LIT8(KX509, "X509");
       
   170 _LIT8(KWTLS, "WTLS");
       
   171 _LIT8(KX968, "X968");
       
   172 _LIT8(KX509URL, "X509URL");
       
   173 _LIT8(KWTLSURL, "WTLSURL");
       
   174 _LIT8(KX968URL, "X968URL");
       
   175 _LIT8(KUnknown, "unknown");
       
   176 
       
   177 //tags for showing certs
       
   178 _LIT8(KUIDStart, "<uid>");
       
   179 _LIT8(KUIDEnd, "</uid>");
       
   180 _LIT8(KFormatFlagsStart, "<formatflags>");
       
   181 _LIT8(KFormatFlagsEnd, "</formatflags>");
       
   182 _LIT8(KIssuerDNStart, "<issuerdn>");
       
   183 _LIT8(KIssuerDNEnd, "</issuerdn>");
       
   184 
       
   185 //tags for adding clients
       
   186 _LIT8(KNameStart, "<name>");
       
   187 _LIT8(KNameEnd, "</name>");
       
   188 
       
   189 //tags for expected result
       
   190 _LIT(KReturnStart, "<return>");
       
   191 _LIT(KReturnEnd, "</return>");
       
   192 _LIT8(KTrustersStart, "<trust>");
       
   193 _LIT8(KTrustersEnd, "</trust>");
       
   194 _LIT8(KOrderingResultStart, "<orderingresult>");
       
   195 _LIT8(KOrderingResultEnd, "</orderingresult>");
       
   196 
       
   197 //tags for filecertstore creation
       
   198 _LIT8(KFileNameStart, "<filename>");
       
   199 _LIT8(KFileNameEnd, "</filename>");
       
   200 
       
   201 _LIT8(KTokenTypeStart, "<tokentype>");
       
   202 _LIT8(KTokenTypeEnd, "</tokentype>");
       
   203 _LIT8(KTokenStart, "<token>");
       
   204 _LIT8(KTokenEnd, "</token>");
       
   205 _LIT8(KObjectStart, "<object>");
       
   206 _LIT8(KObjectEnd, "</object>");
       
   207 
       
   208 _LIT8(KCCTCertInfoStart, "<CCTCertInfo>");
       
   209 _LIT8(KCCTCertInfoEnd, "</CCTCertInfo>");
       
   210 
       
   211 _LIT8(KMandatoryStart, "<mandatory>");
       
   212 _LIT8(KMandatoryEnd, "</mandatory>");
       
   213 
       
   214 _LIT8(KSystemUpgradeStart, "<systemupgrade>");
       
   215 _LIT8(KSystemUpgradeEnd, "</systemupgrade>");
       
   216 
       
   217 
       
   218 _LIT8(KDeletionStart, "<deletable>");
       
   219 _LIT8(KDeletionEnd, "</deletable>");
       
   220 
       
   221 /////////////////////
       
   222 //	Keystore defs
       
   223 ////////////////////
       
   224 // Used for generating filters based on the key usage for X509 certificate scheme
       
   225 _LIT8(KAllKeyUsages, "allusages");
       
   226 _LIT8(KDigitalSignature, "DigitalSignature");
       
   227 _LIT8(KDS, "DS");
       
   228 _LIT8(KNonRepudiation, "NonRepudiation");
       
   229 _LIT8(KNR, "NR");
       
   230 _LIT8(KKeyEncipherment, "KeyEncipherment");
       
   231 _LIT8(KKE, "KE");
       
   232 _LIT8(KDataEncipherment, "DataEncipherment");
       
   233 _LIT8(KDE, "DE");
       
   234 _LIT8(KKeyAgreement, "KeyAgreement");
       
   235 _LIT8(KKA, "KA");
       
   236 _LIT8(KKeyCertSign, "KeyCertSign");
       
   237 _LIT8(KKCS, "KCS");
       
   238 _LIT8(KCRLSign, "CRLSign");
       
   239 _LIT8(KCRLS, "CRLS");
       
   240 _LIT8(KEncipherOnly, "EncipherOnly");
       
   241 _LIT8(KE, "E");
       
   242 _LIT8(KDecipherOnly, "DecipherOnly");
       
   243 _LIT8(KD, "D");
       
   244 
       
   245 // Used for generating filters based on the key usage for PKCS15 scheme
       
   246 _LIT8(KPublic, "public");
       
   247 _LIT8(KPrivate, "private");
       
   248 _LIT8(KAll, "all");
       
   249 
       
   250 // key usage for public keys for PKCS15 scheme
       
   251 _LIT8(KEncrypt, "Encrypt");
       
   252 _LIT8(KVerify, "Verify");
       
   253 _LIT8(KVerifyRecover, "VerifyRecover");
       
   254 _LIT8(KDerive, "Derive");
       
   255 _LIT8(KWrap, "Wrap");
       
   256 // the last usage is for non-repudiation which has already been defined(KNonRepudiation).
       
   257 
       
   258 // key usage for private keys for PKCS15 scheme
       
   259 _LIT8(KDecrypt, "Decrypt");
       
   260 _LIT8(KSign, "Sign");
       
   261 _LIT8(KSignRecover, "SignRecover");
       
   262 // usage for derive has already been defined (KDerived).
       
   263 _LIT8(KUnwrap, "Unwrap");
       
   264 // the last usage is for non-repudiation which has already been defined(KNonRepudiation).
       
   265 
       
   266 // common combinations for private key usage
       
   267 _LIT8(KSigning, "Signing");
       
   268 _LIT8(KEncipherAndSign, "EncipherAndSign");
       
   269 _LIT8(KAllKeyUsagesButNR, "AllUsagesButNR");
       
   270 
       
   271 _LIT8(KDSAUsage, "DSAUsage");
       
   272 
       
   273 
       
   274 
       
   275 _LIT8(KImportEncrypted, "<encrypted>");
       
   276 _LIT8(KImportEncryptedEnd, "</encrypted>");
       
   277 _LIT8(KImportDataFile, "<ImportData>");
       
   278 _LIT8(KImportDataFileEnd, "</ImportData>");
       
   279 _LIT8(KKeySizeStart, "<keysize>");
       
   280 _LIT8(KKeySizeEnd, "</keysize>");
       
   281 _LIT8(KKeyLabelStart, "<keylabel>");
       
   282 _LIT8(KKeyLabelEnd, "</keylabel>");
       
   283 _LIT8(KKeyAlgorithmStart, "<keyalgorithm>");
       
   284 _LIT8(KKeyAlgorithmEnd, "</keyalgorithm>");
       
   285 _LIT8(KKeyPassphraseStart, "<passphrase>");
       
   286 _LIT8(KKeyPassphraseEnd, "</passphrase>");
       
   287 _LIT8(KAlgRSA, "RSA");
       
   288 _LIT8(KAlgDSA, "DSA");
       
   289 _LIT8(KAlgDH, "DH");
       
   290 _LIT8(KAlgBAD, "BAD");
       
   291 _LIT8(KKeyExportableStart, "<keyexportable>");
       
   292 _LIT8(KKeyExportableEnd, "</keyexportable>");
       
   293 _LIT8(KIsExportable, "IsExportable");
       
   294 _LIT8(KIsNotExportable, "IsNotExportable");
       
   295 _LIT8(KKeyAccessTypeStart, "<keyaccesstype>");
       
   296 _LIT8(KKeyAccessTypeEnd, "</keyaccesstype>");
       
   297 _LIT8(KExtractable, "Extractable");
       
   298 _LIT8(KSensitive, "Sensitive");
       
   299 _LIT8(KAlwaysSensitive, "AlwaysSensitive");
       
   300 _LIT8(KNeverExtractable, "NeverExtractable");
       
   301 _LIT8(KLocal, "Local");
       
   302 
       
   303 #endif