blob: be23f8f9c15435ef2df3eb2585f4fb18d237d4aa [file] [log] [blame]
/******************************************************************************
**
** INTEL CONFIDENTIAL
** Copyright 2003-2004 Intel Corporation All Rights Reserved.
**
** The source code contained or described herein and all documents
** related to the source code (Material) are owned by Intel Corporation
** or its suppliers or licensors. Title to the Material remains with
** Intel Corporation or its suppliers and licensors. The Material contains
** trade secrets and proprietary and confidential information of Intel
** or its suppliers and licensors. The Material is protected by worldwide
** copyright and trade secret laws and treaty provisions. No part of the
** Material may be used, copied, reproduced, modified, published, uploaded,
** posted, transmitted, distributed, or disclosed in any way without Intel's
** prior express written permission.
**
** No license under any patent, copyright, trade secret or other intellectual
** property right is granted to or conferred upon you by disclosure or
** delivery of the Materials, either expressly, by implication, inducement,
** estoppel or otherwise. Any license under such intellectual property rights
** must be express and approved by Intel in writing.
**
** trusted_boot.h
******************************************************************************************************************************
******************************************************************************
*
* (C)Copyright 2005 - 2011 Marvell. All Rights Reserved.
*
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF MARVELL.
* The copyright notice above does not evidence any actual or intended
* publication of such source code.
* This Module contains Proprietary Information of Marvell and should be
* treated as Confidential.
* The information in this file is provided for the exclusive use of the
* licensees of Marvell.
* Such users have the right to use, modify, and incorporate this code into
* products for purposes authorized by the license agreement provided they
* include this notice and the associated copyright notice with any such
* product.
* The information in this file is provided "AS IS" without warranty.
******************************************************************************
**
** FILENAME: TrustedBoot.h
**
** PURPOSE: Contain structures for trusted boot operation
**
******************************************************************************/
#ifndef __trustedboot_h
#define __trustedboot_h
#include "tim.h"
//****************************************************************************
//
//B0 Integrated Verification Module definitions
//
//****************************************************************************
typedef struct
{
UINT_T KeyLength;
UINT_T RSAPubExp_Mod_SPW_Pad[208]; // Contents depend on PublicKeySize, up to 2K bits
UINT8_T GeneratedPassword[8]; // 64 bits of generated password
UINT8_T JTAGKeySHAOutput[40];
}JTAGKey, *pJTAGKey;
#endif