培训考核三期,新版培训,网页版培训登录器
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.4 KiB

#if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
#pragma warning disable
using System;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Tls
{
public class TlsFatalAlert
: TlsException
{
private static string GetMessage(short alertDescription, string detailMessage)
{
string msg = Tls.AlertDescription.GetText(alertDescription);
if (null != detailMessage)
{
msg += "; " + detailMessage;
}
return msg;
}
protected readonly short m_alertDescription;
public TlsFatalAlert(short alertDescription)
: this(alertDescription, (string)null)
{
}
public TlsFatalAlert(short alertDescription, string detailMessage)
: this(alertDescription, detailMessage, null)
{
}
public TlsFatalAlert(short alertDescription, Exception alertCause)
: this(alertDescription, null, alertCause)
{
}
public TlsFatalAlert(short alertDescription, string detailMessage, Exception alertCause)
: base(GetMessage(alertDescription, detailMessage), alertCause)
{
this.m_alertDescription = alertDescription;
}
public virtual short AlertDescription
{
get { return m_alertDescription; }
}
}
}
#pragma warning restore
#endif