wolfSSL

✍ dations ◷ 2025-10-24 19:06:50 #自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

相关

  • 特发性血小板减少性紫癜特发性血小板减少性紫癜(英语:Idiopathic thrombocytopenic purpura,ITP)是因血小板免疫性破坏,导致外周血中血小板减少的出血性疾病。是最常见的血小板减少性紫癜,它是一种由复杂
  • 凝集素凝集素(Lectins)是一种对糖蛋白上的糖类具有高度特异性的结合蛋白。在实验室中,经常被用来分离、纯化糖蛋白。Lectin的名字的由来是来自于拉丁文中的legere,代表选择的意思。尽
  • 牛津大学出版社牛津大学出版社(Oxford University Press,缩写为OUP)是世界上规模最大的大学出版社,排行第二的是剑桥大学出版社,每年出版的书刊逾4000种。该社是牛津大学其中一个部门 ,掌管该社
  • 核糖核酸聚合酶RNA聚合酶(RNA polymerase、RNAP、RNApol、DNA-dependent RNA polymerase,EC2.7.7.6)或称核糖核酸聚合酶,是一种负责从DNA或RNA模板制造RNA的酶。RNA聚合酶是通过称为转录的过程
  • 都铎詹姆斯式风格都铎式建筑(Tudor architecture)是流行于英格兰都铎王朝的一种建筑风格,都铎式拱和凸肚窗是都铎式建筑的典型特征。它属于中世纪建筑的范畴。在亨利八世解散修道院之后,从教会那
  • 行政院环保署坐标:25°02′19″N 121°30′28″E / 25.03861°N 121.50778°E / 25.03861; 121.50778行政院环境保护署(简称环保署)是中华民国环境保护事务的最高主管机关,前身为1971年3月成
  • 寰宇新闻二台寰宇新闻台湾台(英语:Global News Taiwan),是台湾亚洲卫星电视股份有限公司旗下的卫星新闻频道。
  • 赵化勇赵化勇(1948年12月-),男,汉族,籍贯江苏铜山,生于安徽天长,中国中央电视台原台长。生于苏皖边区天高县(现安徽省天长市),原籍江苏铜山(其出生时属于山东省),毕业于天长中学,1972年2月在天长
  • 2019冠状病毒病马约特疫情2019冠状病毒病马约特疫情,介绍在2019冠状病毒病疫情中,在法国海外省马约特发生的情况。2019冠状病毒病于2020年3月波及马约特。 一名来自法国瓦兹省的男子于2020年3月10日抵
  • 博格拉县博格拉(Bogra District)为孟加拉国拉杰沙希专区辖县,地处孟加拉国中北部。县境北与焦伊布尔哈德、戈伊班达县接壤,南与查兰湿地(英语:Chalan Beel)、诺多尔和锡拉杰甘杰县相连,东与