tpm2-tools源码分析之tpm2_verifysignature.c(2)

接前一篇文章:tpm2-tools源码分析之tpm2_verifysignature.c(1) 本文对tpm2_verifysignature.c中的tpm2_tool_onstart函数进行详细解析。 先再次贴出该函数源码: static bool tpm2_tool_onstart(tpm2_options **opts) { const struct option topts[] = { { "di...

django CBV 与 DRF APIView源码分析

django CBV源码分析 在django框架中,视图层中的逻辑即可以使用函数处理也可以使用类进行处理,如果在视图层中使用函数处理请求,就是FBV(function base views),如果在视图层中使用类处理请求,就是CBV(class base views).这一部分主要介绍一下如何使用CBV处理请求。具体步骤如下: 当浏览器客户端向服务端发送请求时,会先通过路由匹配到对应的视图函数并加括号调用...

tpm2-tools源码分析之tpm2_unseal.c(2)

接前一篇文章:tpm2-tools源码分析之tpm2_unseal.c(1) 本文对tpm2_unseal.c中的tpm2_tool_onstart函数进行详细解析。 先再次贴出该函数源码: static bool tpm2_tool_onstart(tpm2_options **opts) { static const struct option topts[] = { { "auth", requir...

tpm2-tools源码分析之tpm2_hash.c(1)

TPM 2.0中的tpm2_hash命令对应的源文件就是tpm2_hash.c,该文件位于tpm2-tools/tools/下,一共有174行(版本5.5)。 tpm2_hash的功能是使用TPM执行哈希操作。对文件执行哈希运算并返回结果。 下边用几篇文章的篇幅对tpm2_hash.c文件结合tpm2_hash命令进行深入的、完全的解析。 先来看第一段代码: // Register this tool w...

tpm2-tools源码分析之tpm2_hash.c(2)

接前一篇文章:tpm2-tools源码分析之tpm2_hash.c(1) 本文对tpm2_hash.c中的tpm2_tool_onstart函数进行详细解析。 先再次贴出该函数源码: static bool tpm2_tool_onstart(tpm2_options **opts) { static struct option topts[] = { {"hierarchy", required_arg...

tpm2-tools源码分析之tpm2_rsaencrypt.c(2)

接前一篇文章:tpm2-tools源码分析之tpm2_rsaencrypt.c(1) 本文对tpm2_rsaencrypt.c中的tpm2_tool_onstart函数进行详细解析。 先再次贴出该函数源码: static bool tpm2_tool_onstart(tpm2_options **opts) { static const struct option topts[] = { {"output...

tpm2-tools源码分析之tpm2_nvundefine.c(1)

TPM 2.0中的tpm2_nvundefine命令对应的源文件就是tpm2_nvundefine.c,该文件位于tpm2-tools/tools/下,一共有495行(版本5.5)。 tpm2_nvundefine的功能是删除非易失性(NV)索引。删除之前使用tpm2_nvdefine定义的非易失性(NV)索引。 下边用几篇文章的篇幅对tpm2_nvundefine.c文件结合tpm2_nvundefin...

tpm2-tools源码分析之tpm2_verifysignature.c(1)

TPM 2.0中的tpm2_verifysignature命令对应的源文件就是tpm2_verifysignature.c,该文件位于tpm2-tools/tools/下,一共有293行(版本5.5)。 tpm2_verifysignature的功能是使用TPM验证签名。使用加载的密钥验证带有传递给TPM的消息摘要的消息上的签名。 下边用几篇文章的篇幅对tpm2_verifysignature.c文件结合...

tpm2-tools源码分析之tpm2_sign.c(2)

接前一篇文章:tpm2-tools源码分析之tpm2_sign.c(1) 本文对tpm2_sign.c中的tpm2_tool_onstart函数进行详细解析。 先再次贴出该函数源码: static bool tpm2_tool_onstart(tpm2_options **opts) { static const struct option topts[] = { { "auth", required_a...

tpm2-tools源码分析之tpm2_rsadecrypt.c(1)

TPM 2.0中的tpm2_rsadecrypt命令对应的源文件就是tpm2_rsadecrypt.c,该文件位于tpm2-tools/tools/下,一共有321行(版本5.5)。 tpm2_rsadecrypt的功能是使用TPM执行RSA解密操作。根据IETF RFC 3447(PKCS#1),使用指定的填充方案对文件的内容执行RSA解密。 下边用几篇文章的篇幅对tpm2_rsadecrypt.c文件...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.018381(s)
2024-04-27 04:03:06 1714161786