wolfSSL

✍ dations ◷ 2024-12-23 03:08:04 #自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

相关

  • 持续性植物状态神经科神经科 ICD10 =持续性植物状态(英语:Persistent vegetative state,缩写为 PVS),是指大脑已经完全或大半失去功能,亦即已经失去意识,但尚存活的人。这类病患俗称为植
  • 多环芳香烃多环芳香烃(Polycyclic Aromatic Hydrocarbons,简称PAH或PAHs)又称多环性芳香化合物或多环芳香族碳氢化合物,其化学结构式超过100多种。是芳香族碳氢化合物的一种特例。由不包含
  • 暖温带温带(英语:Temperate climate、德语:Gemäßigte Zone、法语:Climat tempéré),在地理学上,是位于热带和极圈之间的气候带。北半球温带区的范围是从北纬23.5°的北回归线到北纬66.
  • 范妮·门德尔松范妮·采齐莉·门德尔松(德语:Fanny Cäcilie Mendelssohn,1805年11月14日-1847年5月14日),夫姓为亨塞尔(Hensel),德国钢琴家,作曲家。费利克斯·门德尔松之姊。她自幼就显示出色的音
  • 尼古丁 §成瘾尼古丁(英语:Nicotine),俗称烟碱,是一种发现于茄科植物的强效拟副交感神经生物碱,是香烟的主要化学成分和主要致瘾成分,属于兴奋剂的一种。尼古丁是一种烟碱型乙酰胆碱受体(英语:Nico
  • 时间长度比较本页按时间长短从小到大列出一些例子,以帮助理解不同时间长度的概念,比较时间单位的数量级。1幺秒(yoctosecond)约是1.86×1019普朗克时间。1仄秒(zeptosecond)即1000幺秒。阿
  • 甲基乙二醛丙酮醛也称为甲基乙二醛(英语:Methylglyoxal,缩写MGO)是结构式为CH3C(O)CHO的有机化合物,可看作丙酮酸的还原产物,和糖尿病有关。
  • 阿卜杜拉一世阿卜杜拉·伊本·侯赛因(阿拉伯语:عبد الله الأول بن الحسين‎,1882年2月9日-1951年7月20日),外约旦埃米尔(1921年4月11日-1946年5月25日在位),外约旦国王(1946
  • 广东海洋大学广东海洋大学,(英文:Guangdong Ocean University,GDOU)位于广东省湛江市,是一所以海洋和水产学科为特色,理、工、农、文、经、管、法、教等学科协调发展,以应用学科见长的多科性海
  • 湾里万年王船《湾里万年王船》是三立台湾台《戏说台湾》的连续剧,于2014年9月1日至9月12日播出,由周明增、苗真、张维锡、纪映深等主演。每周一至五晚上7:30播出。清 康熙年间,叶、朱、李三