Microchip
直播中

朱虹

7年用户 225经验值
私信 关注
[问答]

SHA:无法在项目中添加SHA,未知类型

嗨,我有一个PIC32 MZ STATER工具包,我正在修改PIC32的EthyWebServer项目,我想使用SHA作为WebSoClient客户端。如果我将SHA添加到MHC中,并且在代码生成之后,我总是使用“Curry:未知类型名称”CuthTuxSHAXCTX。例如,在App.C中,我使用CurtTySHAXCTX。如果我用同一个板的LaGeGHASH示例项目做同样的事情,它工作得很好。我已经用MHC添加了其他函数,所以我不联合。明白我做错了什么。比较2个项目的MHC没有帮助。如果SHA没有被选择在MHC中,我在StReSy-CONFIG.H中找到行定义NosiHA。选择SHA后,定义NosiHA被删除,但我总是有错误。定义NosiSHA应该启用或不支持SHA功能和类型。您能帮助我吗?几个小时以来,我一直在努力解决这个问题…
                    
                    
以上来自于百度翻译

               
                                                                                      以下为原文

                                                                            Hi,
I have a PIC32MZ stater kit and I am modifying the pic32_eth_web_server project, I want to use SHA for a websocket client. If I add SHA in MHC and after code generation, I always have "error: unknown type name 'CRYPT_SHA_CTX" as soon as I use CRYPT_SHA_CTX, in app.c for example.
If I do same thing with large_hash example project for the same board, it works fine.
I've already added other functions with MHC, so I don't understand what I'm doing wrong. Comparing MHC for the 2 projects doesn't help.
If SHA is not selected in MHC, I find in systeme_config.h the line #define NO_SHA. After selecting SHA, this define NO_SHA is removed, but I always have the error. The #define NO_SHA should enable or not the SHA functions and types.
Can you help me ? I struggle with this problem since many hours...

回帖(3)

邱敏

2018-8-24 15:57:11
我发现了一个问题:在文件调用函数和定义中,包含了“密码/密码子h”。因此,我不清楚MHC为您做了什么,而他没有做什么。我想MHC的目标是解决这个问题吗?这一行应该自动插入到文件系统定义中。在工作示例(LARGEYHASH)中,该行位于App.h文件中,与其他行连接。谁写这行?
                    
                    
以上来自于百度翻译

               
                                                                                      以下为原文

                                                                            I have found the problem : the line
#include "crypto/crypto.h" was missing in the file calling function and definition.
So, it is not clear for me what MHC does for you and what he does not, about include. I was thinking that a goal of MHC was to solve this problem ? This line should have been automatically inserted in the file system_definitions.h or not ?
In the working example (large_hash), this line is in app.h file, with other lines. Who should write this line ?
举报

张娜

2018-8-24 16:15:53
OMISISH & GT;
                    
                    
以上来自于百度翻译

               
                                                                                      以下为原文

                                                                           
举报

邱敏

2018-8-24 16:32:35
现在,当这条线,即使我用MHC取消SHA(在系统Syth.COFIG.h中加上“定义NosiHa”),生成总是可以的。如果我用LaGeGHASH项目来做,则生成失败。世界跆拳道联盟????NosiSa在我使用函数后有效果…不适用于类型。
                    
                    
以上来自于百度翻译

               
                                                                                      以下为原文

                                                                            And now, whit this line, even if I deselect SHA with MHC (adding #define NO_SHA in system_config.h), the build is always ok.
If I do so with large_hash project, the build fail. wtf ???
 
NO_SHA has effect after if I atempt to use functions... Not for types.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分