Fix Jira issue for smack api
[platform/framework/native/installer.git] / inc / InstallerDefs.h
index b52ad1a..c2f4ded 100755 (executable)
@@ -23,7 +23,7 @@
 
 #include "InstallerUtil.h"
 
-#define OSP_INSTALLER_VERSION "version=[20130402.2]"
+#define OSP_INSTALLER_VERSION "version=[20130413.1]"
 
 #define DIR_BIN                                L"/bin"
 #define DIR_INFO                       L"/info"
 #define INSTALLER_RDS_MODIFY_STR                               "modify"
 
 static const int BLOCK_SIZE = 4096;
+static const int SIGNATURE_FILE_NUMBER_DISTRIBUTOR = 1;
 
 #define OSP_INSTALLER  "osp-installer"
 
@@ -233,6 +234,7 @@ enum InstallerError
        INSTALLER_ERROR_CERTIFICATE_CHAIN_VERIFICATION_FAILED = 33,
        INSTALLER_ERROR_CERTIFICATE_EXPIRED = 34,
        INSTALLER_ERROR_PRIVILEGE_INVALID = 41,
+       INSTALLER_ERROR_PRIVILEGE_LEVEL_INVALID = 42,
        INSTALLER_ERROR_MENU_ICON_NOT_FOUND = 51,
        INSTALLER_ERROR_FATAL_ERROR = 61,
        INSTALLER_ERROR_OUT_OF_STORAGE = 62,
@@ -255,13 +257,27 @@ enum InstallerOperation
 
 enum RootCertificateType
 {
-       ROOT_CERTIFICATE_NONE,
+       ROOT_CERTIFICATE_NONE = 0,
        ROOT_CERTIFICATE_DEVELOPER,
        ROOT_CERTIFICATE_PUBLIC,
        ROOT_CERTIFICATE_PARTNER,
        ROOT_CERTIFICATE_PARTNER_OPERATOR,
        ROOT_CERTIFICATE_PARTNER_MANUFACTURER,
 
+       ROOT_CERTIFICATE_CERT_SVC_PUBLIC = (1 << 6),
+       ROOT_CERTIFICATE_CERT_SVC_PARTNER = (1 << 7),
+       ROOT_CERTIFICATE_CERT_SVC_PARTNER_OPERATOR = (1 << 8),
+       ROOT_CERTIFICATE_CERT_SVC_PARTNER_MANUFACTURER = (1 << 9),
+       ROOT_CERTIFICATE_CERT_SVC_PLATFORM = (1 << 10),
+
+};
+
+enum SignatureFileType
+{
+       SIGNATURE_FILE_TYPE_NONE,
+       SIGNATURE_FILE_TYPE_AUTHOR,
+       SIGNATURE_FILE_TYPE_DISTRIBUTOR,
+
 };
 
 enum
@@ -322,4 +338,12 @@ enum PermDirType
        PERM_DIR_ROOT = 10,
 };
 
+enum PrivilegeLevel
+{
+       PRIVILEGE_LEVEL_PUBLIC,
+       PRIVILEGE_LEVEL_PARTNER,
+       PRIVILEGE_LEVEL_PLATFORM,
+
+};
+
 #endif // _INSTALLER_DEFS_H_