wolfSSL

✍ dations ◷ 2025-08-17 06:36:35 #自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

相关

  • 航天飞机航天飞机(英语:Space Shuttle),是一种为穿越大气层和太空的界线(高度100公里的卡门线)而设计的火箭动力飞机。航天飞机结合了飞机与航天器的性质,像有翅膀的航天器。迄今只有美国与
  • 妇科人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学妇科学是一门研究女性在非孕期生殖系
  • 相互理解性相互理解性(mutual intelligibility)指语言学上的互通程度(亦称互懂程度),为某种语言的使用者在从未接触另一种语言(包括听或学习)的情况下,能通过听力或(及)阅读理解另一种语言的程度
  • 凝乳酶凝乳酶(英语:Rennet,又稱Rennin)是哺乳动物胃中的一种酶,可使乳汁内的蛋白质凝聚并分离为乳酪和乳清。凝乳酶存在于哺乳动物的幼儿期消化系统内,帮助消化及吸收母体(或其他哺乳类动
  • 户外户外运动是一种通过参与者自身努力而使自己的身心得到锻炼,同时使自身更能贴近自然、感受自然的运动。也是适合人们在假日时的休闲活动,可以锻炼身体、磨练自身意志,也可以交朋
  • 太师太师,中国古代职官。又名太宰,掌邦治,为六卿之首。殷纣之时,箕子太师。周武王时,太公为太师。《大戴礼记》说:“召公为太保,周公为太傅,太公为太师。”周成王时,周公旦始居之。周公与
  • 美国联邦巡回区上诉法院美国联邦巡回区上诉法院(United States Court of Appeals for the Federal Circuit,或译联邦巡回上诉法院,法律引用中常缩写为 Fed. Cir. 或C.A.F.C.)是位于华盛顿的一个联邦上
  • 哈萨克斯坦总统哈萨克斯坦政府与政治 系列条目哈萨克斯坦总统是哈萨克斯坦共和国的国家元首和国家武装力量的最高领导人。1990年4月24日,苏联首次设立哈萨克苏维埃社会主义共和国总统职务。
  • 石蒜碱石蒜碱(Lycorine),是一种提取自石蒜科植物鳞茎的生物碱。尽管和大多数生物碱一样具有引发呕吐和腹泻的能力,它仍因其明显的生物活性而被用于治疗肠内外阿米巴痢疾。由于含有大量
  • 厄立特里亚公民签证要求部分国家给予厄立特里亚护照持有者豁免签证或落地签证待遇, 厄立特里亚公民如欲入境这些国家,无需提前申请签证。安提瓜和巴布达 · 阿根廷 · 阿鲁巴 · 巴哈马 · 巴巴