diff options
author | Filip Navara <filip.navara@gmail.com> | 2018-06-18 10:39:19 +0300 |
---|---|---|
committer | Alexander Köplinger <alex.koeplinger@outlook.com> | 2018-06-18 10:39:19 +0300 |
commit | 6db2c5a1f85de9e391290e5ae0ac29c1929b63aa (patch) | |
tree | 43b68ea2dedc71a724ed343c07822332a56462ca /mcs/class/System.Security/System.Security.Cryptography.Pkcs/RecipientInfoCollection.cs | |
parent | ec988c857db67a17f8d0a55a4ec57a64d1cbdff1 (diff) |
Import System.Security.Cryptography.Pkcs from CoreFX. (#8994)
* Import System.Security.Cryptography.Pkcs from CoreFX.
* Change 'as' operator to a cast.
* Add missing EnvelopedCms overloads.
* Include CMS signing classes in all builds.
* [csproj] Update project files
* Add missing DSACertificateExtensions class.
* Update references.
* Rename EnvelopedCms.Overloads.cs to EnvelopedCms.cs.
* Enable some of the System.Security.Cryptography.Pkcs xunit tests.
* Update references.
* Bump API snapshot submodule
* Disable xunit tests that may depend on Windows PAL.
Contributes to https://github.com/mono/mono/issues/7589
Diffstat (limited to 'mcs/class/System.Security/System.Security.Cryptography.Pkcs/RecipientInfoCollection.cs')
-rw-r--r-- | mcs/class/System.Security/System.Security.Cryptography.Pkcs/RecipientInfoCollection.cs | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/mcs/class/System.Security/System.Security.Cryptography.Pkcs/RecipientInfoCollection.cs b/mcs/class/System.Security/System.Security.Cryptography.Pkcs/RecipientInfoCollection.cs deleted file mode 100644 index 631e38653f1..00000000000 --- a/mcs/class/System.Security/System.Security.Cryptography.Pkcs/RecipientInfoCollection.cs +++ /dev/null @@ -1,94 +0,0 @@ -// -// RecipientInfoCollection.cs - System.Security.Cryptography.Pkcs.RecipientInfoCollection -// -// Author: -// Sebastien Pouliot <sebastien@ximian.com> -// -// (C) 2003 Motus Technologies Inc. (http://www.motus.com) -// Copyright (C) 2004 Novell Inc. (http://www.novell.com) -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// - -#if SECURITY_DEP - -using System; -using System.Collections; - -namespace System.Security.Cryptography.Pkcs { - - public sealed class RecipientInfoCollection : ICollection { - - private ArrayList _list; - - // only accessible from EnvelopedPkcs7.RecipientInfos - internal RecipientInfoCollection () - { - _list = new ArrayList (); - } - - // properties - - public int Count { - get { return _list.Count; } - } - - public bool IsSynchronized { - get { return _list.IsSynchronized; } - } - - public RecipientInfo this [int index] { - get { return (RecipientInfo) _list [index]; } - } - - public object SyncRoot { - get { return _list.SyncRoot; } - } - - // methods - - internal int Add (RecipientInfo ri) - { - return _list.Add (ri); - } - - public void CopyTo (Array array, int index) - { - _list.CopyTo (array, index); - } - - public void CopyTo (RecipientInfo[] array, int index) - { - _list.CopyTo (array, index); - } - - public RecipientInfoEnumerator GetEnumerator () - { - return new RecipientInfoEnumerator (_list); - } - - IEnumerator IEnumerable.GetEnumerator () - { - return new RecipientInfoEnumerator (_list); - } - } -} - -#endif |