Org.BouncyCastle.Asn1.BerOctetStringGenerator.GetOctetOutputStream C# (CSharp) Méthode

GetOctetOutputStream() public méthode

public GetOctetOutputStream ( ) : Stream
Résultat Stream
		public Stream GetOctetOutputStream()
		{
			return GetOctetOutputStream(new byte[1000]); // limit for CER encoding.
		}

Same methods

BerOctetStringGenerator::GetOctetOutputStream ( byte buf ) : Stream
BerOctetStringGenerator::GetOctetOutputStream ( int bufSize ) : Stream

Usage Example

		public Stream Open(
			Stream	outStream,
			string	contentOID,
			string	compressionOID)
		{
			BerSequenceGenerator sGen = new BerSequenceGenerator(outStream);

			sGen.AddObject(CmsObjectIdentifiers.CompressedData);

			//
			// Compressed Data
			//
			BerSequenceGenerator cGen = new BerSequenceGenerator(
				sGen.GetRawOutputStream(), 0, true);

			// CMSVersion
			cGen.AddObject(new DerInteger(0));

			// CompressionAlgorithmIdentifier
			cGen.AddObject(new AlgorithmIdentifier(new DerObjectIdentifier(ZLib)));

			//
			// Encapsulated ContentInfo
			//
			BerSequenceGenerator eiGen = new BerSequenceGenerator(cGen.GetRawOutputStream());

			eiGen.AddObject(new DerObjectIdentifier(contentOID));

			BerOctetStringGenerator octGen = new BerOctetStringGenerator(
				eiGen.GetRawOutputStream(), 0, true);

			return new CmsCompressedOutputStream(
				new ZDeflaterOutputStream(octGen.GetOctetOutputStream()), sGen, cGen, eiGen);
		}
All Usage Examples Of Org.BouncyCastle.Asn1.BerOctetStringGenerator::GetOctetOutputStream