2017-10-04 7 views
0

WebRTCデータチャネルを使用してピアがメッセージと署名を別のピアに送信する必要があるユースケースがあります。残念ながら、WebCryptoを使用して生成されたシグネチャはArrayBufferです。つまり、JSON.stringify()を使用してオブジェクトを送信すると、署名が失われます。WebRTCデータチャネルを介してペイロードと暗号署名を送信する方法は?

受信側の署名を損なうことなく、文字列化されたオブジェクトをデータチャネル上で転送できるようにするArrayBufferシグネチャをエンコードする方法はありますか?

答えて

0

データバンクbinaryTypeを 'arraybuffer'に設定していますか?その後、JSON.stringifyを使わずに転送することができます。

+0

ありがとうございます。問題は、私は2つの異なるデータ型があることです:文字列とArrayBuffer。これらは同じトランザクションで送信する必要があります。私はそれらをJavaScriptオブジェクトに両方とも添付しています。 {signedText:、署名:}。私はちょうどデータチャネル上でこのオブジェクトを転送するための適切なメソッドを見つけることができません。 – UndergroundVault

関連する問題