diff --git a/src/Core/Enums/EncryptionType.cs b/src/Core/Enums/EncryptionType.cs index d264be7070..e52140d5ed 100644 --- a/src/Core/Enums/EncryptionType.cs +++ b/src/Core/Enums/EncryptionType.cs @@ -5,6 +5,7 @@ AesCbc256_B64 = 0, AesCbc128_HmacSha256_B64 = 1, AesCbc256_HmacSha256_B64 = 2, - RsaOaep_Sha256_B64 = 3 + Rsa2048_OaepSha256_B64 = 3, + Rsa2048_OaepSha1_B64 = 4 } } diff --git a/src/Core/Utilities/EncryptedValueAttribute.cs b/src/Core/Utilities/EncryptedValueAttribute.cs index c533e8303b..558b83489a 100644 --- a/src/Core/Utilities/EncryptedValueAttribute.cs +++ b/src/Core/Utilities/EncryptedValueAttribute.cs @@ -67,7 +67,8 @@ namespace Bit.Core.Utilities return false; } break; - case Enums.EncryptionType.RsaOaep_Sha256_B64: + case Enums.EncryptionType.Rsa2048_OaepSha256_B64: + case Enums.EncryptionType.Rsa2048_OaepSha1_B64: if(encStringPieces.Length != 1) { return false; @@ -77,7 +78,8 @@ namespace Bit.Core.Utilities return false; } - if(encType != Enums.EncryptionType.RsaOaep_Sha256_B64) + if(encType != Enums.EncryptionType.Rsa2048_OaepSha1_B64 && + encType != Enums.EncryptionType.Rsa2048_OaepSha256_B64) { var iv = Convert.FromBase64String(encStringPieces[0]); var ct = Convert.FromBase64String(encStringPieces[1]);