From 760bdb8f00226eed42ea3178facf07bae4d19597 Mon Sep 17 00:00:00 2001 From: Tankred Hase Date: Wed, 23 Mar 2016 17:27:09 +0800 Subject: [PATCH] Use only standard window.crypto.subtle in gcm.js There is currently no support for AES-GCM in IE11 and Safari/iOSqq --- src/crypto/gcm.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crypto/gcm.js b/src/crypto/gcm.js index 00cef355..d21aefa9 100644 --- a/src/crypto/gcm.js +++ b/src/crypto/gcm.js @@ -25,7 +25,7 @@ import util from '../util.js'; import config from '../config'; 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 Buffer = util.getNodeBuffer();