bool nsICertOverrideService.HasMatchingOverride(nsACStringBase aHostName, int aPort, nsIX509Cert aCert, ref uint aOverrideBits, ref bool aIsTemporary) { if (validityOverrideEvent != null) { var ea = new CertOverrideEventArgs( aHostName.ToString(), aPort, Xpcom.QueryInterface <nsIX509Cert>(aCert).Wrap(Certificate.Create) // addref ); validityOverrideEvent(this, ea); if (ea.Handled) { aOverrideBits = (uint)ea.OverrideResult; aIsTemporary = ea.Temporary; return(true); } } return(Instance.HasMatchingOverride(aHostName, aPort, aCert, ref aOverrideBits, ref aIsTemporary)); }
private void geckoWebBrowser1_ValidityOverride(object sender, CertOverrideEventArgs e) { e.OverrideResult = Gecko.CertOverride.Mismatch | Gecko.CertOverride.Time | Gecko.CertOverride.Untrusted; e.Temporary = true; e.Handled = true; }