web-dev-qa-db-ja.com

Web暗号化APIカスタムプロバイダーを実装することはできますか?

Web Cryptography API に関するいくつかの基本的な情報を読んでいますが、いくつかの追加のアルゴリズムを使用して暗号化プロバイダー(C/C++ライブラリなど)を実装できるか、それを使用することが必須であるかどうか疑問に思っていますWebブラウザーに「埋め込まれた」。セキュリティに関する記事とその使用方法に関するチュートリアルを見つけましたが、カスタム実装については何もありません。オペレーティングシステムライブラリを使用するのか、Webブラウザーライブラリのみを使用するのかはわかりません。「そのまま」使用する必要があります...参照や説明をお願いします。

2
RobertGG

仕様5.1 を参照してください。

この仕様では、準拠するユーザーエージェントがユーザーエージェント自体に暗号化操作を直接実装しないこと、および実装しないことを前提としていますが、必須ではありません。

...

ほとんどのユーザーエージェントは、純粋にソフトウェアで実装された暗号プロバイダーとやり取りすることが想定されていますが、この仕様では必須ではありません。その結果、一部の実装の機能は、基盤となるハードウェアの機能によって制限される場合があり、ユーザーが基盤となる暗号ライブラリをどのように構成したかによっては、ユーザーエージェントに対して完全に不透明になる場合があります。

それはあなたの質問に答えますか?

1
mentallurg