没有合适的资源?快使用搜索试试~ 我知道了~
TCG_TSS_Marshaling_Unmarshaling_API_v1p0_r07_pub.pdf
需积分: 1 0 下载量 49 浏览量
2023-07-21
06:35:34
上传
评论
收藏 1015KB PDF 举报
温馨提示
试读
89页
TPM 软件栈技术规范
资源推荐
资源详情
资源评论
Page 2 TCG Confidential Family "2.0"
10 March 2020 Copyright © TCG 2013-2020 Version 1.0, Revision 07
Disclaimers, Notices, and License Terms
Copyright Licenses:
• Trusted Computing Group (TCG) grants to the user of the source code in this
specification (the “Source Code”) a worldwide, irrevocable, nonexclusive, royalty free,
copyright license to reproduce, create derivative works, distribute, display and perform
the Source Code and derivative works thereof, and to grant others the rights granted
herein.
• The TCG grants to the user of the other parts of the specification (other than the Source
Code) the rights to reproduce, distribute, display, and perform the specification solely for
the purpose of developing products based on such documents.
Source Code Distribution Conditions:
• Redistributions of Source Code must retain the above copyright licenses, this list of
conditions and the following disclaimers.
• Redistributions in binary form must reproduce the above copyright licenses, this list of
conditions and the following disclaimers in the documentation and/or other materials
provided with the distribution.
Disclaimers:
• THE COPYRIGHT LICENSES SET FORTH ABOVE DO NOT REPRESENT ANY FORM
OF LICENSE OR WAIVER, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE,
WITH RESPECT TO PATENT RIGHTS HELD BY TCG MEMBERS (OR OTHER THIRD
PARTIES) THAT MAY BE NECESSARY TO IMPLEMENT THIS SPECIFICATION OR
OTHERWISE. Contact TCG Administration, admin@trustedcomputinggroup.org, for
information on specification licensing rights available through TCG membership
agreements.
• THIS SPECIFICATION IS PROVIDED "AS IS" WITH NO EXPRESS OR IMPLIED
WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, ACCURACY,
COMPLETENESS, OR NONINFRINGEMENT OF INTELLECTUAL PROPERTY
RIGHTS, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL,
SPECIFICATION OR SAMPLE.
• Without limitation, TCG and its members and licensors disclaim all liability, including
liability for infringement of any proprietary rights, relating to use of information in this
specification and to the implementation of this specification, and TCG disclaims all liability
for cost of procurement of substitute goods or services, lost profits, loss of use, loss of
data or any incidental, consequential, direct, indirect, or special damages, whether under
contract, tort, warranty or otherwise, arising in any way out of use or reliance upon this
specification or any information herein.
Family "2.0" TCG TSS 2.0 Marshaling/Unmarshaling API Specification
Family "2.0" TCG Confidential Page 3
Version 1.0, Revision 07 Copyright © TCG 2013-2020 10 March 2020
Any marks and brands contained herein are the property of their respective owners.
Corrections and Comments
Please send comments and corrections to admin@trustedcomputinggroup.org.
Normative-Informative Language
The key words “MUST,” “MUST NOT,” “REQUIRED,” “SHALL,” “SHALL NOT,” “SHOULD,”
“SHOULD NOT,” “RECOMMENDED,” “MAY,” and “OPTIONAL” in this document’s normative
statements are to be interpreted as described in RFC-2119, Key words for use in RFCs to Indicate
Requirement Levels.
Acknowledgements
TCG and the TSS Work Group would like to thank the following people for their work on this
specification.
• Will Arthur Raytheon
• Brenda Baggaley Security Innovation (OnBoard Security)
• Dave Challener Johns Hopkins University, Applied Physics Lab
• Mike Cox Security Innovation (OnBoard Security)
• Andreas Fuchs Fraunhofer SIT
• Ken Goldman IBM
• Jürgen Repp Fraunhofer SIT
• Philip Tricca Intel
• Lee Wilson Security Innovation (OnBoard Security)
Page 4 TCG Confidential Family "2.0"
10 March 2020 Copyright © TCG 2013-2020 Version 1.0, Revision 07
Table of Contents
General Information on the TCG TSS 2.0 Specification Library ........................................................... 5
Acronyms ........................................................................................................................................ 5
TCG Software Stack 2.0 (TSS 2.0) Specification Library Structure ............................................... 5
Marshaling/Unmarshaling (MUAPI) Overview....................................................................................... 6
MUAPI module for Marshaling and Unmarshaling ................................................................................ 7
Data Structures and Function Prototypes for the MUAPI Module .................................................. 7
Marshalling TPMA and TPM base types ........................................................................................ 7
Parameters ............................................................................................................................. 7
Behavior ................................................................................................................................. 7
Marshaling TPMS and TPM2B types ............................................................................................. 8
Parameters ............................................................................................................................. 8
Behavior ................................................................................................................................. 8
Unmarshaling TPMS_*, TPM2B_*, TPMA_* and TPM base types ................................................ 9
Parameters ............................................................................................................................. 9
Behavior ................................................................................................................................. 9
Marshaling TPMU_* types ............................................................................................................ 10
Parameters ........................................................................................................................... 10
Behavior ............................................................................................................................... 11
Unmarshaling TPMU_* types ....................................................................................................... 11
Parameters ........................................................................................................................... 11
Behavior ............................................................................................................................... 11
Type Marshaling and Unmarshaling Header File ................................................................................ 13
tss2_mu.h Prelude ........................................................................................................................ 13
tss2_mu.h Marshaling Functions .................................................................................................. 13
tss2_mu.h Unmarshaling Functions ............................................................................................. 51
tss2_mu.h Postlude ...................................................................................................................... 88
Family "2.0" TCG TSS 2.0 Marshaling/Unmarshaling API Specification
Family "2.0" TCG Confidential Page 5
Version 1.0, Revision 07 Copyright © TCG 2013-2020 10 March 2020
General Information on the TCG TSS 2.0 Specification
Library
Acronyms
For definitions of the acronyms used in the TSS 2.0 specifications please see the TCG TSS 2.0
Overview and Common Structures Specification [1].
TCG Software Stack 2.0 (TSS 2.0) Specification Library
Structure
At the time of writing, the documents that are part of the specification of the TSS 2.0 are:
[1] TCG TSS 2.0 Overview and Common Structures Specification
[2] TCG TSS 2.0 TPM Command Transmission Interface (TCTI) API Specification
[3] TCG TSS 2.0 Marshaling/Unmarshaling API Specification
[4] TCG TSS 2.0 System API (SAPI) Specification
[5] TCG TSS 2.0 Enhanced System API (ESAPI) Specification
[6] TCG TSS 2.0 Feature API (FAPI) Specification
[7] TCG TSS 2.0 TAB and Resource Manager Specification
Figure 1: TSS 2.0 Specification Library
剩余88页未读,继续阅读
资源评论
书香度年华
- 粉丝: 1w+
- 资源: 383
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现图像处理,本程序使用背景差分法对来往车辆进行检测和跟踪.rar
- 基于matlab实现视频监控中车型识别代码,自己写的,希望和大家多多交流.rar
- sdk.config
- 基于matlab实现配电网三相潮流计算方法,对几种常用的配电网潮流计算方法进行了对比分析.rar
- 基于matlab实现配电网潮流 经典33节点 前推回代法潮流计算 回代电流 前推电压 带注释.rar
- 基于matlab实现模拟退火遗传算法的车辆调度问题研究,用MATLAB语言加以实现.rar
- 基于matlab实现蒙特卡洛的的移动传感器节点定位算法仿真代码.rar
- 华中数控系统818用户说明书
- 基于matlab实现卡尔曼滤波器完成多传感器数据融合 对多个机器人的不同传感器数据进行融合估计足球精确位置.rar
- 基于matlab实现进行简单车辆识别-车辆检测.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功