@@ -173,23 +173,23 @@ private MemoryStream EncryptPackageAgile(byte[] package, ExcelEncryption encrypt
173173 var VerifierHashKey = GetFinalHash ( hashProvider , BlockKey_HashValue , baseHash ) ;
174174 var KeyValueKey = GetFinalHash ( hashProvider , BlockKey_KeyValue , baseHash ) ;
175175
176- var ms = RecyclableMemoryStream . GetStream ( ) ;
176+ var ms = new MemoryStream ( ) ;
177177 EncryptAgileFromKey ( encr , VerifierInputKey , encr . VerifierHashInput , 0 , encr . VerifierHashInput . Length , encr . SaltValue , ms ) ;
178178 encr . EncryptedVerifierHashInput = ms . ToArray ( ) ;
179179
180- ms = RecyclableMemoryStream . GetStream ( ) ;
180+ ms = new MemoryStream ( ) ;
181181 EncryptAgileFromKey ( encr , VerifierHashKey , encr . VerifierHash , 0 , encr . VerifierHash . Length , encr . SaltValue , ms ) ;
182182 encr . EncryptedVerifierHash = ms . ToArray ( ) ;
183183
184- ms = RecyclableMemoryStream . GetStream ( ) ;
184+ ms = new MemoryStream ( ) ;
185185 EncryptAgileFromKey ( encr , KeyValueKey , encr . KeyValue , 0 , encr . KeyValue . Length , encr . SaltValue , ms ) ;
186186 encr . EncryptedKeyValue = ms . ToArray ( ) ;
187187
188188 xml = encryptionInfo . Xml . OuterXml ;
189189
190190 var byXml = Encoding . UTF8 . GetBytes ( xml ) ;
191191
192- ms = RecyclableMemoryStream . GetStream ( ) ;
192+ ms = new MemoryStream ( ) ;
193193 ms . Write ( BitConverter . GetBytes ( ( ushort ) 4 ) , 0 , 2 ) ; //Major Version
194194 ms . Write ( BitConverter . GetBytes ( ( ushort ) 4 ) , 0 , 2 ) ; //Minor Version
195195 ms . Write ( BitConverter . GetBytes ( ( uint ) 0x40 ) , 0 , 4 ) ; //Reserved
@@ -204,7 +204,7 @@ private MemoryStream EncryptPackageAgile(byte[] package, ExcelEncryption encrypt
204204 //...and the encrypted package
205205 doc . Storage . DataStreams . Add ( "EncryptedPackage" , encrData ) ;
206206
207- ms = RecyclableMemoryStream . GetStream ( ) ;
207+ ms = new MemoryStream ( ) ;
208208 doc . Save ( ms ) ;
209209 //ms.Write(e,0,e.Length);
210210 return ms ;
@@ -226,7 +226,7 @@ private byte[] EncryptDataAgile(byte[] data, EncryptionInfoAgile encryptionInfo,
226226 int segment = 0 ;
227227
228228 //Encrypt the data
229- var ms = RecyclableMemoryStream . GetStream ( ) ;
229+ var ms = new MemoryStream ( ) ;
230230 ms . Write ( BitConverter . GetBytes ( ( ulong ) data . Length ) , 0 , 8 ) ;
231231 while ( pos < data . Length )
232232 {
@@ -248,14 +248,14 @@ private byte[] EncryptDataAgile(byte[] data, EncryptionInfoAgile encryptionInfo,
248248 private void SetHMAC ( EncryptionInfoAgile ei , HashAlgorithm hashProvider , byte [ ] salt , byte [ ] data )
249249 {
250250 var iv = GetFinalHash ( hashProvider , BlockKey_HmacKey , ei . KeyData . SaltValue ) ;
251- var ms = RecyclableMemoryStream . GetStream ( ) ;
251+ var ms = new MemoryStream ( ) ;
252252 EncryptAgileFromKey ( ei . KeyEncryptors [ 0 ] , ei . KeyEncryptors [ 0 ] . KeyValue , salt , 0L , salt . Length , iv , ms ) ;
253253 ei . DataIntegrity . EncryptedHmacKey = ms . ToArray ( ) ;
254254
255255 var h = GetHmacProvider ( ei . KeyEncryptors [ 0 ] , salt ) ;
256256 var hmacValue = h . ComputeHash ( data ) ;
257257
258- ms = RecyclableMemoryStream . GetStream ( ) ;
258+ ms = new MemoryStream ( ) ;
259259 iv = GetFinalHash ( hashProvider , BlockKey_HmacValue , ei . KeyData . SaltValue ) ;
260260 EncryptAgileFromKey ( ei . KeyEncryptors [ 0 ] , ei . KeyEncryptors [ 0 ] . KeyValue , hmacValue , 0L , hmacValue . Length , iv , ms ) ;
261261 ei . DataIntegrity . EncryptedHmacValue = ms . ToArray ( ) ;
@@ -308,12 +308,12 @@ private MemoryStream EncryptPackageBinary(byte[] package, ExcelEncryption encryp
308308
309309 //Encrypt the package
310310 byte [ ] encryptedPackage = EncryptData ( encryptionKey , package , false ) ;
311- MemoryStream ms = RecyclableMemoryStream . GetStream ( ) ;
311+ MemoryStream ms = new MemoryStream ( ) ;
312312 ms . Write ( BitConverter . GetBytes ( ( ulong ) package . Length ) , 0 , 8 ) ;
313313 ms . Write ( encryptedPackage , 0 , encryptedPackage . Length ) ;
314314 doc . Storage . DataStreams . Add ( "EncryptedPackage" , ms . ToArray ( ) ) ;
315315
316- var ret = RecyclableMemoryStream . GetStream ( ) ;
316+ var ret = new MemoryStream ( ) ;
317317 doc . Save ( ret ) ;
318318
319319 return ret ;
@@ -341,7 +341,7 @@ private void CreateDataSpaces(CompoundDocument doc)
341341 }
342342 private byte [ ] CreateStrongEncryptionDataSpaceStream ( )
343343 {
344- MemoryStream ms = RecyclableMemoryStream . GetStream ( ) ;
344+ MemoryStream ms = new MemoryStream ( ) ;
345345 BinaryWriter bw = new BinaryWriter ( ms ) ;
346346
347347 bw . Write ( ( int ) 8 ) ; //HeaderLength
@@ -356,7 +356,7 @@ private byte[] CreateStrongEncryptionDataSpaceStream()
356356 }
357357 private byte [ ] CreateVersionStream ( )
358358 {
359- MemoryStream ms = RecyclableMemoryStream . GetStream ( ) ;
359+ MemoryStream ms = new MemoryStream ( ) ;
360360 BinaryWriter bw = new BinaryWriter ( ms ) ;
361361
362362 bw . Write ( ( short ) 0x3C ) ; //Major
@@ -371,7 +371,7 @@ private byte[] CreateVersionStream()
371371 }
372372 private byte [ ] CreateDataSpaceMap ( )
373373 {
374- MemoryStream ms = RecyclableMemoryStream . GetStream ( ) ;
374+ MemoryStream ms = new MemoryStream ( ) ;
375375 BinaryWriter bw = new BinaryWriter ( ms ) ;
376376
377377 bw . Write ( ( int ) 8 ) ; //HeaderLength
@@ -391,7 +391,7 @@ private byte[] CreateDataSpaceMap()
391391 }
392392 private byte [ ] CreateTransformInfoPrimary ( )
393393 {
394- MemoryStream ms = RecyclableMemoryStream . GetStream ( ) ;
394+ MemoryStream ms = new MemoryStream ( ) ;
395395 BinaryWriter bw = new BinaryWriter ( ms ) ;
396396 string TransformID = "{FF9A3F03-56EF-4613-BDD5-5A41C1D07246}" ;
397397 string TransformName = "Microsoft.Container.EncryptionTransform" ;
@@ -485,7 +485,7 @@ private byte[] EncryptData(byte[] key, byte[] data, bool useDataSize)
485485
486486 //Encrypt the data
487487 var crypt = aes . CreateEncryptor ( key , null ) ;
488- var ms = RecyclableMemoryStream . GetStream ( ) ;
488+ var ms = new MemoryStream ( ) ;
489489 var cs = new CryptoStream ( ms , crypt , CryptoStreamMode . Write ) ;
490490 cs . Write ( data , 0 , data . Length ) ;
491491
@@ -506,7 +506,7 @@ private byte[] EncryptData(byte[] key, byte[] data, bool useDataSize)
506506 }
507507 private MemoryStream GetStreamFromPackage ( CompoundDocument doc , ExcelEncryption encryption )
508508 {
509- //var ret = RecyclableMemoryStream.GetStream ();
509+ //var ret = new MemoryStream ();
510510 if ( doc . Storage . DataStreams . ContainsKey ( "EncryptionInfo" ) ||
511511 doc . Storage . DataStreams . ContainsKey ( "EncryptedPackage" ) )
512512 {
@@ -553,7 +553,7 @@ private MemoryStream DecryptDocument(byte[] data, EncryptionInfo encryptionInfo,
553553
554554 private MemoryStream DecryptAgile ( EncryptionInfoAgile encryptionInfo , string password , long size , byte [ ] encryptedData , byte [ ] data )
555555 {
556- MemoryStream doc = RecyclableMemoryStream . GetStream ( ) ;
556+ MemoryStream doc = new MemoryStream ( ) ;
557557
558558 if ( encryptionInfo . KeyData . CipherAlgorithm == eCipherAlgorithm . AES )
559559 {
@@ -665,7 +665,7 @@ private HashAlgorithm GetHashProvider(EncryptionInfoAgile.EncryptionKeyData encr
665665#endif
666666 private MemoryStream DecryptBinary ( EncryptionInfoBinary encryptionInfo , string password , long size , byte [ ] encryptedData )
667667 {
668- MemoryStream doc = RecyclableMemoryStream . GetStream ( ) ;
668+ MemoryStream doc = new MemoryStream ( ) ;
669669
670670 if ( encryptionInfo . Header . AlgID == AlgorithmID . AES128 || ( encryptionInfo . Header . AlgID == AlgorithmID . Flags && ( ( encryptionInfo . Flags & ( Flags . fAES | Flags . fExternal | Flags . fCryptoAPI ) ) == ( Flags . fAES | Flags . fCryptoAPI ) ) )
671671 ||
@@ -690,7 +690,7 @@ private MemoryStream DecryptBinary(EncryptionInfoBinary encryptionInfo, string p
690690 key ,
691691 null ) ;
692692
693- var dataStream = RecyclableMemoryStream . GetStream ( encryptedData ) ;
693+ var dataStream = new MemoryStream ( encryptedData ) ;
694694 var cryptoStream = new CryptoStream ( dataStream ,
695695 decryptor ,
696696 CryptoStreamMode . Read ) ;
@@ -730,14 +730,14 @@ private bool IsPasswordValid(byte[] key, EncryptionInfoBinary encryptionInfo)
730730
731731
732732 //Decrypt the verifier
733- MemoryStream dataStream = RecyclableMemoryStream . GetStream ( encryptionInfo . Verifier . EncryptedVerifier ) ;
733+ MemoryStream dataStream = new MemoryStream ( encryptionInfo . Verifier . EncryptedVerifier ) ;
734734 CryptoStream cryptoStream = new CryptoStream ( dataStream ,
735735 decryptor ,
736736 CryptoStreamMode . Read ) ;
737737 var decryptedVerifier = new byte [ 16 ] ;
738738 cryptoStream . Read ( decryptedVerifier , 0 , 16 ) ;
739739
740- dataStream = RecyclableMemoryStream . GetStream ( encryptionInfo . Verifier . EncryptedVerifierHash ) ;
740+ dataStream = new MemoryStream ( encryptionInfo . Verifier . EncryptedVerifierHash ) ;
741741
742742 cryptoStream = new CryptoStream ( dataStream ,
743743 decryptor ,
@@ -803,7 +803,7 @@ private byte[] DecryptAgileFromKey(EncryptionInfoAgile.EncryptionKeyData encr, b
803803 FixHashSize ( iv , encr . BlockSize , 0x36 ) ) ;
804804
805805
806- MemoryStream dataStream = RecyclableMemoryStream . GetStream ( encryptedData ) ;
806+ MemoryStream dataStream = new MemoryStream ( encryptedData ) ;
807807
808808 CryptoStream cryptoStream = new CryptoStream ( dataStream ,
809809 decryptor ,
0 commit comments