Index: host/lib/host_misc.c |
diff --git a/host/lib/host_misc.c b/host/lib/host_misc.c |
index d8f52970202ff83e4a9e920453c96d6ddc98fe61..91eaea25d56ccaddd9ec7736f308f3215f44ceb3 100644 |
--- a/host/lib/host_misc.c |
+++ b/host/lib/host_misc.c |
@@ -66,3 +66,13 @@ int WriteFile(const char* filename, const void *data, uint64_t size) { |
fclose(f); |
return 0; |
} |
+ |
+void PrintPubKeySha1Sum(VbPublicKey* key) { |
+ uint8_t* buf = ((uint8_t *)key) + key->key_offset; |
+ uint64_t buflen = key->key_size; |
+ uint8_t* digest = DigestBuf(buf, buflen, SHA1_DIGEST_ALGORITHM); |
+ int i; |
+ for (i=0; i<SHA1_DIGEST_SIZE; i++) |
+ printf("%02x", digest[i]); |
+ Free(digest); |
+} |