/**
         * Encode this {@link CertificateUrl} to a {@link Stream}.
         *
         * @param output the {@link Stream} to encode to.
         * @throws IOException
         */
        public virtual void Encode(Stream output)
        {
            TlsUtilities.WriteUint8(this.mType, output);

            ListBuffer16 buf = new ListBuffer16();
            foreach (UrlAndHash urlAndHash in this.mUrlAndHashList)
            {
                urlAndHash.Encode(buf);
            }
            buf.EncodeTo(output);
        }
示例#2
0
        /**
         * Encode this {@link CertificateUrl} to a {@link Stream}.
         *
         * @param output the {@link Stream} to encode to.
         * @throws IOException
         */
        public virtual void Encode(Stream output)
        {
            TlsUtilities.WriteUint8(this.mType, output);

            ListBuffer16 buf = new ListBuffer16();

            foreach (UrlAndHash urlAndHash in this.mUrlAndHashList)
            {
                urlAndHash.Encode(buf);
            }
            buf.EncodeTo(output);
        }
示例#3
0
        public virtual void Encode(Stream output)
        {
            TlsUtilities.WriteUint8(mType, output);
            ListBuffer16 listBuffer = new ListBuffer16();

            global::System.Collections.IEnumerator enumerator = ((global::System.Collections.IEnumerable)mUrlAndHashList).GetEnumerator();
            try
            {
                while (enumerator.MoveNext())
                {
                    UrlAndHash urlAndHash = (UrlAndHash)enumerator.get_Current();
                    urlAndHash.Encode((Stream)(object)listBuffer);
                }
            }
            finally
            {
                global::System.IDisposable disposable = enumerator as global::System.IDisposable;
                if (disposable != null)
                {
                    disposable.Dispose();
                }
            }
            listBuffer.EncodeTo(output);
        }