wolfSSL

✍ dations ◷ 2025-10-02 12:45:41 #自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

相关

  • 长春新碱长春新碱(Vincristine),商品名“维克思丁”、“安可平”(Oncovin),又名长春花新碱、新长春碱,医学上简称VCR,是一种由夹竹桃科长春花属植物长春花中提取的一种生物碱。它是一种有丝
  • 动态规划动态规划(英语:Dynamic programming,简称DP)是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。
  • 上塞纳省上塞纳省(法语:Hauts-de-Seine)是法国法兰西岛大区所辖的省份。该省编号为92。上塞纳省根据1964年7月10日的法律,创建于1968年1月1日。包括了原塞纳省的西部(27个城镇)和原塞纳瓦
  • 莫菲威廉·莫菲(William Parry Murphy,1892年2月6日-1987年10月9日)是一位美国医学家,出生于威斯康辛州。由于关于贫血治疗的研究,而在1934年与乔治·迈诺特(George Richards Minot)及乔
  • 阴道镜阴道镜,一种医用内窥镜,用于女性阴道、子宫颈以及外阴的医学诊断观察。阴道镜于1925年由德国医师汉斯·欣塞尔曼(Hans Hinselmann)发明。亦有一种特制的阴道镜用于强奸案的证据
  • 卡尔·路德维格·布卢姆卡尔·路德维希·冯·布卢姆(德语:Karl Ludwig von Blume,荷兰语:Charles Ludwig de Blume,1796年6月9日-1862年2月3日)为德国与荷兰植物学家。他出生于德国的不伦瑞克,毕业于莱顿大
  • 1497年重要事件重要人物
  • 清州国际机场清州国际机场(朝鲜语:청주국제공항/淸州國際空港 Cheongju Gukje Gonghang */?,IATA代码:CJJ;ICAO代码:RKTU)是一座位于韩国中部忠清北道首府清州市的国际机场,机场前身为一军用机
  • 撒赫尔地区萨赫勒(阿拉伯语:الساحل‎;英语、法语:Sahel;阿姆哈拉语:ሳህል,意为“(撒哈拉的)海岸”)是非洲北部撒哈拉沙漠和中部苏丹草原地区之间的一条总长超过5,400公里、最宽可达1,000
  • 奥布维拉奥布维拉战役是半岛战争里的其中一战。一支英国、西班牙、葡萄牙组成的多国部队在奥布维拉的一个西班牙小村庄与法国南方军(Armée du Midi)遭遇,大约位于西班牙巴达霍斯的堡垒