wolfSSL

✍ dations ◷ 2025-11-16 17:27:03 #自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

相关

  • 辅音辅音,或称子音,在调音语音学中是语音的一类,与元音相对,发音的调音环节中气流在调音器官某一部分受到完全或部分阻碍。辅音的发音都可以分为三个阶段:成阻——持阻——除阻。这三
  • 自我管理自我管理、自制力、自我控制是冲动控制的其中一个面向。具体的定义是:面对诱惑及突然的渴望时管理自己的情绪(英语:Emotional self-regulation)、想法、和行为的能力。自制力是
  • 创业公司初创企业(英语:Startup Company)或者创业(英语:Startup)是勇于探索可重复和可扩展性商业模式的一家公司,一个合作伙伴或者暂时成立的组织。这些公司,一般新建的,是处于商业发展和市场
  • 孙文越飞宣言《孙文越飞宣言》,简称《孙越宣言》,是孙中山与苏联外交部副部长越飞1923年1月16日于上海见面,商谈中俄两党合作问题后,于1923年1月26日所共同发表之宣言。主要内容包括共同努力
  • 特雷布林卡纳粹集中营转移营比利时:布伦东克堡垒 · 梅赫伦转移营法国:居尔集中营 · 德朗西集中营意大利:波尔查诺转移营荷兰:阿默斯福特集中营 · 韦斯特博克转移营挪威:法斯塔德集中营部
  • 胧村正《胧村正》是一款由Vanillaware公司与MMV公司合力开发的动作角色扮演游戏。Wii平台版本于2009年4月9日在日本发售,同年9月8日在北美、11月27日在欧洲以《Muramasa: The Demon
  • 公民权利公民权利和政治权利(英语:Civil and political rights)旨在保护个人政治自由免受政府和私人组织的侵犯,保障个人能够参与国家的公民和政治生活,享有平等的权利,不受歧视或政治压迫
  • 脆弱国家指数脆弱国家指数(FSI,Fragile States Index,前身为失败国家指数)是根据和平基金会统计及列出的排名,在2018年共有178个评估对象国。一个失败国家有几个表现。常见的指标包括一个国家
  • 亚历山大八世教宗亚历山大八世(拉丁语:Alexander PP. VIII;1610年4月22日-1691年2月1日)原名伯多禄·奥托博尼(Pietro Ottoboni),1689年10月6日当选罗马主教,同年10月16日即位至1691年2月1日为止
  • 南充西路话南充西路话,又称为西路口音,是中国四川省南充市嘉陵区西部龙蟠镇、桃园乡、三会镇、积善乡、七宝寺镇、集凤镇、龙泉镇等乡镇一带使用的语言,位于四川方言中保留入声的岷江小片