diff --git a/src/services/crypto.service.ts b/src/services/crypto.service.ts index 2b378c4202..d58df100fd 100644 --- a/src/services/crypto.service.ts +++ b/src/services/crypto.service.ts @@ -482,6 +482,11 @@ export class CryptoService implements CryptoServiceInterface { const keyForEnc = await this.getKeyForEncryption(key); const theKey = this.resolveLegacyKey(encType, keyForEnc); + if (theKey.macKey != null && macBytes == null) { + console.error('macBytes required.'); + return null; + } + if (encType !== theKey.encType) { // tslint:disable-next-line console.error('encType unavailable.');