#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"
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,
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
PERM_DIR_ROOT = 10,
};
+enum PrivilegeLevel
+{
+ PRIVILEGE_LEVEL_PUBLIC,
+ PRIVILEGE_LEVEL_PARTNER,
+ PRIVILEGE_LEVEL_PLATFORM,
+
+};
+
#endif // _INSTALLER_DEFS_H_