java 等同于 c# sslstream(没有 tcp)

标签 java ssl

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

提前致谢

最佳答案

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

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

关于java 等同于 c# sslstream(没有 tcp),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43923557/

相关文章:

Java FTPClient 卡住

ssl - GCP Dataproc 作业未找到存储在存储桶中的 SSL pem 证书

python - NodeJS - SocketIO over SSL with websocket transport

PHP PDO 加密/ssl 数据层

java - 如何为 MarkLogic 7 建立 SSL 连接?

java.lang.ClassNotFoundException : Didn't find class ".MainActivity" on path: DexPathList react-native 异常

Java/Mockito : Set up 'when' for list arg containing element

java - 为 Android 构建/编译 "Hello World"时出错

ASP.net WebRequest 内部 SSL 协议(protocol)?

facebook - 如何为 Facebook 视频嵌入返回 SSL 资源