blob: be23f8f9c15435ef2df3eb2585f4fb18d237d4aa [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001/******************************************************************************
2**
3** INTEL CONFIDENTIAL
4** Copyright 2003-2004 Intel Corporation All Rights Reserved.
5**
6** The source code contained or described herein and all documents
7** related to the source code (Material) are owned by Intel Corporation
8** or its suppliers or licensors. Title to the Material remains with
9** Intel Corporation or its suppliers and licensors. The Material contains
10** trade secrets and proprietary and confidential information of Intel
11** or its suppliers and licensors. The Material is protected by worldwide
12** copyright and trade secret laws and treaty provisions. No part of the
13** Material may be used, copied, reproduced, modified, published, uploaded,
14** posted, transmitted, distributed, or disclosed in any way without Intel's
15** prior express written permission.
16**
17** No license under any patent, copyright, trade secret or other intellectual
18** property right is granted to or conferred upon you by disclosure or
19** delivery of the Materials, either expressly, by implication, inducement,
20** estoppel or otherwise. Any license under such intellectual property rights
21** must be express and approved by Intel in writing.
22**
23** trusted_boot.h
24******************************************************************************************************************************
25******************************************************************************
26 *
27 * (C)Copyright 2005 - 2011 Marvell. All Rights Reserved.
28 *
29 * THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF MARVELL.
30 * The copyright notice above does not evidence any actual or intended
31 * publication of such source code.
32 * This Module contains Proprietary Information of Marvell and should be
33 * treated as Confidential.
34 * The information in this file is provided for the exclusive use of the
35 * licensees of Marvell.
36 * Such users have the right to use, modify, and incorporate this code into
37 * products for purposes authorized by the license agreement provided they
38 * include this notice and the associated copyright notice with any such
39 * product.
40 * The information in this file is provided "AS IS" without warranty.
41
42 ******************************************************************************
43**
44** FILENAME: TrustedBoot.h
45**
46** PURPOSE: Contain structures for trusted boot operation
47**
48******************************************************************************/
49
50#ifndef __trustedboot_h
51#define __trustedboot_h
52
53#include "tim.h"
54
55//****************************************************************************
56//
57//B0 Integrated Verification Module definitions
58//
59//****************************************************************************
60
61typedef struct
62{
63 UINT_T KeyLength;
64 UINT_T RSAPubExp_Mod_SPW_Pad[208]; // Contents depend on PublicKeySize, up to 2K bits
65 UINT8_T GeneratedPassword[8]; // 64 bits of generated password
66 UINT8_T JTAGKeySHAOutput[40];
67}JTAGKey, *pJTAGKey;
68
69
70#endif