aboutsummaryrefslogtreecommitdiffstats
path: root/kbx/keybox-dump.c
diff options
context:
space:
mode:
Diffstat (limited to 'kbx/keybox-dump.c')
-rw-r--r--kbx/keybox-dump.c48
1 files changed, 1 insertions, 47 deletions
diff --git a/kbx/keybox-dump.c b/kbx/keybox-dump.c
index 55a47a403..0c289d50a 100644
--- a/kbx/keybox-dump.c
+++ b/kbx/keybox-dump.c
@@ -63,41 +63,6 @@ print_string (FILE *fp, const byte *p, size_t n, int delim)
}
-static void
-print_ubib (const byte *buffer, size_t length, FILE *fp)
-{
- const byte *p;
- int i;
- size_t image_off, image_len;
- unsigned char digest[20];
-
- fprintf (fp, "UBIB: ");
- if (length < 40)
- {
- fputs ("[blob too short for a stored UBIB]\n", fp);
- return;
- }
-
- p = buffer + length - 40;
- for (i=0; i < 20; p++, i++)
- fprintf (fp, "%02X", *p);
-
- image_off = get32 (buffer+8);
- image_len = get32 (buffer+12);
- if ((uint64_t)image_off+(uint64_t)image_len > (uint64_t)length)
- {
- fputs (" [image claims to be longer than the blob]\n", fp);
- return;
- }
-
- gcry_md_hash_buffer (GCRY_MD_SHA1, digest, buffer+image_off,image_len);
- if (memcmp (digest, buffer + length - 40, 20))
- fputs (" [does not match the image]\n", fp);
- else
- fputc ('\n', fp);
-}
-
-
static int
print_checksum (const byte *buffer, size_t length, size_t unhashed, FILE *fp)
{
@@ -205,8 +170,7 @@ _keybox_dump_blob (KEYBOXBLOB blob, FILE *fp)
ulong nserial;
ulong unhashed;
const byte *p;
- int is_fpr32; /* blob ersion 2 */
- int have_ubib = 0;
+ int is_fpr32; /* blob version 2 */
buffer = _keybox_get_blob_image (blob, &length);
@@ -273,14 +237,6 @@ _keybox_dump_blob (KEYBOXBLOB blob, FILE *fp)
fputs ("ephemeral", fp);
any++;
}
- if ((n & 4))
- {
- if (any)
- putc (',', fp);
- fputs ("ubid", fp);
- any++;
- have_ubib = 1;
- }
putc (')', fp);
}
putc ('\n', fp);
@@ -466,8 +422,6 @@ _keybox_dump_blob (KEYBOXBLOB blob, FILE *fp)
n = get32 ( buffer + length - unhashed);
fprintf (fp, "Storage-Flags: %08lx\n", n );
}
- if (have_ubib)
- print_ubib (buffer, length, fp);
print_checksum (buffer, length, unhashed, fp);
return 0;
}