wolfSSL

✍ dations ◷ 2025-09-08 04:40:17 #自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

相关

  • 昆虫见内文昆虫在分类学上属于昆虫纲(学名:Insecta),是世界上最繁盛的动物,已发现超过100万种。其中单鞘翅目(Coleoptera)中所含的种数就比其它所有动物界中的种数还多。昆字原作䖵。昆
  • 中西部美国中西部(英语:Midwest)通常指的是美国地理上中北部的州,包括俄亥俄州、印第安那州、密歇根州、伊利诺伊州、威斯康星州、艾奥瓦州、肯萨斯州、密苏里州、明尼苏达州、内布拉
  • 懒猴懒猴属(学名:Nycticebus)是懒猴科下的一种动物。它们分布在婆罗洲及菲律宾南部,至孟加拉、越南、印尼、印度、中国南部及泰国。它们被列为易危或濒危,因其大眼睛可以作为药材而被
  • 罗伯特·柯尔小罗伯特·弗洛伊德·柯尔(Robert Floyd Curl, Jr.,1933年8月23日-),美国化学家。因发现富勒烯而与哈罗德·克罗托、理查德·斯莫利共同获得1996年的诺贝尔化学奖。目前是莱斯大
  • 新胂凡纳明新砷凡纳明(英语:Neosalvarsan),又名新胂凡纳明、新洒尔佛散或新606,是一种合成化学治疗剂,是一种有机砷化合物。它于1912年上市,取代了毒性更大,水溶性更低的洒尔佛散,作为梅毒的有
  • 乳化剂表面活性剂(又称界面活性剂)是能使目标溶液表面张力显著下降的物质,可降低两种液体或液体-固体间的表面张力。最典型的例子是肥皂,具分解、渗入的效果,应用广泛。表面活性剂一般
  • 肛门性格肛门滞留人格(英文:Anal retentiveness)是为心理学的一种学术理论,弗洛伊德在其精神分析学理论中提到,幼儿在肛门期(1至3岁)时因为父母过于重视对其排便的训练,而在日后养成了其过于
  • 安东内斯库扬·安东内斯库(罗马尼亚语:Ion Antonescu,罗马尼亚语:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","
  • 信号处理在计算机科学、药物分析、电子学等学科中,信号处理(英语:signal processing)是指对信号表示、变换、运算等进行处理的过程。信号处理可以用于沟通人类之间,或人与机器之间的联系;
  • 盖瑞·桑得林盖瑞·桑德林(英语:Garry Emmanuel Shandling,1949年11月29日-2016年3月24日)是一位美国的脱口秀演员,同时也是电视及电影演员、作家、主持人及制片。他最著名的表演是在电视脱口