来自 防护 2021-10-10 16:07 的文章

云防护_美国高防服务器哪家好_超高防御

云防护_美国高防服务器哪家好_超高防御

最近,cdn高防ddos,在非标准环境中构建wolfCrypt测试和基准测试应用程序的问题已经多次被问到我们的支持团队。我们想为那些可能正在挣扎的人提供一个解决方案!wolfSSL嵌入式SSL/TLS库附带这两个应用程序,以帮助用户使用wolfSSL在其平台上启动和运行。wolfCrypt测试应用程序对所有启用的算法运行算法测试,以验证它们在您的平台上是否正常工作。这应该是将wolfSSL移植到新平台时采取的第一步。wolfCrypt benchmark应用程序对wolfSSL中启用的加密算法进行基准测试。这可以让用户了解其特定平台和配置的加密库性能。这也有助于了解使用软件加密与硬件加密的性能差异。首先,让我们介绍如何从应用程序调用wolfCrypt测试或基准测试。typedef struct func_参数{国际argc;字符**argv;int返回代码;}函数参数;/* ... 其他代码。。。*/内部主管道(无效){/*其他函数声明*/函数args args;/* ... 系统设置和初始化。。。*//*对于wolfcrypt测试应用程序:*/ret=wolfcrypt_检验(&args);/*对于基准应用程序:*//*ret=基准测试(&args)*/如果(ret!=0){printf("wolfCrypt测试失败!\n")printf("测试返回错误代码:%d\n",ret);printf("加密错误代码是:%d\n",args.return_代码);}其他{printf("密码测试通过!\n");}同时(1){/*应用程序代码TODO:此处为逻辑*/}}除了在下面的链接中找到的移植和调优指南之外,安逸cc攻击防御软件,在运行wolfCrypt测试或基准测试之前,可能还有一些其他项目需要添加到您的设置中。wolfSSL移植指南wolfSSL调优指南《移植和调优指南》中未涵盖的项目包括:无主驱动程序嵌入式工作台无64位使用\u CERT_BUFFERS_XXX(X)备用ECC尺寸ECC用户曲线(及相关定义)FP_MAX_位。在这里,我们希望math和FastExplain在堆上使用的更少,而在堆上使用的math和FastExplain的差异更少。在将wolfCrypt测试应用程序(/wolcrypt/test/test.c)和wolfCrypt基准测试应用程序(/wolfCrypt/benchmark/benchmark.c)移植到非标准环境时,ddos防御策略,请随意使用这些定义作为起点!/*其他定义根据wolfSSL移植指南确定:* https://wolfssl.com/wolfssl/Docs-wolfssl-porting-guide.html*//*目的:*如果运行wolfcrypt/benchmark/benchmark.c*应用程序将减少嵌入式设备的堆栈使用*/#定义嵌入的工作台/*目的:*嵌入式系统通常已经有了一个主要的方法*将删除benchmark.c和test.c中的"main"*/#定义无主驱动程序/*目的:*如果在32位系统上工作,它有时会使用2个32位类型来执行64位*大大减慢计算时间的数学运算。这定义了can速度*事情进展顺利。默认情况下已注释,如果计算速度太慢,入侵防御ddos,防御ddos流量攻击,则取消注释。*//*#不定义64位*//*开始RSA部分*//* --------------------------------------------------- *//*取消注释NO_RSA的定义以删除RSA*//*不定义RSA*/#如果你没有#错误"请设置RSA密钥大小,然后注释掉或删除此行。"/*对于2048位RSA密钥,XXXX应为"2048"*对于1024位RSA密钥,XXXX应为"1024"*IE选择下列选项之一取消注释*//*#定义使用证书缓冲区2048*//*#定义使用证书缓冲区1024*//**证书缓冲区可以在/wolfssl/test\u certs.h中找到*//*目的:*根据选择的RSA密钥大小减少堆栈*/#ifdef使用\u CERT_BUFFERS_1024#define FP_MAX_BITS 2048/*(选定的RSA密钥大小x2)*/#elif定义(使用\u CERT_BUFFERS_2048)#定义FP_MAX_位4096#endif/*使用\u CERT_BUFFERS_1024*/#endif/*无RSA*//* --------------------------------------------------- *//*结束文件系统和RSA部分*//*开始ECC部分*//* --------------------------------------------------- *//*目的:*启用ECC。删除ECC的注释*/#定义HAVE\u ECC#ifdef有#define ECC_TIMING_TIMING_-RESISTANT/*请参阅TFM_TIMING_-RESISTANT的说明*/#为ecc定义"使用证书缓冲区"256/*请参阅上面的"文件系统和RSA"部分*//*证书缓冲区可以在/wolfssl/test\u certs.h中找到/*目的:*减少ECC内存使用*/#定义备用ECC大小/*目的:*默认情况下只允许256位ecc密钥。删除对256位ECC密钥的支持*取消注释下一行。*//*不定义ECC256*//**下面列出了支持的ECC曲线列表,根据需要取消注释。*有关其他ECC定义,请参见/wolfcrypt/src/ECC.c*/#定义ECC用户曲线/*#定义有无ECC112*//*#定义有无ECC128*//*#定义有无ECC160*//*定义*//*#定义有无ECC224*//*#定义有无ECC239*//*#定义有无ECC320*//*#定义有无ECC384*//*#定义有无ECC512*//*#定义有无ECC521*/#endif/*有*//* --------------------------------------------------- *//*结束ECC段*/如果您对此或其他任何问题或意见,请与我们联系!support@wolfssl.comfacts@wolfssl.com