From a0b75007cc33d1ead75b2aed6439a7b272469bed Mon Sep 17 00:00:00 2001 From: Peter Dettman Date: Thu, 13 Apr 2023 16:48:27 +0700 Subject: Refactoring around AeadParameters and ParametersWIthIV --- crypto/src/cms/CMSEnvelopedHelper.cs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'crypto/src/cms/CMSEnvelopedHelper.cs') diff --git a/crypto/src/cms/CMSEnvelopedHelper.cs b/crypto/src/cms/CMSEnvelopedHelper.cs index 40c5e6868..c623ec677 100644 --- a/crypto/src/cms/CMSEnvelopedHelper.cs +++ b/crypto/src/cms/CMSEnvelopedHelper.cs @@ -1,4 +1,7 @@ using System; +#if NETCOREAPP2_1_OR_GREATER || NETSTANDARD2_1_OR_GREATER +using System.Buffers; +#endif using System.Collections.Generic; using System.IO; @@ -240,7 +243,12 @@ namespace Org.BouncyCastle.Cms || alg.Equals(CmsEnvelopedGenerator.IdeaCbc) || alg.Equals(CmsEnvelopedGenerator.Cast5Cbc)) { +#if NETCOREAPP2_1_OR_GREATER || NETSTANDARD2_1_OR_GREATER + cipherParameters = ParametersWithIV.Create(cipherParameters, 8, 0, + (bytes, state) => bytes.Fill(state)); +#else cipherParameters = new ParametersWithIV(cipherParameters, new byte[8]); +#endif } } -- cgit 1.4.1