Home | History | Annotate | Download | only in obbtool

Lines Matching defs:obb

72     fprintf(stderr, "Opaque Binary Blob (OBB) Tool\n\n");
76 " Adds an OBB signature to the file.\n\n", gProgName);
79 " -n <package name> sets the OBB package name (required)\n"
80 " -v <OBB version> sets the OBB version (required)\n"
81 " -o sets the OBB overlay flag\n"
86 " Removes the OBB signature from the file.\n\n", gProgName);
89 " Prints the OBB signature information of a file.\n\n", gProgName);
93 ObbFile *obb = new ObbFile();
94 if (obb->readFrom(filename)) {
95 fprintf(stderr, "ERROR: %s: OBB signature already present\n", filename);
99 obb->setPackageName(String8(info->packageName));
100 obb->setVersion(info->packageVersion);
101 obb->setOverlay(info->overlay);
103 obb->setSalt(info->salt, SALT_LEN);
106 if (!obb->writeTo(filename)) {
107 fprintf(stderr, "ERROR: %s: couldn't write OBB signature: %s\n",
112 fprintf(stderr, "OBB signature successfully written\n");
116 ObbFile *obb = new ObbFile();
117 if (!obb->readFrom(filename)) {
118 fprintf(stderr, "ERROR: %s: no OBB signature present\n", filename);
122 if (!obb->removeFrom(filename)) {
123 fprintf(stderr, "ERROR: %s: couldn't remove OBB signature\n", filename);
127 fprintf(stderr, "OBB signature successfully removed\n");
131 ObbFile *obb = new ObbFile();
132 if (!obb->readFrom(filename)) {
133 fprintf(stderr, "ERROR: %s: couldn't read OBB signature\n", filename);
137 printf("OBB info for '%s':\n", filename);
138 printf("Package name: %s\n", obb->getPackageName().string());
139 printf(" Version: %d\n", obb->getVersion());
140 printf(" Flags: 0x%08x\n", obb->getFlags());
141 printf(" Overlay: %s\n", obb->isOverlay() ? "true" : "false");
145 const unsigned char* salt = obb->getSalt(&saltLen);