alder_lake_bios/Board/Oem/L05AlderLakeMMultiBoardPkg/PlatformConfig/bpmgen2_km.txt

494 lines
22 KiB
Plaintext

BpmGen Tool Version 2.7.5
Command Line: C:\ADL_branch35\Intel\AlderLake\AlderLakePlatSamplePkg\Tools\BpmGen2\BpmGen2.exe KMGEN -KEY pubkey.pem BPM -KM C:\ADL_branch35\Build\AlderLakeMMultiBoardPkg\RELEASE_DEVTLSxVC16\FV\KeyManifest.bin -SIGNKEY keyprivkey.pem -SIGHASHALG SHA384 -SCHEME RSAPSS -KMKHASH SHA384 -KMID 0x01 -SVN 1 -d:2
Start KM Gen function
Adding Public Key pubkey.pem,
Producing KM binary output file C:\ADL_branch35\Build\AlderLakeMMultiBoardPkg\RELEASE_DEVTLSxVC16\FV\KeyManifest.bin
KM Signing Key keyprivkey.pem, Sign Hash: 12, Signing Scheme: 22, KM Key Hash: 12, Key Manifest ID: 1, KMSVN: 1,
pKmOutFileName C:\ADL_branch35\Build\AlderLakeMMultiBoardPkg\RELEASE_DEVTLSxVC16\FV\KeyManifest.bin || KeyCount 1 || SigSource 1
Generating KM
- Get Public Keys (1)
Usage: 1, Alg: 0xB
## DEBUG (ReadKey) - 0 pubkey.pem - looking for Public Key
## DEBUG (ReadInputFile) start - Filename: pubkey.pem
@@ malloc 01448d78
## DEBUG (ReadInputFile) End - Filename: pubkey.pem
## Opened Key file
## FileData = 2d 2d 2d 2d
## DEBUG (GetDerFromPEM)
-- Found 0x0A at offset 27 (0x1b)
-- pPemHeader: 0x1448d78
-- pPemHeader: -----BEGIN PUBLIC KEY-----
## processing header at 1448d78
## Base64 data starting address: 1448d94
## Found '-' at offset 434 (0x1b2) - start of trailer
## Base64 data length: 0x196 (0x196)
@@ malloc 014435c8
## Placing result in DER Buffer at address: 14435c8 (size=304 0x130)
## DEBUG (Base64Decode) pB64String: 1448d94, B64Length: 0x196 pDecodeLocation: 14435c8
## PEM Type = 9
## DEBUG (ReadKey) - Processing DER
## Debug (GetKeyFromDER) - 0 PEM Type = 9
## DEBUG (ParseASN1) ASN.1 Size: 294 Starting Index: 0
## DEBUG Index: 0, Offset: 0x0 :: 30 82 1 22
## [0] Adjust (2), Type: 0x30, Length: 290, Value[0] = 30
## Processing embedded Sequence
## DEBUG (ParseASN1) ASN.1 Size: 290 Starting Index: 1
## DEBUG Index: 1, Offset: 0x0 :: 30 d 6 9
## [1] Adjust (0), Type: 0x30, Length: 13, Value[0] = 6
## Processing embedded Sequence
## DEBUG (ParseASN1) ASN.1 Size: 13 Starting Index: 2
## DEBUG Index: 2, Offset: 0x0 :: 6 9 2a 86
## [2] Adjust (0), Type: 0x6, Length: 9, Value[0] = 2a
## DEBUG Index: 3, Offset: 0xb :: 5 0 3 82
## [3] Adjust (0), Type: 0x5, Length: 0, Value[0] = 3
## DEBUG Index: 4, Offset: 0xf :: 3 82 1 f
## [4] Adjust (2), Type: 0x3, Length: 271, Value[0] = 0
## Processing embedded Sequence in BitString
## DEBUG (ParseASN1) ASN.1 Size: 270 Starting Index: 5
## DEBUG Index: 5, Offset: 0x0 :: 30 82 1 a
## [5] Adjust (2), Type: 0x30, Length: 266, Value[0] = 2
## Processing embedded Sequence
## DEBUG (ParseASN1) ASN.1 Size: 266 Starting Index: 6
## DEBUG Index: 6, Offset: 0x0 :: 2 82 1 1
## [6] Adjust (2), Type: 0x2, Length: 257, Value[0] = 0
## DEBUG Index: 7, Offset: 0x105 :: 2 3 1 0
## [7] Adjust (0), Type: 0x2, Length: 3, Value[0] = 1
DER ASN.1 Decode (8 elements)
[0] Type: 0x30, Length: 290, Value[0] = 30 0d 06 09 ...
[1] Type: 0x30, Length: 13, Value[0] = 06 09 2a 86 ...
[2] Type: 0x06, Length: 9, Value[0] = 2a 86 48 86 ...
[3] Type: 0x05, Length: 0
[4] Type: 0x03, Length: 271, Value[0] = 00 30 82 01 ...
[5] Type: 0x30, Length: 266, Value[0] = 02 82 01 01 ...
[6] Type: 0x02, Length: 256, Value[0] = ca fe 82 0f ...
[7] Type: 0x02, Length: 3, Value[0] = 01 00 01
## DEBUG - Extracting RSA key
## DEBUG (GetKeyFromDER) - end /key RSA Key Size: 256
## Result of GetKeyFromDER(Public): KeySizeBytes = 0x100
@@ -- Free 0x01448d78
@@ -- Free 0x014435c8
## DEBUG (ReadKey) end
- Calcualting Public Keyhash
-- an RSA key 256
## DEBUG (GetIppHashAlgID)- Alg: 0xB
## --SHA256 is 2
## DEBUG (CreateHash) size=32
0000: 68 83 7d d0 9e 6d b4 ba 7f 08 d3 85 a0 2f 5a 82
0010: 3d b8 ba 7c 03 e4 1a e5 b0 06 af cb c2 2a 16 cf
- Creating KM signature
## DEBUG (KmGenMain) Addr KM: 135f0a0, pSignature: 135f0e4
- RSA signature
## DEBUG (ReadKey) - 0 keyprivkey.pem - looking for Public Key
## DEBUG (ReadInputFile) start - Filename: keyprivkey.pem
@@ malloc 014435c8
## DEBUG (ReadInputFile) End - Filename: keyprivkey.pem
## Opened Key file
## FileData = 2d 2d 2d 2d
## DEBUG (GetDerFromPEM)
-- Found 0x0A at offset 32 (0x20)
-- pPemHeader: 0x14435c8
-- pPemHeader: -----BEGIN RSA PRIVATE KEY-----
## processing header at 14435c8
## Base64 data starting address: 14435e9
## Found '-' at offset 2467 (0x9a3) - start of trailer
## Base64 data length: 0x982 (0x982)
@@ malloc 01443f98
## Placing result in DER Buffer at address: 1443f98 (size=1825 0x721)
## DEBUG (Base64Decode) pB64String: 14435e9, B64Length: 0x982 pDecodeLocation: 1443f98
## PEM Type = 4
## DEBUG (ReadKey) - Processing DER
## Debug (GetKeyFromDER) - 0 PEM Type = 4
## DEBUG (ParseASN1) ASN.1 Size: 1768 Starting Index: 0
## DEBUG Index: 0, Offset: 0x0 :: 30 82 6 e4
## [0] Adjust (2), Type: 0x30, Length: 1764, Value[0] = 2
## Processing embedded Sequence
## DEBUG (ParseASN1) ASN.1 Size: 1764 Starting Index: 1
## DEBUG Index: 1, Offset: 0x0 :: 2 1 0 2
## [1] Adjust (0), Type: 0x2, Length: 1, Value[0] = 0
## DEBUG Index: 2, Offset: 0x3 :: 2 82 1 81
## [2] Adjust (2), Type: 0x2, Length: 385, Value[0] = 0
## DEBUG Index: 3, Offset: 0x188 :: 2 3 1 0
## [3] Adjust (0), Type: 0x2, Length: 3, Value[0] = 1
## DEBUG Index: 4, Offset: 0x18d :: 2 82 1 80
## [4] Adjust (2), Type: 0x2, Length: 384, Value[0] = 6e
## DEBUG Index: 5, Offset: 0x311 :: 2 81 c1 0
## [5] Adjust (1), Type: 0x2, Length: 193, Value[0] = 0
## DEBUG Index: 6, Offset: 0x3d5 :: 2 81 c1 0
## [6] Adjust (1), Type: 0x2, Length: 193, Value[0] = 0
## DEBUG Index: 7, Offset: 0x499 :: 2 81 c0 5b
## [7] Adjust (1), Type: 0x2, Length: 192, Value[0] = 5b
## DEBUG Index: 8, Offset: 0x55c :: 2 81 c1 0
## [8] Adjust (1), Type: 0x2, Length: 193, Value[0] = 0
## DEBUG Index: 9, Offset: 0x620 :: 2 81 c1 0
## [9] Adjust (1), Type: 0x2, Length: 193, Value[0] = 0
DER ASN.1 Decode (10 elements)
[0] Type: 0x30, Length: 1764, Value[0] = 02 01 00 02 ...
[1] Type: 0x02, Length: 1, Value[0] = 00
[2] Type: 0x02, Length: 384, Value[0] = d8 76 4a c6 ...
[3] Type: 0x02, Length: 3, Value[0] = 01 00 01
[4] Type: 0x02, Length: 384, Value[0] = 6e 3e 81 03 ...
[5] Type: 0x02, Length: 192, Value[0] = f2 fd 19 db ...
[6] Type: 0x02, Length: 192, Value[0] = e4 0d 90 39 ...
[7] Type: 0x02, Length: 192, Value[0] = 5b 6f 3c 4c ...
[8] Type: 0x02, Length: 192, Value[0] = bb f1 19 9c ...
[9] Type: 0x02, Length: 192, Value[0] = e4 3e e6 0f ...
## DEBUG - Extracting RSA key
## DEBUG (GetKeyFromDER) - end /key RSA Key Size: 384
## Result of GetKeyFromDER(Public): KeySizeBytes = 0x180
@@ -- Free 0x014435c8
@@ -- Free 0x01443f98
## DEBUG (ReadKey) end
## DEBUG (CreateRsaSignatureIpp) - Start (PrivateKey: keyprivkey.pem
## DEBUG (ReadKey) - 0 keyprivkey.pem - looking for Public Key
## DEBUG (ReadInputFile) start - Filename: keyprivkey.pem
@@ malloc 014435c8
## DEBUG (ReadInputFile) End - Filename: keyprivkey.pem
## Opened Key file
## FileData = 2d 2d 2d 2d
## DEBUG (GetDerFromPEM)
-- Found 0x0A at offset 32 (0x20)
-- pPemHeader: 0x14435c8
-- pPemHeader: -----BEGIN RSA PRIVATE KEY-----
## processing header at 14435c8
## Base64 data starting address: 14435e9
## Found '-' at offset 2467 (0x9a3) - start of trailer
## Base64 data length: 0x982 (0x982)
@@ malloc 01443f98
## Placing result in DER Buffer at address: 1443f98 (size=1825 0x721)
## DEBUG (Base64Decode) pB64String: 14435e9, B64Length: 0x982 pDecodeLocation: 1443f98
## PEM Type = 4
## DEBUG (ReadKey) - Processing DER
## Debug (GetKeyFromDER) - 0 PEM Type = 4
## DEBUG (ParseASN1) ASN.1 Size: 1768 Starting Index: 0
## DEBUG Index: 0, Offset: 0x0 :: 30 82 6 e4
## [0] Adjust (2), Type: 0x30, Length: 1764, Value[0] = 2
## Processing embedded Sequence
## DEBUG (ParseASN1) ASN.1 Size: 1764 Starting Index: 1
## DEBUG Index: 1, Offset: 0x0 :: 2 1 0 2
## [1] Adjust (0), Type: 0x2, Length: 1, Value[0] = 0
## DEBUG Index: 2, Offset: 0x3 :: 2 82 1 81
## [2] Adjust (2), Type: 0x2, Length: 385, Value[0] = 0
## DEBUG Index: 3, Offset: 0x188 :: 2 3 1 0
## [3] Adjust (0), Type: 0x2, Length: 3, Value[0] = 1
## DEBUG Index: 4, Offset: 0x18d :: 2 82 1 80
## [4] Adjust (2), Type: 0x2, Length: 384, Value[0] = 6e
## DEBUG Index: 5, Offset: 0x311 :: 2 81 c1 0
## [5] Adjust (1), Type: 0x2, Length: 193, Value[0] = 0
## DEBUG Index: 6, Offset: 0x3d5 :: 2 81 c1 0
## [6] Adjust (1), Type: 0x2, Length: 193, Value[0] = 0
## DEBUG Index: 7, Offset: 0x499 :: 2 81 c0 5b
## [7] Adjust (1), Type: 0x2, Length: 192, Value[0] = 5b
## DEBUG Index: 8, Offset: 0x55c :: 2 81 c1 0
## [8] Adjust (1), Type: 0x2, Length: 193, Value[0] = 0
## DEBUG Index: 9, Offset: 0x620 :: 2 81 c1 0
## [9] Adjust (1), Type: 0x2, Length: 193, Value[0] = 0
DER ASN.1 Decode (10 elements)
[0] Type: 0x30, Length: 1764, Value[0] = 02 01 00 02 ...
[1] Type: 0x02, Length: 1, Value[0] = 00
[2] Type: 0x02, Length: 384, Value[0] = d8 76 4a c6 ...
[3] Type: 0x02, Length: 3, Value[0] = 01 00 01
[4] Type: 0x02, Length: 384, Value[0] = 6e 3e 81 03 ...
[5] Type: 0x02, Length: 192, Value[0] = f2 fd 19 db ...
[6] Type: 0x02, Length: 192, Value[0] = e4 0d 90 39 ...
[7] Type: 0x02, Length: 192, Value[0] = 5b 6f 3c 4c ...
[8] Type: 0x02, Length: 192, Value[0] = bb f1 19 9c ...
[9] Type: 0x02, Length: 192, Value[0] = e4 3e e6 0f ...
## DEBUG - Extracting RSA key
## DEBUG (GetKeyFromDER) - end /key RSA Key Size: 384
## Result of GetKeyFromDER(Public): KeySizeBytes = 0x180
@@ -- Free 0x014435c8
@@ -- Free 0x01443f98
## DEBUG (ReadKey) end
## DEBUG (ReadKey) - 0 keyprivkey.pem - looking for Private Key
## DEBUG (ReadInputFile) start - Filename: keyprivkey.pem
@@ malloc 014435c8
## DEBUG (ReadInputFile) End - Filename: keyprivkey.pem
## Opened Key file
## FileData = 2d 2d 2d 2d
## DEBUG (GetDerFromPEM)
-- Found 0x0A at offset 32 (0x20)
-- pPemHeader: 0x14435c8
-- pPemHeader: -----BEGIN RSA PRIVATE KEY-----
## processing header at 14435c8
## Base64 data starting address: 14435e9
## Found '-' at offset 2467 (0x9a3) - start of trailer
## Base64 data length: 0x982 (0x982)
@@ malloc 01443f98
## Placing result in DER Buffer at address: 1443f98 (size=1825 0x721)
## DEBUG (Base64Decode) pB64String: 14435e9, B64Length: 0x982 pDecodeLocation: 1443f98
## PEM Type = 4
## DEBUG (ReadKey) - Processing DER
## Debug (GetKeyFromDER) - 0 PEM Type = 4
## DEBUG (ParseASN1) ASN.1 Size: 1768 Starting Index: 0
## DEBUG Index: 0, Offset: 0x0 :: 30 82 6 e4
## [0] Adjust (2), Type: 0x30, Length: 1764, Value[0] = 2
## Processing embedded Sequence
## DEBUG (ParseASN1) ASN.1 Size: 1764 Starting Index: 1
## DEBUG Index: 1, Offset: 0x0 :: 2 1 0 2
## [1] Adjust (0), Type: 0x2, Length: 1, Value[0] = 0
## DEBUG Index: 2, Offset: 0x3 :: 2 82 1 81
## [2] Adjust (2), Type: 0x2, Length: 385, Value[0] = 0
## DEBUG Index: 3, Offset: 0x188 :: 2 3 1 0
## [3] Adjust (0), Type: 0x2, Length: 3, Value[0] = 1
## DEBUG Index: 4, Offset: 0x18d :: 2 82 1 80
## [4] Adjust (2), Type: 0x2, Length: 384, Value[0] = 6e
## DEBUG Index: 5, Offset: 0x311 :: 2 81 c1 0
## [5] Adjust (1), Type: 0x2, Length: 193, Value[0] = 0
## DEBUG Index: 6, Offset: 0x3d5 :: 2 81 c1 0
## [6] Adjust (1), Type: 0x2, Length: 193, Value[0] = 0
## DEBUG Index: 7, Offset: 0x499 :: 2 81 c0 5b
## [7] Adjust (1), Type: 0x2, Length: 192, Value[0] = 5b
## DEBUG Index: 8, Offset: 0x55c :: 2 81 c1 0
## [8] Adjust (1), Type: 0x2, Length: 193, Value[0] = 0
## DEBUG Index: 9, Offset: 0x620 :: 2 81 c1 0
## [9] Adjust (1), Type: 0x2, Length: 193, Value[0] = 0
DER ASN.1 Decode (10 elements)
[0] Type: 0x30, Length: 1764, Value[0] = 02 01 00 02 ...
[1] Type: 0x02, Length: 1, Value[0] = 00
[2] Type: 0x02, Length: 384, Value[0] = d8 76 4a c6 ...
[3] Type: 0x02, Length: 3, Value[0] = 01 00 01
[4] Type: 0x02, Length: 384, Value[0] = 6e 3e 81 03 ...
[5] Type: 0x02, Length: 192, Value[0] = f2 fd 19 db ...
[6] Type: 0x02, Length: 192, Value[0] = e4 0d 90 39 ...
[7] Type: 0x02, Length: 192, Value[0] = 5b 6f 3c 4c ...
[8] Type: 0x02, Length: 192, Value[0] = bb f1 19 9c ...
[9] Type: 0x02, Length: 192, Value[0] = e4 3e e6 0f ...
## DEBUG - Extracting RSA key
## DEBUG (GetKeyFromDER) - end /key RSA Key Size: 384
## Result of GetKeyFromDER(Private): KeySizeBytes = 0x180
@@ -- Free 0x014435c8
@@ -- Free 0x01443f98
## DEBUG (ReadKey) end
## Creating RSA PubKey Context - KeyLength: 3072 (exp: 0x00010001)
@@ malloc 014435c8
##-- Setting Modulus and Exponent (0x00010001)
0000: d9 03 fc 44 eb ad 15 79
## Creating BigNumber Context - NumBytes: 384
@@ malloc 01443dc0
##-- BigNumInit
##-- Created BigNumber Context @0x 1443DC0 size: 803
##-- pData: 135ee4c
## Creating BigNumber Context - NumBytes: 4
@@ malloc 0143d6c0
##-- BigNumInit
##-- Created BigNumber Context @0x 143D6C0 size: 43
##-- pData: 135ec9c
@@ -- Free 0x01443dc0
@@ -- Free 0x0143d6c0
##-- Created RSA PubKey Context @0x 14435C8 size: 2026
## Creating RSA PrivateKey Context - KeyLength: 3072
@@ malloc 01443dc0
##-- Setting Modulus:
0000: d9 03 fc 44 eb ad 15 79
##-- Setting PrivateExp:
0000: a1 35 36 62 5a 4f 27 7b
## Creating BigNumber Context - NumBytes: 384
@@ malloc 01444750
##-- BigNumInit
##-- Created BigNumber Context @0x 1444750 size: 803
##-- pData: 135ee4c
## Creating BigNumber Context - NumBytes: 384
@@ malloc 01444a80
##-- BigNumInit
##-- Created BigNumber Context @0x 1444A80 size: 803
##-- pData: 135eccc
@@ -- Free 0x01444750
@@ -- Free 0x01444a80
##-- Created RSA PrivateKey Context @0x 1443DC0 size: 2434
@@ malloc 01448d78
Random Number (384 bits): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## Creating PRNG Context
@@ malloc 01438048
## -- Randomize the seed
## -- seed: 20311156
## Creating BigNumber Context - NumBytes: 4
@@ malloc 0143d5e0
##-- BigNumInit
##-- Created BigNumber Context @0x 143D5E0 size: 43
##-- pData: 135ec74
@@ -- Free 0x0143d5e0
@@ -- Free 0x01438048
Random Number (384 bits): 9 14 34 4 46 c3 f5 0 f3 6f 38 4a 32 b6 e1 49 c3 3f 3 15 bb 4a ad 96 f5 ee bf c8 67 48 ed 74 d5 34 c3 6a c0 fa 1 c0 9b 92 86 27 2e cc a3 6b
## DEBUG (GetIppHashAlgID)- Alg: 0xC
## -- SHA384 is 5
@@ -- Free 0x014435c8
@@ -- Free 0x01443dc0
@@ -- Free 0x01448d78
0000: 5f 5f 4b 45 59 4d 5f 5f 21 00 00 00 44 00 00 00
0010: 00 01 01 01 0c 00 01 00 01 00 00 00 00 00 00 00
0020: 0b 00 20 00 68 83 7d d0 9e 6d b4 ba 7f 08 d3 85
0030: a0 2f 5a 82 3d b8 ba 7c 03 e4 1a e5 b0 06 af cb
0040: c2 2a 16 cf 10 01 00 10 00 0c 01 00 01 00 d9 03
0050: fc 44 eb ad 15 79 bf b1 a5 45 22 f2 af a8 6e bd
0060: b8 62 f5 4b 59 fe 6b 97 a6 9a f0 74 59 89 e2 35
0070: 27 00 74 7e 8b 10 df ef 15 84 d0 d9 a7 77 e8 af
0080: f3 7e de 4a 2a 1a 18 5f 50 ed 01 b7 4d a4 bd b4
0090: 65 a5 74 88 10 8a 22 f6 b0 c6 e6 a1 ba 64 5e d8
00a0: 5e 8f fc 91 37 ef fa 88 66 56 40 1d 9a 60 43 91
00b0: dc 0b 6d 8b 01 28 4a 5b 4d b7 1f fc 0f 79 8e 92
00c0: b4 03 0b 02 b8 3b 16 ba d3 a7 f4 70 72 d8 4e e7
00d0: c0 0c 52 57 b1 05 74 c7 24 d2 6b c6 b7 5a ba 35
00e0: 6e 81 0f ca 0c 46 cf 8f bb f4 8d fc 5b 3d 85 59
00f0: b0 35 7b 30 c2 10 4e 93 3c 6e cc 66 cc 2d d1 4f
0100: 5a 5e ce 73 4c 25 78 f1 73 4c e2 25 33 25 18 9c
0110: 63 9b 21 58 1f c5 6f aa 40 36 58 25 78 a4 a8 6d
0120: c5 ca 5f 95 11 d2 03 6e 00 fa 74 61 9d 2b 18 16
0130: 41 0a 3c cf 84 e8 bb b4 a7 76 d3 d9 86 2b 42 68
0140: f3 1e 31 31 4e ad 28 ec f6 66 53 e5 26 9f c6 fa
0150: 39 6d 17 04 bf 5b d3 3e 55 24 0e b1 1f 20 90 60
0160: 8d 97 c5 b3 b7 ed dc 9f 46 9f 2f 62 5d 10 e9 80
0170: e8 4c cc 0d 64 e0 1a b2 11 d6 03 44 24 aa 41 14
0180: 07 28 0d e3 a8 a6 e7 27 17 23 65 88 46 ed 9b de
0190: 9a c2 37 e2 2f 4f 14 3d 32 2a e2 0e 2c 41 36 7a
01a0: d6 9b f1 a4 ea 8d 26 a9 a8 85 f0 56 69 00 65 88
01b0: 47 ca 3b 7d 17 f6 7b e9 cb 5a 49 39 8b 41 f0 f6
01c0: 5b d0 11 30 c8 92 c8 98 51 af c6 4a 76 d8 16 00
01d0: 10 00 0c 0c 00 ca 47 eb 30 7d 20 95 cc a8 40 c1
01e0: 07 8f c1 c4 7d 62 ba 52 cf 73 d4 f6 1e fd 6a 12
01f0: d1 e3 31 ca 00 d2 bc 0e 60 69 f1 c7 e8 96 3f 63
0200: 11 92 e1 59 d4 7b 99 95 27 9d 40 a9 7d 57 a1 26
0210: 88 d2 02 56 66 45 f6 1b 3f 57 d6 25 e1 c4 bd cc
0220: df 5c ca 51 03 c3 92 b2 9d d3 48 af 5c e5 6e 24
0230: 43 94 b4 3c c7 55 e7 37 38 9f 2b be 20 47 45 bf
0240: e9 45 f6 f1 c3 43 f3 cb ce d1 97 f3 1b 52 c8 c9
0250: b4 cf 0d 58 c2 61 6d 06 83 0a 5e 3d 5d eb 34 29
0260: ff 6f 33 f5 b6 57 12 d5 26 79 d9 95 5d 9d 51 dc
0270: 18 d8 e6 b4 48 6a ad f5 1f ef 10 8a cd 32 ba a4
0280: eb a4 30 37 89 be 0e f1 f6 37 17 0e ed 36 0d 68
0290: ed 89 63 fc ac 06 99 71 b4 26 43 5d ff a1 e3 b1
02a0: b3 4a e9 c7 a9 44 f9 5b fc e4 60 cc ec 7c 54 4d
02b0: 04 02 74 22 d3 19 cf 70 65 8e a2 91 55 2b df 5d
02c0: 48 78 71 c9 21 ac ac 6c 03 33 4d 25 95 e3 17 1e
02d0: 4f 88 8d 02 39 98 10 ee 69 b4 9b e2 bc 00 4c 48
02e0: d6 5e 22 82 47 60 ea db 70 3d e9 94 e1 45 db 34
02f0: e5 5a 77 f5 28 d2 1a 06 90 98 df 3e c0 29 d0 0c
0300: b7 7c f3 8e 2d 21 ce c6 26 6c 05 d4 2c 57 28 5f
0310: 98 59 27 84 19 b1 3a d0 fb a7 90 fc fa c9 5d cf
0320: a5 59 b1 45 09 c6 95 21 64 cd f1 0b c7 c3 29 ad
0330: 14 fd 20 6a d8 4f 4a 6a 4e af 56 03 5c 60 11 76
0340: 7a f8 fc 3f 78 3d d1 52 8b 44 80 7f 34 20 e5 54
0350: 7e 64 eb aa 57
################
# Key Manifest #
################
StructureID: __KEYM__
StructVersion: 0x21
Reserved: 0x00 00 00
KeySigOffset: 0x0044
Reserved: 0x00 00 00
KeyManifestVer: 0x01
KMSVN: 0x01
KeyManifestID: 0x01
KmPubKey Alg: 0x000c - 0x0C:SHA384
Number of Manifest Key Digests: 1
KeyHashes:
[1] Usage: 0x0000000000000001 For: Boot Policy Manifest,
HashAlg: 0x000b - 0x0B:SHA256
Size: 0x0020
HashBuffer: 68837dd09e6db4ba7f08d385a02f5a823db8ba7c03e41ae5b006afcbc22a16cf
Signature Structure:
Version: 0x10
KeyAlg: 0x0001 0x01:RSA
RsaPublicKeyStructure:
Version: 0x10
KeySize: 0x0c00
Exponent: 0x00010001
Modulus:
0000: d9 03 fc 44 eb ad 15 79 bf b1 a5 45 22 f2 af a8
0010: 6e bd b8 62 f5 4b 59 fe 6b 97 a6 9a f0 74 59 89
0020: e2 35 27 00 74 7e 8b 10 df ef 15 84 d0 d9 a7 77
0030: e8 af f3 7e de 4a 2a 1a 18 5f 50 ed 01 b7 4d a4
0040: bd b4 65 a5 74 88 10 8a 22 f6 b0 c6 e6 a1 ba 64
0050: 5e d8 5e 8f fc 91 37 ef fa 88 66 56 40 1d 9a 60
0060: 43 91 dc 0b 6d 8b 01 28 4a 5b 4d b7 1f fc 0f 79
0070: 8e 92 b4 03 0b 02 b8 3b 16 ba d3 a7 f4 70 72 d8
0080: 4e e7 c0 0c 52 57 b1 05 74 c7 24 d2 6b c6 b7 5a
0090: ba 35 6e 81 0f ca 0c 46 cf 8f bb f4 8d fc 5b 3d
00a0: 85 59 b0 35 7b 30 c2 10 4e 93 3c 6e cc 66 cc 2d
00b0: d1 4f 5a 5e ce 73 4c 25 78 f1 73 4c e2 25 33 25
00c0: 18 9c 63 9b 21 58 1f c5 6f aa 40 36 58 25 78 a4
00d0: a8 6d c5 ca 5f 95 11 d2 03 6e 00 fa 74 61 9d 2b
00e0: 18 16 41 0a 3c cf 84 e8 bb b4 a7 76 d3 d9 86 2b
00f0: 42 68 f3 1e 31 31 4e ad 28 ec f6 66 53 e5 26 9f
0100: c6 fa 39 6d 17 04 bf 5b d3 3e 55 24 0e b1 1f 20
0110: 90 60 8d 97 c5 b3 b7 ed dc 9f 46 9f 2f 62 5d 10
0120: e9 80 e8 4c cc 0d 64 e0 1a b2 11 d6 03 44 24 aa
0130: 41 14 07 28 0d e3 a8 a6 e7 27 17 23 65 88 46 ed
0140: 9b de 9a c2 37 e2 2f 4f 14 3d 32 2a e2 0e 2c 41
0150: 36 7a d6 9b f1 a4 ea 8d 26 a9 a8 85 f0 56 69 00
0160: 65 88 47 ca 3b 7d 17 f6 7b e9 cb 5a 49 39 8b 41
0170: f0 f6 5b d0 11 30 c8 92 c8 98 51 af c6 4a 76 d8
SigScheme: 0x0016 0x16:RSAPSS
RsaSsaSigStructure:
Version: 0x10
KeySize: 0x0c00
HashAlg: 0x000c 0x0C:SHA384
Signature:
0000: ca 47 eb 30 7d 20 95 cc a8 40 c1 07 8f c1 c4 7d
0010: 62 ba 52 cf 73 d4 f6 1e fd 6a 12 d1 e3 31 ca 00
0020: d2 bc 0e 60 69 f1 c7 e8 96 3f 63 11 92 e1 59 d4
0030: 7b 99 95 27 9d 40 a9 7d 57 a1 26 88 d2 02 56 66
0040: 45 f6 1b 3f 57 d6 25 e1 c4 bd cc df 5c ca 51 03
0050: c3 92 b2 9d d3 48 af 5c e5 6e 24 43 94 b4 3c c7
0060: 55 e7 37 38 9f 2b be 20 47 45 bf e9 45 f6 f1 c3
0070: 43 f3 cb ce d1 97 f3 1b 52 c8 c9 b4 cf 0d 58 c2
0080: 61 6d 06 83 0a 5e 3d 5d eb 34 29 ff 6f 33 f5 b6
0090: 57 12 d5 26 79 d9 95 5d 9d 51 dc 18 d8 e6 b4 48
00a0: 6a ad f5 1f ef 10 8a cd 32 ba a4 eb a4 30 37 89
00b0: be 0e f1 f6 37 17 0e ed 36 0d 68 ed 89 63 fc ac
00c0: 06 99 71 b4 26 43 5d ff a1 e3 b1 b3 4a e9 c7 a9
00d0: 44 f9 5b fc e4 60 cc ec 7c 54 4d 04 02 74 22 d3
00e0: 19 cf 70 65 8e a2 91 55 2b df 5d 48 78 71 c9 21
00f0: ac ac 6c 03 33 4d 25 95 e3 17 1e 4f 88 8d 02 39
0100: 98 10 ee 69 b4 9b e2 bc 00 4c 48 d6 5e 22 82 47
0110: 60 ea db 70 3d e9 94 e1 45 db 34 e5 5a 77 f5 28
0120: d2 1a 06 90 98 df 3e c0 29 d0 0c b7 7c f3 8e 2d
0130: 21 ce c6 26 6c 05 d4 2c 57 28 5f 98 59 27 84 19
0140: b1 3a d0 fb a7 90 fc fa c9 5d cf a5 59 b1 45 09
0150: c6 95 21 64 cd f1 0b c7 c3 29 ad 14 fd 20 6a d8
0160: 4f 4a 6a 4e af 56 03 5c 60 11 76 7a f8 fc 3f 78
0170: 3d d1 52 8b 44 80 7f 34 20 e5 54 7e 64 eb aa 57
Key Manifest Size: 0x355
## DEBUG (PrintKmKeyHash)
## Hash Ctx Size: 232
## DEBUG (GetIppHashAlgID)- Alg: 0xC
## -- SHA384 is 5
# FYI: KM Public Key Hash Digest (Modulus+Exponent)#
78 9a ca fe 0b b6 aa 6e b4 ef 7d 90 15 f6 19 16
8e a4 24 fc c1 3f ea ae 2d 57 7f 2c 1c b0 d3 a1
6f cf 12 68 31 db 67 99 5b 7c 36 45 f2 a7 4b a1
# FYI: KM Public Key Hash Digest (Modulus Only)#
## DEBUG (GetIppHashAlgID)- Alg: 0xC
## -- SHA384 is 5
## DEBUG (CreateHash) size=48
0000: 15 44 bc c0 d3 aa 55 a5 66 c6 13 b5 6f a0 a8 dc
0010: 54 72 4d 24 76 7d 35 2b 49 68 a0 12 07 7f d8 a8
0020: e5 96 32 cc 4f b5 c5 55 e4 1d 4f b8 3b 88 ad dc
15 44 bc c0 d3 aa 55 a5 66 c6 13 b5 6f a0 a8 dc
54 72 4d 24 76 7d 35 2b 49 68 a0 12 07 7f d8 a8
e5 96 32 cc 4f b5 c5 55 e4 1d 4f b8 3b 88 ad dc
Writing KM to file (C:\ADL_branch35\Build\AlderLakeMMultiBoardPkg\RELEASE_DEVTLSxVC16\FV\KeyManifest.bin)
## DEBUG (WriteOutputFile) start Filename: C:\ADL_branch35\Build\AlderLakeMMultiBoardPkg\RELEASE_DEVTLSxVC16\FV\KeyManifest.bin, BufAddress: 135f0a0, Size 0x355
## DEBUG (WriteOutputFile) opened
## DEBUG (WriteOutputFile) written
## DEBUG (WriteOutputFile) end