我想为内部工具编写C#Threema API。
以下是API: https://gateway.threema.ch/en/developer/api
它说,对于端到端加密,必须有一个NaCl加密,当我理解正确 - API是一个webAPI需要:
Meteor.call('generateHash', function(error, hash) {
if (error) {
console.log(error);
} else {
console.log(hash);
}
});
那么如何加密这些数据呢?当然我可以为nonce生成一个24byte长的十六进制编码字符串,但是如何用c#中的nonce加密文本?
答案 0 :(得分:0)
与此同时,Threema提供了网络SDK的.NET版本:Threema Message API .NET
否则,您应该查看libsodium库,该库用于加密Threema中的消息。例如libsodium-net提供加密所需的所有工具。