wolfSSL

✍ dations ◷ 2024-09-20 11:37:59 #自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

相关

  • 学者症候群学者症候群(英语:Savant syndrome)是指在某种艺术或学术上超乎常人的能力。具有这种能力的人,其天赋有多种不同形式,有演奏乐器、绘画、记忆、计算及日历运算能力。10%的自闭症儿
  • dsDNA脱氧核糖核酸病毒(英语:DNA virus),又称DNA病毒,其遗传物质为DNA。一般为正链DNA病毒。医学导航: 病毒病病毒(蛋白质)/分类cutn/syst (hppv/艾滋病, 流感/疱疹/人畜共患)/人名体
  • 多姆纳尔二世君士坦丁之子唐纳德(现代盖尔语: Dòmhnall mac Chòiseim),汉化称之为唐纳德二世(死于900),是9世纪晚期皮特克人的国王或苏格兰国王 (阿尔巴)。 他是君士坦丁一世 (Causantín
  • 曾雅妮曾雅妮(1989年1月23日-)是一位台湾女子职业高尔夫选手,出生台湾桃园县龟山乡(今桃园市龟山区),旅居佛罗里达州奥兰多市。曾雅妮于2011年2月赢得ANZ女子高球名人赛冠军后,在女性高尔
  • 顺义顺义区是北京市下辖的市辖区,位于北京市东北部,毗邻城六区内的朝阳区,面积1021平方公里,常住人口100.4万人,户籍人口61.5万人。顺义区是北京市东北部发展带的重要节点、重点发展
  • 坪地街道坪地街道是中国广东省深圳市东北的一个街道,属深圳龙岗区管辖,北邻广东惠州市惠阳区、深惠公路及深惠高速公路横渡。
  • 经济与社会发展研究院南开大学经济与社会发展研究院,简称南开大学经发院,成立于1998年1月,位于南开大学八里台校区文科创新楼。2017年4月,南开大学在经济与社会发展研究院的基础上成立了南开大学京津
  • M55自行火炮155毫米M45加农炮(M53)M55 203毫米自行榴弹炮(英语:8 inch Self-Propelled Howitzer M55)是美国冷战初期的一款自行榴弹炮,以M47巴顿的底盘为基础研制。原型车于1952年问世,但直
  • 硝酸氟硝酸氟是一种很不稳定含氧酸卤素衍生物,化学式为FNO3。由于它很不稳定,因此一般用硝酸氯来制备。它的分解方程式为:
  • 冬眠 (电影)《冬眠》(土耳其语:Kış Uykusu),是一部努里·比格·锡兰执导的土耳其电影,入围2014年戛纳电影节主竞赛单元,并获得最高荣誉金棕榈奖和国际影评人协会奖,成为继1982年的《生之旅》