2015-05-18 50 views
1

我想在C#中使用這個特定的密碼套件:TLS_PSK_WITH_AES_128_GCM_SHA256(或者可能是TLS_PSK_WITH_AES_128_CBC_SHA256,但prefferd將是第一套),不幸的是,.net不支持這一套件。我見過很多關於PSK的問題,或者.net類的SslStream,但都是過時的,大部分都是至少3歲。C#中的TLS_PSK_WITH_AES_128_GCM_SHA256密碼套件#

我希望我的嵌入式設備能夠使用TCP上的TLS與服務器通信,它不是一個網站,它只是通過此連接發送的任何類型的數據。我也沒有直接訪問TCP套接字和偵聽器。

所以我有3點這方面的問題:

  1. 這是仍處於.NET 4.5的情況下? (我看起來很寬,看起來就是這樣)。
  2. 是否有一個易於使用的C#庫(最好是免費的),它支持2個密碼套件中的任何一個?
  3. 我可以創建我自己的密碼套件並將其添加到.net版本的TLS?

爲了薩姆了:
密碼套件= TLS_PSK_WITH_AES_128_GCM_SHA256
TLS版本= 1.2
.NET版本= 4.5
我要尋找的東西,可以做TLS

的服務器端

回答