java相当于c#sslstream(没有tcp)

时间:2017-05-11 18:55:55

标签: java ssl

我尝试使用arduino在手机和电脑之间建立基于NFC的通信。为此我在java中实现了一个服务,它为基于二进制的通信提供了一个Input-和OutputStream。 要加密通信,我使用PC上的C#SslStream充当服务器。它可以使用任何流类型(不仅是tcp)创建。 java也有一个等价物,因为它的SSLSocket似乎只适用于基于tcp的通信,不是吗?我只想使用Input-和OutputStream并加密通信。

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以分别使用CipherInputStreamCipherOutputStream来输入和输出流。这两个类都有接受InputStreamOutputStream的构造函数,因此您可以从现有流初始化这些构造函数。

Here是如何使用CipherKey加密/删除流的示例。