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 开源。同时提供商业性的许可以及相应的商业支持


项目主页

相关文章
|
2月前
|
弹性计算 搜索推荐 异构计算
阿里云服务器多少钱一年?亲自整理ECS、轻量和GPU服务器租赁价格表
2025年阿里云服务器优惠汇总:轻量应用服务器2核2G 38元/年起,ECS 2核2G 99元/年,2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,新老用户同享,续费同价。
972 158
|
3月前
|
弹性计算 应用服务中间件
阿里云服务器最便宜多少钱一年?轻量200M峰值带宽38元1年
阿里云最便宜的云服务器为轻量应用服务器,仅需38元/年(新用户抢购),配置2核2G、200M峰值带宽、40G系统盘,不限流量。老用户可选99元/年的ECS经济型实例。
|
2月前
|
弹性计算 搜索推荐 异构计算
租用阿里云服务器一年要多少钱?ECS、轻量和GPU服务器租赁价格,手动整理
2025年10月阿里云服务器优惠持续,轻量应用服务器200M带宽38元起/年,ECS 2核2G 99元/年、2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,新老同享,续费不涨价。
734 2
|
5月前
|
弹性计算
阿里云海外云服务器租赁价格:轻量+ECS云服务器,境外节点整理
阿里云推出2025年最新海外云服务器租赁方案,轻量应用服务器200M带宽,25元/月起,支持中国香港、新加坡、日本、美国等14个地域节点。配置从2核0.5G到4核16G可选,ESSD系统盘、BGP线路,适合多场景应用。ECS云服务器同样提供丰富配置选择,满足不同业务需求,详情请访问阿里云官网。
1690 66
|
4月前
|
弹性计算 运维 监控
阿里云国际站轻量云服务器价格怎么样?
阿里云国际站轻量云服务器是一款便捷易用的云计算产品,适合个人开发者及中小企业快速搭建应用。它基于云服务器ECS资源,提供一键部署、域名解析、安全管理和运维监控等功能,降低使用门槛和成本。相比传统云服务器,轻量云服务器操作更简单、价格更实惠,适用于网站搭建、学习测试等轻量级场景。
|
4月前
|
人工智能 缓存 监控
构建高效MCP客户端:应对多服务器环境的完整指南
本文深入探讨了在多服务器环境下构建高效、可靠的Model Context Protocol(MCP)客户端的关键技术与最佳实践。内容涵盖MCP基础架构、连接管理、请求路由、容错机制、会话管理、性能监控及安全认证等核心设计,提供了完整的实现类与部署配置示例,助力开发者构建高性能MCP客户端,提升AI模型与工具集成的效率与稳定性。
|
5月前
|
弹性计算 关系型数据库 Nacos
低配阿里云 ECS 如何 docker 环境部署 NACOS : 单机版模式
NACOS 单机版 Docker 安装指南。使用指定端口和 custom.env 配置文件启动 Nacos 服务,适用于 2.X 版本,包含 gRPC 支持及 MySQL 数据源配置。 -e MODE=standalone \
470 5