問題タブ [webcrypto-api]
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.
cryptography - importKey alg RSA-OAEP with SHA-1 が safari 11 で動作しない
キー操作の問題は、Outlook for mac および Safari 11 で発生します。MacでChrome/Firefoxを試してみると、うまくいきます。
私はjsのwebCryptoライブラリを使用しています: https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API
さらに、サファリの問題を修正する必要がある暗号の別のライブラリ: https://github.com/vibornoff/webcrypto-shim
「importKey」関数のレベルでスタックしています:
私が得るエラー: OpeartionTypeError :Member JsonWebKey.kty が必要であり、 DOMString のインスタンスでなければなりません。
私はこの質問を読みました: Safari WebCrypto API RSA-OAEP 暗号化と 'RSA-OAEP' alg と 'SHA-1' のハッシュを使用して受け入れられたソリューションですが、何を変更しようとしても常に同じエラーが発生します。
webcrypto の他のすべての機能が safari 11 で機能するかどうかはわかりませんが、これに固執しているわけではありません。
どうもありがとうございました。
javascript - JavaScript WebCrypto importKey エラー: AES キー データは 128 ビットまたは 256 ビットである必要があります
既存のキーをインポートしようとしていますが、何をしても「AES キー データは 128 ビットまたは 256 ビットでなければなりません」というメッセージが表示されます。
0 から 255 までの 128 int の ArrayBuffer があり、Uint8Array でラップしても機能しません。新しい Uint8Array(128) でも同じエラーが返されます。