wolfSSL

✍ dations ◷ 2025-05-18 07:05:07 #自October 2016需要查证来源的维基百科条目,C libraries,Cryptographic software,Transport Layer Se

wolfSSL (原名 CyaSSL 或 yet another SSL),是一个提供传输层安全协议(SSL/TLS)功能的软件库,主要针对嵌入式系系统发展。以开放原始码及商用许可两种方式释出,提供SSL/TLS功能(SSL 3.0、TLS 1.0、TLS 1.1、TLS 1.2、TLS 1.3以及DTLS 1.0、DTLS 1.2),以C语言写成。提供了与OpenSSL兼容的API界面,让原有使用OpenSSL的软件可以容易的移植过来。

wolfSSL的早期版本, yaSSL,基于C++,为嵌入式环境和资源限制的实时操作系统提供SSL功能库。


wolfSSL 现在支持 Win32/64, Linux, macOS, Solaris, Threadx, VxWorks, FreeBSD, NetBSD, OpenBSD, embedded Linux, WinCE, Haiku, OpenWrt, 苹果iPhone, 安卓Android, Nintendo Wii 和 Gamecube系统。通过 DevKitPro 的支持, QNX, MontaVista, Tron variants, NonStop, OpenCL, Micrium's MicroC/OS-II, FreeRTOS, SafeRTOS, Freescale MQX, Nucleus, TinyOS, TI-RTOS, HP-UX, uTasker, 和 embOS.

yaSSL, 或 yet another SSL, 始建于2004. OpenSSL 当时可用, 并且根据和获得双重许可。 然而,yaSSL是在商业和GPL许可下开发的。 yaSSL提供了更现代的API和商业风格的开发人员支持,并含有OpenSSL兼容层。 wolfSSL / CyaSSL / yaSSL的第一个主要用户是MySQL. 通过捆绑MySQL,yaSSL已经实现了数百万的极高分发量。

wolfSSL 轻量级SSL库实现以下协议:

协议说明:

wolfSSL 使用以下加密库:

默认情况下,wolfSSL使用wolfCrypt提供的加密服务。 wolfCrypt 提供 RSA, ECC, DSS, Diffie–Hellman, EDH, NTRU, DES, Triple DES, AES (CBC, CTR, CCM, GCM), Camellia, IDEA, ARC4, HC-128, ChaCha20, MD2, MD4, MD5, SHA-1, SHA-2, BLAKE2, RIPEMD-160, Poly1305, 随机数生成,大整数支持和基本16/64编码/解码。还包含一个来自欧盟eSTREAM项目的公共领域软件流密码(public domain software)的实验密码,Rabbit。 Rabbit对于那些在高性能,高需求环境中对流媒体进行加密的潜在用户非常有用。

wolfCrypt 还支持最近的 Curve25519 和 Ed25519 算法。

wolfCrypt 充当几个流行软件包和库的后端加密实现,包括MIT Kerberos(可使用构建选项启用)。

CyaSSL+ 包含 NTRU 公钥加密。在CyaSSL + 中增加NTRU是yaSSL和Security Innovation之间合作的结果。 NTRU在移动电话和嵌入式环境中运行良好,这是因为与其他公钥系统相比,提供相同安全性所需的位数大小减少了。另外,还不知道它易受到量子攻击。CyaSSL + 中含有包括AES-256,RC4和HC-128在内的几种使用NTRU的密码套件。

wolfSSL 支持使用英特尔SGX (软件防护扩展). 英特尔SGX Intel SGX 允许更小的攻击表面积,并且已被证明为执行代码提供更高级别的安全性,而对性能没有显着的负面影响。

wolfSSL 开放源代码, 根据GNU通用公共许可证GPLv2获得许可.

Template:Cryptographic softwareTemplate:SSL/TLS

相关

  • 红髓红髓,亦作红脾髓,是脾脏的一部分,与白脾髓一起构成脾脏的主要部分。红脾髓的主要功能是过滤和储存血液,由脾索及血窦组成,但因为其不含输入淋巴管,所以脾脏不能过滤淋巴的功能。“
  • 烷基磺酸酯类磺酸酯为磺酸的有机酯,都含有R-SO2O−官能团。磺酸酯具有通式:R1SO2OR2。如R2基团为甲基,R1基团为三氟甲基,则化合物为三氟甲磺酸酯。由于RSO2O−基团在SN1,SN2,E1和E2反应中是一
  • 农业总产值此统计数据由联合国粮食及农业组织(FAO)统计数据库取得,单位为千国际元(International Dollars),此国际元以1999年至2000年之美元为基准。农业产值包含谷物、食物、非食物、家
  • 照护者监护工,或称看护工,接受正式90小时职前培训领有结业证书者,或持有照顾服务技术士证者,则称为照顾服务员,是一份照顾身体或心智不便之人(例如身心障碍者)的进食、移动、上厕所、洗澡
  • 汀州汀州,唐朝时设置的州。开元二十四年(736年)析福州、抚州置,治所在长汀县(今属福建省)。属江南东道。天宝、至德间属临汀郡。《元和郡县志》汀州:“因长汀溪以为名。”辖境当今福建
  • 布丽·拉尔森布丽·拉尔森(英语:Brie Larson,1989年10月1日-),本名布莉安·希唐妮·特桑尼尔斯(英语:Brianne Sidonie Desaulniers),是一位美国女演员和歌手。童年出道开始参演喜剧小品《The Tonig
  • 海陆片海陆客家语,又称海陆片,是汉语族客家语的一个支系,主要分布在中国广东省汕尾市(海陆丰),以及台湾一些客家人社区。1987年版的《中国语言地图集》将其归入粤台片新惠小片,而2012年版
  • 苹婆属见内文苹婆属(学名:Sterculia)是锦葵科下的一属,全球约有300种,产自热带及亚热带地区,特别是在亚洲等地的热带雨林内。中国有23种及1变种。苹婆属也是部分鳞翅目昆虫幼虫的寄主植
  • 贝蒂·怀特贝蒂·玛丽咏·怀特(英语:Betty Marion White,1922年1月17日-),是一位美国演员,曾四次提名金球奖最佳音乐及喜剧类女主角,她亦是出演电视剧职业生涯最久的喜剧演员。除了身为电视剧
  • 奥兰特奥兰特(英语:Aurant)是位于美国加利福尼亚州洛杉矶县的一个非建制地区。该地的面积和人口皆未知。奥兰特的座标为34°04′41″N 118°09′51″W / 34.07806°N 118.16417°W /