文章介绍了一种名为 rustgo 的技术,可以直接从 Go 代码中调用 Rust 函数,而无需使用 cgo。作者详细解释了 Go 和 Rust 的调用约定,并展示了如何构建一个汇编代码“蹦床”来弥合这两种语言之间的差距。通过基准测试,作者证明了 rustgo 的性能明显优于 cgo,并且在某些情况下甚至可以与直接使用汇编语言相媲美。文章最后还提供了一个使用 rustgo 调用 Rust 加密库的示例,并讨论了将 rustgo 发展为更成熟工具的可能性。
本文介绍了 Geomys,一家由专业维护者组成的小型公司,致力于为关键 Go 项目提供可持续的开源维护。Geomys 的成立是为了解决开源维护中的资金和专业性问题,通过为企业提供稳定的维护服务和专业知识,同时为维护者提供稳定的收入和支持。Geomys 的目标是使“开源维护者”成为一个成熟的职业,并希望激励其他生态系统中的类似公司出现。
XAES-256-GCM是一种新的经过身份验证的加密算法,具有256位密钥和192位随机数。它旨在提供更大的随机数安全性、完全符合FIPS 140标准,并易于在常见加密库之上实现。该算法基于AES-256-GCM,并使用密钥和随机数计算底层AEAD的派生密钥。它可以通过标准的NIST标准进行描述,并提供高效的实现。
该网站讨论了 Telegram 中用于加密通信的椭圆曲线迪菲-赫尔曼 (ECDH) 密钥交换协议。它解释了 ECDH 的工作原理、其在 Telegram 中的实现以及它如何提供安全可靠的通信。