注意:我在发布原始WOLFSSL响应时遇到了一些问题,所以我必须把它张贴在步骤中,并在必要的时候编辑以通过论坛过滤器。嗨,比尔,很高兴见到你!我是在PIC32 MZ支持下工作的最新工程师。结果表明,该芯片上的哈希功能存在几个硬件问题。一个问题是不能执行单个块哈希并获得中间摘要,因此硬件必须执行更新-gt;更新-gt;最终,它不能与另一个操作重叠。我与Microchip和他们的加密IP提供者紧密合作来识别和尝试解决这个问题。如果你查看数据表的第5页(http://WW1.Microchip .com……ViceDoc/800万58k.pdf),他们就为它添加了一个勘误表:*密码引擎部分包:勘误表64:密码引擎没有。T支持部分包处理。*密码引擎:零长度包:ErrATA 65:零长度包无法处理,因为密码引擎不支持空字符串哈希。如果需要进一步的细节或有任何其他问题,请让我知道。谢谢,David Garske,WOLFSSL
WOLFSLS-EMAIL2.TXT(3.41 KB)-下载58次
以上来自于百度翻译
以下为原文
Note: I am having problems reposting the original wolfSSL response, so I will have to post it in steps and edit as necessary to get past the forum filters.
Hi Bill,Its excellent to meet you! I'm the latest engineer who worked on the PIC32MZ support. It turned out there were several hardware issues with the hashing functionality on that chip. One issue was you could not perform a single block hash and get the intermediate digest, so the hardware has to perform the update->update->final and it cannot overlap with another operation. I worked closely with Microchip and the their crypto IP provider to identify and try and workaround the issue.
If you look at page 5 of the datasheet (
http://ww1.microchip.com/...viceDoc/80000588K.pdf) they have added errata for it:
* Crypto Engine Partial Packet: Errata 64: The Crypto engine does not support partial packet processing.
* Crypto Engine: Zero Length Packet: Errata 65: Zero length packet fails to process as the Crypto engine does not support an empty string hash.
Let me know if you need any further details or have any other questions. Thanks,
David Garske, wolfSSL
Attachment(s)
wolfSSL_email1.txt (1.93 KB) - downloaded 53 times
wolfssl-email2.txt (3.41 KB) - downloaded 58 times
注意:我在发布原始WOLFSSL响应时遇到了一些问题,所以我必须把它张贴在步骤中,并在必要的时候编辑以通过论坛过滤器。嗨,比尔,很高兴见到你!我是在PIC32 MZ支持下工作的最新工程师。结果表明,该芯片上的哈希功能存在几个硬件问题。一个问题是不能执行单个块哈希并获得中间摘要,因此硬件必须执行更新-gt;更新-gt;最终,它不能与另一个操作重叠。我与Microchip和他们的加密IP提供者紧密合作来识别和尝试解决这个问题。如果你查看数据表的第5页(http://WW1.Microchip .com……ViceDoc/800万58k.pdf),他们就为它添加了一个勘误表:*密码引擎部分包:勘误表64:密码引擎没有。T支持部分包处理。*密码引擎:零长度包:ErrATA 65:零长度包无法处理,因为密码引擎不支持空字符串哈希。如果需要进一步的细节或有任何其他问题,请让我知道。谢谢,David Garske,WOLFSSL
WOLFSLS-EMAIL2.TXT(3.41 KB)-下载58次
以上来自于百度翻译
以下为原文
Note: I am having problems reposting the original wolfSSL response, so I will have to post it in steps and edit as necessary to get past the forum filters.
Hi Bill,Its excellent to meet you! I'm the latest engineer who worked on the PIC32MZ support. It turned out there were several hardware issues with the hashing functionality on that chip. One issue was you could not perform a single block hash and get the intermediate digest, so the hardware has to perform the update->update->final and it cannot overlap with another operation. I worked closely with Microchip and the their crypto IP provider to identify and try and workaround the issue.
If you look at page 5 of the datasheet (
http://ww1.microchip.com/...viceDoc/80000588K.pdf) they have added errata for it:
* Crypto Engine Partial Packet: Errata 64: The Crypto engine does not support partial packet processing.
* Crypto Engine: Zero Length Packet: Errata 65: Zero length packet fails to process as the Crypto engine does not support an empty string hash.
Let me know if you need any further details or have any other questions. Thanks,
David Garske, wolfSSL
Attachment(s)
wolfSSL_email1.txt (1.93 KB) - downloaded 53 times
wolfssl-email2.txt (3.41 KB) - downloaded 58 times
举报