CyaSSL 轻量的 SSL 库 适合嵌入式环境 也可用于桌面或服务器环境

简介: CyaSSL 是一个适合嵌入式环境使用的 SSL 库。它使用 C 编写,轻量、可移植。对于嵌入式环境而言,它的大小、速度和特性都很有吸引力。当然,它也可以在桌面环境或服务器上使用。(尤其适合觉得 OpenSSL 不靠谱 的童鞋。)

CyaSSL 是一个适合嵌入式环境使用的 SSL 库。它使用 C 编写,轻量、可移植。对于嵌入式环境而言,它的大小、速度和特性都很有吸引力。当然,它也可以在桌面环境或服务器上使用。(尤其适合觉得 OpenSSL 不靠谱 的童鞋。)

image.png

特性

  • 支持 SSL 3.0、 TLS 1.0、1.1、1.2 和 DTLS 1.0、1.2
  • 大小为20-100kB(取决于操作系统和编译选项),是 OpenSSL 大小的 1/20
  • 内存需求:1-36kB (取决于 I/O buffer 大小,公钥算法和尺寸)
  • 比 OpenSSL 性能更佳
  • 简单的 API
  • OpenSSL 兼容层
  • 支持 OCSP 和 CRL
  • 支持以下哈希函数: MD2, MD4, MD5, SHA-1, SHA-2, SHA-256, SHA-384, SHA-512, BLAKE2b, RIPEMD-160
  • 支持以下Cipher:AES (CBC, CTR, GCM, CCM), Camellia, DES, 3DES, ARC4, RABBIT, HC-128
  • 公钥选项:RSA, DSS, DH, EDH, NTRU
  • 基于密码的密钥:HMAC, PBKDF2, PKCS#5
  • ECC 支持:ECDH-ECDSA, ECDHE-ECDSA, ECDH-RSA, ECDHE-RSA
  • RSA 密钥生成
  • 永久话会话和认证缓存
  • 支持zlib压缩
  • 支持 PEM、DER 认证
  • 基于 wolfCrypt 库开发
  • 支持 PKCS #7、PKCS #10、PKCS #8, #5, #12
  • 支持 TLS 扩展:SNI (Server Name Indication)、Maximum Fragment Length、 Truncated HMAC、 Supported Elliptic Curves
  • 认证管理
  • 支持硬件加密:Intel AES-NI、STM32F2/F4、Cavium
  • 支持 SSL Sniffer
  • 支持 IPv4 和 IPv6
  • 支持 yaSSL 嵌入式 Web 服务器
  • 支持 MySQL 集成
  • 支持 Lighttpd, GoAhead, Mongoose
  • stunnel 集成


兼容性

CyaSSL 使用 C 编写,可移植那性很好,在绝大多数操作系统上都能运行,已知兼容的系统有:

  • Win32/64,
  • Linux,
  • Mac OS X,
  • Solaris,
  • ThreadX,
  • VxWorks,
  • FreeBSD,
  • NetBSD,
  • OpenBSD, )
  • embedded Linux,
  • WinCE,
  • Haiku,
  • OpenWRT,
  • iPhone (iOS),
  • Android,
  • Nintendo Wii and Gamecube through DevKitPro,
  • QNX,
  • MontaVista,
  • OpenCL,
  • NonStop,
  • TRON/ITRON/µITRON,
  • Micrium's µC/OS,
  • FreeRTOS,
  • SafeRTOS,
  • Freescale MQX,
  • Nucleus,
  • TinyOS,
  • HP/UX,
  • ARC MQX


接口

CyaSSL 以 C 为主要接口,不过同样支持其他一些宿主语言,包括:

  • Java
  • PHP
  • Perl
  • Python


许可

CyaSSL 基于 GPLv2 开源。同时提供商业性的许可以及相应的商业支持


项目主页

