Org.BouncyCastle.X509.X509CertificateParser.ReadCertificates C# (CSharp) Method

ReadCertificates() public method

public ReadCertificates ( Stream inStream ) : ICollection
inStream Stream
return ICollection
        public ICollection ReadCertificates(
            Stream inStream)
        {
            X509Certificate cert;
            IList certs = new ArrayList();

            while ((cert = ReadCertificate(inStream)) != null)
            {
                certs.Add(cert);
            }

            return certs;
        }

Same methods

X509CertificateParser::ReadCertificates ( byte input ) : ICollection

Usage Example

コード例 #1
0
ファイル: SecureMimeTests.cs プロジェクト: dcga/MimeKit
		public void SetUp ()
		{
			using (var ctx = CreateContext ()) {
				var dataDir = Path.Combine ("..", "..", "TestData", "smime");
				string path;

				CryptographyContext.Register (ctx.GetType ());

				foreach (var filename in CertificateAuthorities) {
					path = Path.Combine (dataDir, filename);
					using (var file = File.OpenRead (path)) {
						if (ctx is DefaultSecureMimeContext) {
							((DefaultSecureMimeContext) ctx).Import (file, true);
						} else {
							var parser = new X509CertificateParser ();
							foreach (X509Certificate certificate in parser.ReadCertificates (file))
								ctx.Import (certificate);
						}
					}
				}

				path = Path.Combine (dataDir, "smime.p12");

				using (var file = File.OpenRead (path))
					ctx.Import (file, "no.secret");
			}
		}
All Usage Examples Of Org.BouncyCastle.X509.X509CertificateParser::ReadCertificates