diff -r 415c00f1675d -r 8ee66fcd0a7c remotemgmt_plat/policy_management_request_api/inc/PolicyEngineClient.h --- a/remotemgmt_plat/policy_management_request_api/inc/PolicyEngineClient.h Fri Sep 17 08:34:58 2010 +0300 +++ b/remotemgmt_plat/policy_management_request_api/inc/PolicyEngineClient.h Mon Oct 04 01:40:31 2010 +0300 @@ -28,6 +28,7 @@ #include #include +#include // CONSTANTS // MACROS @@ -144,6 +145,23 @@ * @return Symbian error code */ IMPORT_C TInt CertificateRole( TCertInfo& aCertInfo, TRole& aRole); + + /** + * AddServerCert sets the certificate received from + * server and makes it as trusted. + * @param aCert certificate recieved for storage + * @return KErrNone Symbian error code + */ + IMPORT_C TInt AddServerCert(const CX509Certificate& aCert, TDes& aLabel); + + + /** + * RemoveServerCert removes the certificate stored + * in the cert store. + * @param aLabel label of certificate to be removed + * @return KErrNone Symbian error code + */ + IMPORT_C TInt RemoveServerCert(const TDesC& aLabel = KNullDesC); }; /**