2016-01-06 47 views
1

我想爲內部工具編寫C#Threema API。如何在C#中使用NaCl加密for Threema-API?

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

它說,對於終端到端到端加密,必須有一個氯化鈉加密,當我的理解是正確的 - API是需要的WebAPI:

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

那麼如何加密這些數據呢?當然,我可以爲nonce生成一個24字節長的十六進制編碼的字符串,但是如何在c#中使用該隨機數來加密文本?

回答