<?xml version="1.0"?>
<doc>
<assembly>
<name>BouncyCastle.Crypto</name>
</assembly>
<members>
<member name="T:Org.BouncyCastle.Apache.Bzip2.BZip2Constants">
Base class for both the compress and decompress classes.
Holds common arrays, and static data.
@author <a href="mailto:keiron@aftexsw.com">Keiron Liddle</a>
</member>
<member name="T:Org.BouncyCastle.Apache.Bzip2.CBZip2InputStream">
An input stream that decompresses from the BZip2 format (with the file
header chars) to be read as any other stream.
@author <a href="mailto:keiron@aftexsw.com">Keiron Liddle</a>
<b>NB:</b> note this class has been modified to read the leading BZ from the
start of the BZIP2 stream to make it compatible with other PGP programs.
</member>
<member name="T:Org.BouncyCastle.Apache.Bzip2.CBZip2OutputStream">
An output stream that compresses into the BZip2 format (with the file
header chars) into another stream.
@author <a href="mailto:keiron@aftexsw.com">Keiron Liddle</a>
TODO: Update to BZip2 1.0.1
<b>NB:</b> note this class has been modified to add a leading BZ to the
start of the BZIP2 stream to make it compatible with other PGP programs.
</member>
<member name="M:Org.BouncyCastle.Apache.Bzip2.CBZip2OutputStream.WriteByte(System.Byte)">
modified by Oliver Merkel, 010128
</member>
<member name="T:Org.BouncyCastle.Apache.Bzip2.CRC">
A simple class the hold and calculate the CRC for sanity checking
of the data.
@author <a href="mailto:keiron@aftexsw.com">Keiron Liddle</a>
</member>
<member name="T:Org.BouncyCastle.Tls.AbstractTlsClient">
<summary>Base class for a TLS client.</summary>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsClient.AllowUnexpectedServerExtension(System.Int32,System.Byte[])">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsClient.CheckForUnexpectedServerExtension(System.Collections.IDictionary,System.Int32)">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsClient.GetPskIdentity">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsClient.GetSrpIdentity">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsClient.GetMultiCertStatusRequest">
<returns>an <see cref="T:System.Collections.IList"/> of <see cref="T:Org.BouncyCastle.Tls.CertificateStatusRequestItemV2"/> (or null).</returns>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsClient.GetSupportedGroups(System.Collections.IList)">
<summary>The default <see cref="M:Org.BouncyCastle.Tls.AbstractTlsClient.GetClientExtensions"/> implementation calls this to determine which named
groups to include in the supported_groups extension for the ClientHello.</summary>
<param name="namedGroupRoles">The <see cref="T:Org.BouncyCastle.Tls.NamedGroupRole">named group roles</see> for which there should
be at least one supported group. By default this is inferred from the offered cipher suites and signature
algorithms.</param>
<returns>an <see cref="T:System.Collections.IList"/> of <see cref="T:System.Int32"/>. See <see cref="T:Org.BouncyCastle.Tls.NamedGroup"/> for group constants.
</returns>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsClient.NotifyHandshakeBeginning">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsClient.GetClientExtensions">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsClient.NotifyServerVersion(Org.BouncyCastle.Tls.ProtocolVersion)">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsClient.NotifySelectedPsk(Org.BouncyCastle.Tls.TlsPsk)">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsClient.ProcessServerExtensions(System.Collections.IDictionary)">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsClient.ProcessServerSupplementalData(System.Collections.IList)">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsClient.GetClientSupplementalData">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsClient.NotifyNewSessionTicket(Org.BouncyCastle.Tls.NewSessionTicket)">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsContext.HandshakeBeginning(Org.BouncyCastle.Tls.TlsPeer)">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsContext.HandshakeComplete(Org.BouncyCastle.Tls.TlsPeer,Org.BouncyCastle.Tls.TlsSession)">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="T:Org.BouncyCastle.Tls.AbstractTlsKeyExchange">
<summary>Base class for supporting a TLS key exchange implementation.</summary>
</member>
<member name="T:Org.BouncyCastle.Tls.AbstractTlsKeyExchangeFactory">
<summary>Base class for supporting a TLS key exchange factory implementation.</summary>
</member>
<member name="T:Org.BouncyCastle.Tls.AbstractTlsPeer">
<summary>Base class for a TLS client or server.</summary>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsPeer.GetSupportedVersions">
<summary>Get the <see cref="T:Org.BouncyCastle.Tls.ProtocolVersion"/> values that are supported by this peer.</summary>
<remarks>
WARNING: Mixing DTLS and TLS versions in the returned array is currently NOT supported. Use a separate
(sub-)class for each case.
</remarks>
<returns>an array of supported <see cref="T:Org.BouncyCastle.Tls.ProtocolVersion"/> values.</returns>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsPeer.Cancel">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsPeer.NotifyHandshakeBeginning">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsPeer.NotifySecureRenegotiation(System.Boolean)">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsPeer.GetKeyExchangeFactory">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="M:Org.BouncyCastle.Tls.AbstractTlsPeer.NotifyHandshakeComplete">
<exception cref="T:System.IO.IOException"/>
</member>
<member name="T:Org.BouncyCastle.Tls.AbstractTlsServer">
<summary>Base class for a TLS server.</summary>
</member>
<member name="M:Org.BouncyCastle.Tls.Abst