1

我想为内部工具编写一个 C# Threema API。

这是 API: https ://gateway.threema.ch/en/developer/api

它说,对于端到端加密,必须有 NaCl 加密,当我理解正确时 - API 是一个 webAPI,它需要:

[nonce] nonce used for encryption (24 bytes, hex encoded)
[box] encrypted message data (max. 4000 bytes, hex encoded)

那么如何加密这些数据呢?当然,我可以为 nonce 生成一个 24 字节长的十六进制编码字符串,但是如何在 c# 中使用该 nonce 加密文本?

4

1 回答 1

0

与此同时,Threema 提供了网关 SDK 的 .NET 版本:Threema Message API .NET

否则,您应该查看用于在 Threema 中加密消息的 libsodium 库。例如,libsodium-net提供了加密所需的所有工具。

于 2016-03-01T22:12:32.290 回答