From 7ff628ea518caab62d7892d836a14b40ab8ccbb7 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Mon, 26 Nov 2018 16:05:30 -0500 Subject: [PATCH] deprecate mac checks on RSA decrypt --- src/App/Services/CryptoService.cs | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/App/Services/CryptoService.cs b/src/App/Services/CryptoService.cs index f2502e304..633f4545d 100644 --- a/src/App/Services/CryptoService.cs +++ b/src/App/Services/CryptoService.cs @@ -400,15 +400,6 @@ namespace Bit.App.Services throw new ArgumentNullException(nameof(privateKey)); } - if(EncKey?.MacKey != null && !string.IsNullOrWhiteSpace(encyptedValue.Mac)) - { - var computedMacBytes = Crypto.ComputeMac(encyptedValue.CipherTextBytes, EncKey.MacKey); - if(!Crypto.MacsEqual(computedMacBytes, encyptedValue.MacBytes)) - { - throw new InvalidOperationException("MAC failed."); - } - } - IAsymmetricKeyAlgorithmProvider provider = null; switch(encyptedValue.EncryptionType) {