diff options
author | James Bottomley <James.Bottomley@HansenPartnership.com> | 2016-03-04 11:31:27 -0800 |
---|---|---|
committer | James Bottomley <James.Bottomley@HansenPartnership.com> | 2016-03-25 11:10:12 -0400 |
commit | a29bad458e8162d515e4433cc6464f473f680501 (patch) | |
tree | 22f9ff2c3cd6843e22aafa1d4860e7dfde4c7bf7 | |
parent | cf6e37d0690ed36d090bdc915ba090aa3e795145 (diff) | |
download | efitools-a29bad458e8162d515e4433cc6464f473f680501.tar.gz |
guid: add all currently defined hashing guids
Also add a table so we can look for them.
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
-rw-r--r-- | include/guid.h | 7 | ||||
-rw-r--r-- | lib/guid.c | 14 |
2 files changed, 21 insertions, 0 deletions
diff --git a/include/guid.h b/include/guid.h index 71ad3a7..9ade105 100644 --- a/include/guid.h +++ b/include/guid.h @@ -26,3 +26,10 @@ extern EFI_GUID SECURITY_PROTOCOL_GUID; extern EFI_GUID SECURITY2_PROTOCOL_GUID; extern EFI_GUID SECURE_VARIABLE_GUID; extern EFI_GUID PKCS7_VERIFY_PROTOCOL_GUID; +extern EFI_GUID EFI_CERT_SHA1_GUID; +extern EFI_GUID EFI_CERT_SHA224_GUID; +extern EFI_GUID EFI_CERT_SHA384_GUID; +extern EFI_GUID EFI_CERT_SHA512_GUID; +extern EFI_GUID *allowed_hashes[]; +extern UINTN allowed_hashes_size; + @@ -80,3 +80,17 @@ EFI_GUID SECURITY_PROTOCOL_GUID = { 0xA46423E3, 0x4617, 0x49f1, {0xB9, 0xFF, 0xD EFI_GUID SECURITY2_PROTOCOL_GUID = { 0x94ab2f58, 0x1438, 0x4ef1, {0x91, 0x52, 0x18, 0x94, 0x1a, 0x3a, 0x0e, 0x68 } }; EFI_GUID SECURE_VARIABLE_GUID = { 0xaaf32c78, 0x947b, 0x439a, { 0xa1, 0x80, 0x2e, 0x14, 0x4e, 0xc3, 0x77, 0x92 } }; EFI_GUID PKCS7_VERIFY_PROTOCOL_GUID = { 0x47889fb2, 0xd671, 0x4fab, {0xa0, 0xca, 0xdf, 0x0e, 0x44, 0xdf, 0x70, 0xd6 } }; +EFI_GUID EFI_CERT_SHA1_GUID = { 0x826ca512, 0xcf10, 0x4ac9, { 0xb1, 0x87, 0xbe, 0x01, 0x49, 0x66, 0x31, 0xbd } }; +EFI_GUID EFI_CERT_SHA224_GUID = { 0xb6e5233, 0xa65c, 0x44c9, {0x94, 0x07, 0xd9, 0xab, 0x83, 0xbf, 0xc8, 0xbd} }; +EFI_GUID EFI_CERT_SHA384_GUID = { 0xff3e5307, 0x9fd0, 0x48c9, {0x85, 0xf1, 0x8a, 0xd5, 0x6c, 0x70, 0x1e, 0x01}}; +EFI_GUID EFI_CERT_SHA512_GUID = { 0x93e0fae, 0xa6c4, 0x4f50, {0x9f, 0x1b, 0xd4, 0x1e, 0x2b, 0x89, 0xc1, 0x9a} }; + +EFI_GUID *allowed_hashes[] = { + &EFI_CERT_SHA1_GUID, + &EFI_CERT_SHA224_GUID, + &EFI_CERT_SHA256_GUID, + &EFI_CERT_SHA384_GUID, + &EFI_CERT_SHA512_GUID, +}; + +UINTN allowed_hashes_size = ARRAY_SIZE(allowed_hashes); |