Use only standard window.crypto.subtle in gcm.js

There is currently no support for AES-GCM in IE11 and Safari/iOSqq
This commit is contained in:
Tankred Hase 2016-03-23 17:27:09 +08:00
parent 9b2823aa67
commit 760bdb8f00

View File

@ -25,7 +25,7 @@
import util from '../util.js'; import util from '../util.js';
import config from '../config'; import config from '../config';
import asmCrypto from 'asmcrypto-lite'; import asmCrypto from 'asmcrypto-lite';
const webCrypto = util.getWebCrypto(); const webCrypto = typeof window !== 'undefined' && window.crypto && window.crypto.subtle; // no GCM support in IE11, Safari 9
const nodeCrypto = util.getNodeCrypto(); const nodeCrypto = util.getNodeCrypto();
const Buffer = util.getNodeBuffer(); const Buffer = util.getNodeBuffer();