相关文章
|
14天前
|
弹性计算 应用服务中间件
阿里云服务器最便宜多少钱一年?轻量200M峰值带宽38元1年
阿里云最便宜的云服务器为轻量应用服务器,仅需38元/年(新用户抢购),配置2核2G、200M峰值带宽、40G系统盘,不限流量。老用户可选99元/年的ECS经济型实例。
|
3月前
|
弹性计算
阿里云海外云服务器租赁价格:轻量+ECS云服务器,境外节点整理
阿里云推出2025年最新海外云服务器租赁方案,轻量应用服务器200M带宽,25元/月起,支持中国香港、新加坡、日本、美国等14个地域节点。配置从2核0.5G到4核16G可选,ESSD系统盘、BGP线路,适合多场景应用。ECS云服务器同样提供丰富配置选择,满足不同业务需求,详情请访问阿里云官网。
765 66
|
2月前
|
弹性计算 运维 监控
阿里云国际站轻量云服务器价格怎么样?
阿里云国际站轻量云服务器是一款便捷易用的云计算产品,适合个人开发者及中小企业快速搭建应用。它基于云服务器ECS资源,提供一键部署、域名解析、安全管理和运维监控等功能,降低使用门槛和成本。相比传统云服务器,轻量云服务器操作更简单、价格更实惠,适用于网站搭建、学习测试等轻量级场景。
|
5月前
|
人工智能 安全 Shell
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
Jupyter MCP服务器基于模型上下文协议(MCP),实现大型语言模型与Jupyter环境的无缝集成。它通过标准化接口,让AI模型安全访问和操作Jupyter核心组件,如内核、文件系统和终端。本文深入解析其技术架构、功能特性及部署方法。MCP服务器解决了传统AI模型缺乏实时上下文感知的问题,支持代码执行、变量状态获取、文件管理等功能,提升编程效率。同时,严格的权限控制确保了安全性。作为智能化交互工具,Jupyter MCP为动态计算环境与AI模型之间搭建了高效桥梁。
329 2
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
|
4月前
|
机器学习/深度学习 弹性计算 Linux
阿里云服务器租用价格:云服务器ECS/轻量/GPU收费标准与活动价格参考
阿里云服务器产品主要包括云服务器ECS、轻量应用服务器以及GPU云服务器等。为了方便大家了解阿里云各类服务器的价格信息,本文整理汇总了阿里云服务器、轻量应用服务器、GPU云服务器的最新收费标准以及活动价格情况,供大家参考选择。
|
5月前
|
Ubuntu 应用服务中间件 网络安全
关于一些轻量云服务器SSH断连的疑问
在使用2H2G配置的轻量级Ubuntu 22.04服务器时,按照Solana官网教程安装环境,执行`[cargo install]`命令(特别是安装avm和anchor包时),出现SSH连接中断且无法重新登录的问题。推测可能是低配服务器资源耗尽导致SSH进程被终止,即便CPU使用率下降也无法恢复连接,需重启服务器并等待约30分钟才能恢复正常。此现象或与服务器性能限制有关,期待更多测试与解释。
|
6月前
|
关系型数据库 MySQL Linux
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
276 28
|
6月前
|
监控 应用服务中间件 Apache
不同服务器环境301重定向具体实施步骤
本文详细介绍301重定向配置方法,涵盖Apache、Nginx、IIS服务器环境及WordPress、Cloudflare等平台工具的实现方式。提供具体规则示例与操作步骤,包括单页、整站和批量路径重定向。同时,强调验证与监控的重要性,列出测试清单及搜索引擎通知方法,并针对常见问题如重定向循环、参数丢失等提供解决方案。最后总结最佳实践原则,确保SEO权重传递与用户体验优化。
324 17
|
7月前
|
Java 网络安全 Apache
SshClient应用指南:使用org.apache.sshd库在服务器中执行命令。
总结起来,Apache SSHD库是一个强大的工具,甚至可以用于创建你自己的SSH Server。当你需要在服务器中执行命令时,这无疑是非常有用的。希望这个指南能对你有所帮助,并祝你在使用Apache SSHD库中有一个愉快的旅程!
370 29
|
8月前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。

热门文章

最新文章