问题标签 [dtls]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
webrtc - 如何在 webrtc sdp 中制作指纹和解码
现在我需要制作 webrtc SDP -> 普通 SDP。
所以我需要在 webrtc 中对指纹进行编码和解码。我认为指纹是 SRTP 加密方法。
任何人都有解码和编码指纹的经验。我需要以下步骤
WEBRTC SDP -> 信号服务器(解码指纹,制作正常的 rtp SDP) -> sip 客户端。
sip 客户端 SDP(普通 rtp)-> 信号服务器(编码指纹,制作 webrtc sdp)-> WEBRTC。
我们依次解码和编码 SRTP 服务器...
请帮我
cryptography - UDP广播中的DTLS实现
我有一个传感器节点,它将传感器数据作为 UDP 数据包广播到特定端口。我必须确保这个广播。我试图找出如何实现这一点,并发现 DTLS 就是答案。我需要做些什么来实现 DTLS?最初,我以为我不需要证书,但是,我了解到 DTLS 也使用握手来交换密钥。我需要为此创建证书吗?
android - 无法设置远程提供 sdp:使用没有 SDES 加密的 SDP 调用
尝试使用基于APPrtcDemo的Android应用程序进行WebRTC。从 Chrome 34 Everythings 连接时工作正常,但是当我使用 Chrome 35 进行视频通话时 f 出现此错误。
这里是媒体限制,我正在尝试使用
这是代码设置远程描述
security - OpenSSL 0.9.8h 是否受 CVE-2014-0195 影响?
我花了一些时间查明 OpenSSL 098h 是否受到 CVE-2014-0195 的影响 ..但似乎我必须了解整个文件 d1_both.c 才能回答这个问题。
1) 初步查看已发布的补丁,0.9.8h 似乎不易受到上述 CVE 的影响,因为所有片段重组的东西都是在 0.9.8o 中添加的。补丁是关于片段重组的。
098h 中缺少函数 dtls1_reassembly_fragment(),因此可以假设我们没问题
2)但仔细检查表明该错误是关于不检查“片段的实际大小”与“存储在片段标题中的片段长度”
在我继续理解代码流的同时,非常感谢任何帮助。
javascript - 保存通过 ajax 准备传输的数据
我在 ajax 通信之间传递数据,它基本上是一条聊天消息。我想知道的是如何准备javascript
用于传输到后端的数据。他们可能会发布链接和字符。
像 urlEncode 之类的东西?
java - 使用非阻塞架构管理 DTLS
我正在尝试在当前基于 Netty 的服务器中添加 DTLS 支持。Netty 让我可以将处理程序添加到管道中,在管道中,数据包按定义的顺序进行处理,并在需要更改时进行更改。
BouncyCastle 对 TLS 和 DTLS 的支持目前仅限于与“旧”阻塞 I/O 一起使用。这使得将 BC 与 Netty 等非阻塞 NIO 框架一起使用变得困难(可能是不可能的)。
有谁知道任何可以与 Netty 等非阻塞框架一起使用的 DTLS 实现,或者一种可能的解决方法来使常规加密库(如 Bouncy Castle)在这种情况下工作?
谢谢。
c - 重新启动 UDP 套接字以接受 DTLS 连接不起作用
我正在启动一个 UDP 服务器,然后接受一个 DTLS 连接来读取传入的数据。代码工作正常。但是一旦我通过重新启动客户端套接字重用来自客户端的连接,服务器就无法读取任何内容。使用 Cyassl 库创建 SSL 实例。
在客户端:套接字绑定和 DTLS 初始化很好,因为它重新使用了之前使用的 DTLS 上下文。
在服务器中:套接字关闭和启动一切都很好,但我仍然无法在接受的 FD 中接收。
但是,如果我在关闭和启动 UDP 服务器之间设置了 5 秒的睡眠时间,一切都很好。但我不想像睡眠一样使用阻塞 I/O。
请帮忙。服务器:
接受在 m_udp_fd 中收到的数据:
连接断开的位置取决于 TCP 连接是否断开。这被完美地击中了:
UDP读取连接功能:
打开 DTLS 服务器方法:这里 dtls_ctx 和 dtls_meth 是全局变量。
m_ssl_accept 功能:ssl_m 也是一个全局变量。
encryption - Akka 中的加密 UDP (DTLS)
我需要在 Scala/Akka 中为加密的实时视频流创建一个服务器客户端应用程序。由于丢失一些数据包并不重要,但速度(延迟)至关重要,所以 UDP 比 TCP 好得多。
据我所知,Akka/Scala/Java 不支持 DTLS。用于加密的最佳框架/库是什么?
此外,我仍在选择不同的 Akka 库来构建应用程序的核心。(Akka I/O、Akka Remoting、Spray、Akka Http、Akka Streams)。是否值得等待 Akka Streams 的稳定版本?
java - DTLS 与使用 JKS/JCE 加密 UDP 数据报
我需要 Java 中的加密 UDP 连接。我知道 DTLS,但它在 Java 中是有问题的。所以我更喜欢使用 JKS 或 JCE 进行自己的加密。为什么是 UDP?一些丢失的数据包或重新排序与我无关,但延迟确实如此。到目前为止,我有这个概念:
服务器创建一个临时的对称加密密钥(会话唯一),使用客户端的公钥(非对称加密)对其进行加密并将其发送给他。在会话的其余部分,他们与仅使用对称密钥加密的数据报进行通信。
与 DTLS 相比,使用这种方法有什么缺点?速度?安全?
javascript - 如何访问指纹和指纹算法进行 DTLS 握手
我正在开发一个 WebRTC 网关项目,我需要从 Javascript 访问浏览器指纹及其算法。我想访问此信息以通过 WebSocket 信号通道发送它。我希望通过浏览器回答 SDP 获得指纹和哈希算法,但在 chrome 上它丢失了。
我一直在寻找答案,但没有运气。
这是一个屏幕截图,显示了我想要访问的信息(通过 webrtc-internals):
我正在寻找一个跨浏览器的解决方案,但如果它现在只能在 Chrome 中工作,那就没问题了。我想要的参数在图像中显示为“googFingerprint”和“googFingerprintAlgorithm”。
更新:报价的屏幕截图
更新:答案的屏幕截图
更新:最新报价+答案