sl@0: //
sl@0: // Server-side OOM tests for filetokens cert store, run in configuration 1
sl@0: //
sl@0:
sl@0: // Setup ///////////////////////////////////////////////////////////////////////
sl@0:
sl@0:
sl@0: No Test,Opening a CertificateAppInfoManager
sl@0: initappmanager
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: No Test,Adding client A1
sl@0: addclient
sl@0:
sl@0: A1
sl@0: 1
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: No Test,Adding client A2
sl@0: addclient
sl@0:
sl@0: A2
sl@0: 2
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: No Test,Adding client A3
sl@0: addclient
sl@0:
sl@0: A3
sl@0: 3
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: No Test,Adding client A4
sl@0: addclient
sl@0:
sl@0: A4
sl@0: 4
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: No Test,Deleting the CertificateAppInfoManager
sl@0: deleteappmanager
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: Import a RSA key rsacertkey1
sl@0: importkey
sl@0:
sl@0: rsacertkey1.txt
sl@0: AllUsagesButNR
sl@0: *IMPORTED* RSA key 1
sl@0: Extractable
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: Opening a writable certificate store manager
sl@0: init
sl@0:
sl@0: write
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: Deleting all certs
sl@0: deletecert
sl@0:
sl@0:
sl@0: 1
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: Deleting the writable certificate store manager
sl@0: delete
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: Start server OOM testing
sl@0: startserveroom
sl@0:
sl@0:
sl@0: // Initialisation //////////////////////////////////////////////////////////////
sl@0:
sl@0:
sl@0: Opening a writable certificate store manager
sl@0: init
sl@0:
sl@0: write
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0: // Add certs ///////////////////////////////////////////////////////////////////
sl@0:
sl@0:
sl@0: Add X509 CA certificate CAX1
sl@0: addcert
sl@0:
sl@0: X509
sl@0:
sl@0:
sl@0:
sl@0: 0
sl@0: c:\unifiedcertstore2\CAX1.cer
sl@0: CA
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: Add WTLS CA certificate CAW1
sl@0: addcert
sl@0:
sl@0: WTLS
sl@0:
sl@0:
sl@0:
sl@0: 0
sl@0: c:\unifiedcertstore2\CAW1.cer
sl@0: CA
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: Add X509 user certificate rsacert1
sl@0: addcert
sl@0:
sl@0: X509
sl@0:
sl@0:
sl@0: 4808f03892fe836e78d048bcefcca4a37913d886
sl@0: 0
sl@0: c:\unifiedcertstore2\rsacert1.cer
sl@0: User
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0: // List certs //////////////////////////////////////////////////////////////////
sl@0:
sl@0:
sl@0: List CA certificates
sl@0: listcert
sl@0:
sl@0:
sl@0: ca
sl@0:
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: List user certificates
sl@0: listcert
sl@0:
sl@0:
sl@0: user
sl@0:
sl@0: pkcs15
sl@0: private
sl@0: AllUsagesButNR
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: List user certificates filtered by key usage
sl@0: listcert
sl@0:
sl@0:
sl@0: user
sl@0:
sl@0: pkcs15
sl@0: private
sl@0: Decrypt
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: List user certificates filtered by key usage
sl@0: listcert
sl@0:
sl@0:
sl@0: user
sl@0:
sl@0: pkcs15
sl@0: NonRepudiation
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: List certificates filtered by Issuer DN
sl@0: listcert
sl@0:
sl@0:
sl@0: ca
sl@0:
sl@0: c:\unifiedcertstore2\CAX1.cer
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: List certificates filtered by Issuer DN
sl@0: listcert
sl@0:
sl@0:
sl@0: ca
sl@0:
sl@0: c:\unifiedcertstore2\CAX1.cer
sl@0: c:\unifiedcertstore2\CAX2.cer
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: List certificates filtered by Issuer DN
sl@0: listcert
sl@0:
sl@0:
sl@0: ca
sl@0:
sl@0: c:\unifiedcertstore2\CAX2.cer
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0: // Retrieve certs
sl@0:
sl@0:
sl@0: Retrieve CAX1 cert
sl@0: retrieve
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: Retrieve CAW1 cert
sl@0: retrieve
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0: // Applications and trust //////////////////////////////////////////////////////
sl@0:
sl@0:
sl@0: Set applications to the CAX1 certificate
sl@0: setapplications
sl@0:
sl@0:
sl@0: 1 2 3
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: Get applications for CAX1
sl@0: getapplications
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: KErrNone
sl@0: 1 2 3
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: Set the trust for CAX1
sl@0: settrust
sl@0:
sl@0:
sl@0: 1
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: Get the trust for CAX1
sl@0: gettrusters
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: KErrNone
sl@0: 1
sl@0:
sl@0:
sl@0:
sl@0: // Delete certs ////////////////////////////////////////////////////////////////
sl@0:
sl@0:
sl@0: Deleting CAX1 certs
sl@0: deletecert
sl@0:
sl@0: ca
sl@0:
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0: // Cleanup /////////////////////////////////////////////////////////////////////
sl@0:
sl@0:
sl@0: Stop server OOM testing
sl@0: stopserveroom
sl@0:
sl@0:
sl@0:
sl@0: Deleting all certs
sl@0: deletecert
sl@0:
sl@0:
sl@0: 1
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: Deleting the writable certificate store manager
sl@0: delete
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: No Test,Opening a CertificateAppInfoManager
sl@0: initappmanager
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: No Test,Deleting the client A1
sl@0: removeclient
sl@0:
sl@0: 1
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: No Test,Deleting the client A2
sl@0: removeclient
sl@0:
sl@0: 2
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: No Test,Deleting the client A3
sl@0: removeclient
sl@0:
sl@0: 3
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: No Test,Deleting the client A4
sl@0: removeclient
sl@0:
sl@0: 4
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: No Test,Deleting the CertificateAppInfoManager
sl@0: deleteappmanager
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: Sleep 5 seconds
sl@0: sleep
sl@0:
sl@0: 5
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0:
sl@0:
sl@0:
sl@0: Check for server heap error
sl@0: checkserverheaperror
sl@0:
sl@0:
sl@0:
sl@0: KErrNone
sl@0:
sl@0: