TI中文支持网
TI专业的中文技术问题搜集分享网站

http client demo启用安全连接问题

以下代码都怎么嵌入到程序呢?

SlDateTime_t dt;
struct HTTPCli_SecureParams sparams; //  这两个是函数声明?
/* Set current Date to validate certificate */
dt.sl_tm_day = DATE;
dt.sl_tm_mon = MONTH;
dt.sl_tm_year = YEAR;
dt.sl_tm_hour = HOUR;
dt.sl_tm_min = MINUTE;
dt.sl_tm_sec = SECOND;
sl_DevSet(SL_DEVICE_GENERAL_CONFIGURATION,
SL_DEVICE_GENERAL_CONFIGURATION_DATE_TIME,
sizeof(SlDateTime_t), (unsigned char *)(&dt));   

/* Security parameters */
sparams.method.secureMethod = SL_SO_SEC_METHOD_TLSV1_2;
sparams.mask.secureMask = SL_SEC_MASK_TLS_RSA_WITH_AES_256_CBC_SHA;
strncpy(sparams.cafile, SL_SSL_CA_CERT, sizeof(SL_SSL_CA_CERT));
sparams.privkey[0] = 0;
sparams.cert[0] = 0;
sparams.dhkey[0] = 0;
HTTPCli_setSecureParams(&sparams);

chaoqun liu:

struct是结构体,这两个不是函数声明,你查一下,这个结构体初始定义在哪里,然后找一下,推荐你看一下http://blog.csdn.net/snlying/article/details/2887778

liang liang2:

看一下c语言课本 typedef 和 struct 的使用就可以了,移植起来非常简单

shengren chen:

C 原则是 先定义 再使用   

pencent:

这个是关于时钟的变量的定义,具体怎么移植需要看你程序中用的函数

user4245284:

根据C语言的函数语法规则使用

da qin zheng sheng:

SlDateTime_t dt; /*是表示记录时间的数据结构,包括年、月、日、时、分、秒以及占用的存储空间大小等!可以在软件中查找SlDateTime_t数据的详细定义!*/

 dt.sl_tm_day = DATE;

 dt.sl_tm_mon = MONTH;

dt.sl_tm_year = YEAR;

dt.sl_tm_hour = HOUR;

dt.sl_tm_min = MINUTE;

dt.sl_tm_sec = SECOND;  

struct HTTPCli_SecureParams sparams; ///是个明显的结构体变量参数定义

 

Yang Chen8:

回复 user4245284:

谢谢各位 ,换成这个传输通道后  SL_SSL_CA_CERT没有定义? 怎么写  谢谢

da qin zheng sheng:

回复 Yang Chen8:

建议下载官方的完整软件库然后安装在默认路径的目录下。

user4187796:

回复 da qin zheng sheng:

SlDateTime_t dt;struct HTTPCli_SecureParams sparams; //  

以上两句是定义dt 和sparams分别为SlDateTime_t 、HTTPCli_SecureParams 这样的结构体变量。这两个结构体变量在下面的函数中使用了。前者是时间日期的变量,后者是HTTP的相关参数变量。比如下文程序中 dt.***   和sparams。****/* Set current Date to validate certificate */dt.sl_tm_day = DATE;dt.sl_tm_mon = MONTH;dt.sl_tm_year = YEAR;dt.sl_tm_hour = HOUR;dt.sl_tm_min = MINUTE;dt.sl_tm_sec = SECOND;sl_DevSet(SL_DEVICE_GENERAL_CONFIGURATION,SL_DEVICE_GENERAL_CONFIGURATION_DATE_TIME,sizeof(SlDateTime_t), (unsigned char *)(&dt));   

/* Security parameters */sparams.method.secureMethod = SL_SO_SEC_METHOD_TLSV1_2;sparams.mask.secureMask = SL_SEC_MASK_TLS_RSA_WITH_AES_256_CBC_SHA;strncpy(sparams.cafile, SL_SSL_CA_CERT, sizeof(SL_SSL_CA_CERT));sparams.privkey[0] = 0;sparams.cert[0] = 0;sparams.dhkey[0] = 0;HTTPCli_setSecureParams(&sparams);

建议楼主还是下载对应版本的Lwip协议例程。这样看懂怎么接受和发送数据即可。不必细究每个函数体,因为这个协议比较复杂 的

zhuang li2:

struct 属于结构体类名,相当于是将一整个数据打包,这样方便操作啊,typdef是对数据类型的重命名,楼主百度一下,这些用法都是有的!

赞(0)
未经允许不得转载:TI中文支持网 » http client demo启用安全连接问题
分享到: 更多 (0)