cryptoservices/certificateandkeymgmt/tcertstore/scripts/unifiedcertstore1-conf1.txt
Move the Security package to EPL, and add the implementations of the cryptographic algorithms
//3.1 Test cases for configuration 2
//3.1.1 Opening one UnifiedCertStore in write mode
<action>
<actionname>3.1.1.1,Opening writable certificate store manager</actionname>
<actiontype>init</actiontype>
<actionbody>
<mode>write</mode>
</actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
<action>
<actionname>3.1.1.3,Retrieving number of writable certificate store manager</actionname>
<actiontype>CUnifiedCertStore WritableCertStoreCount</actiontype>
<actionbody>
<storeindex>0</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.1.4,Retrieving number of read-only certificate store manager</actionname>
<actiontype>CUnifiedCertStore ReadOnlyCertStoreCount</actiontype>
<actionbody>
<storeindex>0</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>0</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.1.5,Retrieving number of certificate store manager</actionname>
<actiontype>CUnifiedCertStore CertStoreCount</actiontype>
<actionbody>
<storeindex>0</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.1.6,Retrieving the store informations</actionname>
<actiontype>CCTTokenTypeInfo Attributes</actiontype>
<actionbody></actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
<action>
<actionname>3.1.1.7,Deleting the writable certificate store manager</actionname>
<actiontype>delete</actiontype>
<actionbody></actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
//3.1.2 Opening two UnifiedCertStore in read-only mode
<action>
<actionname>3.1.2.1,Opening a read-only certificate store manager</actionname>
<actiontype>init</actiontype>
<actionbody>
<mode>read</mode>
</actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
<action>
<actionname>3.1.2.3,Retrieving number of writable certificate store manager</actionname>
<actiontype>CUnifiedCertStore WritableCertStoreCount</actiontype>
<actionbody>
<storeindex>0</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>0</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.2.4,Retrieving number of read-only certificate store manager</actionname>
<actiontype>CUnifiedCertStore ReadOnlyCertStoreCount</actiontype>
<actionbody>
<storeindex>0</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.2.5,Retrieving number of certificate store manager</actionname>
<actiontype>CUnifiedCertStore CertStoreCount</actiontype>
<actionbody>
<storeindex>0</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.2.6,Opening a second read-only certificate store manager</actionname>
<actiontype>init</actiontype>
<actionbody>
<mode>read</mode>
</actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
<action>
<actionname>3.1.2.8,Retrieving number of writable certificate store manager</actionname>
<actiontype>CUnifiedCertStore WritableCertStoreCount</actiontype>
<actionbody>
<storeindex>1</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>0</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.2.9,Retrieving number of read-only certificate store manager</actionname>
<actiontype>CUnifiedCertStore ReadOnlyCertStoreCount</actiontype>
<actionbody>
<storeindex>1</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.2.10,Retrieving number of certificate store manager</actionname>
<actiontype>CUnifiedCertStore CertStoreCount</actiontype>
<actionbody>
<storeindex>1</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.2.11,Deleting the second read-only certificate store manager</actionname>
<actiontype>delete</actiontype>
<actionbody></actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
<action>
<actionname>3.1.2.12,Deleting the first read-only certificate store manager</actionname>
<actiontype>delete</actiontype>
<actionbody></actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
//3.1.3 Opening one store in write mode and a second one in read-only or write mode
<action>
<actionname>3.1.3.1,Opening a writable certificate store manager</actionname>
<actiontype>init</actiontype>
<actionbody>
<mode>write</mode>
</actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
<action>
<actionname>3.1.3.3,Retrieving number of writable certificate store manager</actionname>
<actiontype>CUnifiedCertStore WritableCertStoreCount</actiontype>
<actionbody>
<storeindex>0</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.3.4,Retrieving number of read-only certificate store manager</actionname>
<actiontype>CUnifiedCertStore ReadOnlyCertStoreCount</actiontype>
<actionbody>
<storeindex>0</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>0</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.3.5,Retrieving number of certificate store manager</actionname>
<actiontype>CUnifiedCertStore CertStoreCount</actiontype>
<actionbody>
<storeindex>0</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
// The behaviour of the following tests (3.1.3.6 - 3.1.3.17) has changed - now
// it's possible for there to be multiple writeable file cert stores open - jc
<action>
<actionname>3.1.3.6,Opening a read-only certificate store manager</actionname>
<actiontype>init</actiontype>
<actionbody>
<mode>read</mode>
</actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
<action>
<actionname>3.1.3.8,Retrieving number of writable certificate store manager</actionname>
<actiontype>CUnifiedCertStore WritableCertStoreCount</actiontype>
<actionbody>
<storeindex>1</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>0</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.3.9,Retrieving number of read-only certificate store manager</actionname>
<actiontype>CUnifiedCertStore ReadOnlyCertStoreCount</actiontype>
<actionbody>
<storeindex>1</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.3.10,Retrieving number of certificate store manager</actionname>
<actiontype>CUnifiedCertStore CertStoreCount</actiontype>
<actionbody>
<storeindex>1</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.3.11,Deleting the second certificate store manager</actionname>
<actiontype>delete</actiontype>
<actionbody></actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
<action>
<actionname>3.1.3.12,Opening a second writable certificate store manager</actionname>
<actiontype>init</actiontype>
<actionbody>
<mode>write</mode>
</actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
<action>
<actionname>3.1.3.14,Retrieving number of writable certificate store manager</actionname>
<actiontype>CUnifiedCertStore WritableCertStoreCount</actiontype>
<actionbody>
<storeindex>1</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.3.15,Retrieving number of read-only certificate store manager</actionname>
<actiontype>CUnifiedCertStore ReadOnlyCertStoreCount</actiontype>
<actionbody>
<storeindex>1</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>0</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.3.16,Retrieving number of certificate store manager</actionname>
<actiontype>CUnifiedCertStore CertStoreCount</actiontype>
<actionbody>
<storeindex>1</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.3.17,Deleting the second writable certificate store manager</actionname>
<actiontype>delete</actiontype>
<actionbody></actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
<action>
<actionname>3.1.3.18,Deleting the first writable certificate store manager</actionname>
<actiontype>delete</actiontype>
<actionbody></actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
// 3.1.4 Opening two stores in write mode (because we can)
<action>
<actionname>3.1.4.1, Opening a writable certificate store manager</actionname>
<actiontype>init</actiontype>
<actionbody>
<mode>write</mode>
</actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
<action>
<actionname>3.1.4.2, Retrieving number of writable certificate store manager</actionname>
<actiontype>CUnifiedCertStore WritableCertStoreCount</actiontype>
<actionbody>
<storeindex>0</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.4.3, Retrieving number of read-only certificate store manager</actionname>
<actiontype>CUnifiedCertStore ReadOnlyCertStoreCount</actiontype>
<actionbody>
<storeindex>0</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>0</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.4.5, Retrieving number of certificate store manager</actionname>
<actiontype>CUnifiedCertStore CertStoreCount</actiontype>
<actionbody>
<storeindex>0</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.4.6, Opening a second writable certificate store manager</actionname>
<actiontype>init</actiontype>
<actionbody>
<mode>write</mode>
</actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
<action>
<actionname>3.1.4.7, Retrieving number of second writable certificate store manager</actionname>
<actiontype>CUnifiedCertStore WritableCertStoreCount</actiontype>
<actionbody>
<storeindex>1</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>1</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.4.8, Retrieving number of readable certificate store manager</actionname>
<actiontype>CUnifiedCertStore ReadOnlyCertStoreCount</actiontype>
<actionbody>
<storeindex>1</storeindex>
</actionbody>
<actionresult>
<return>KErrNone</return>
<numberofstores>0</numberofstores>
</actionresult>
</action>
<action>
<actionname>3.1.4.9, Deleting the second certificate store manager</actionname>
<actiontype>delete</actiontype>
<actionbody></actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>
<action>
<actionname>3.1.4.10, Deleting the first writable certificate store manager</actionname>
<actiontype>delete</actiontype>
<actionbody></actionbody>
<actionresult>
<return>KErrNone</return>
</actionresult>
</action>