public static Certificate Create(nsIX509Cert certificate) { var cert2 = Xpcom.QueryInterface <nsIX509Cert2>(certificate); var cert3 = Xpcom.QueryInterface <nsIX509Cert3>(certificate); return(new Certificate(certificate, cert2, cert3)); }
public static Certificate Create(nsIX509Cert certificate) { return(new Certificate(certificate)); }
private Certificate(nsIX509Cert cert) { _cert = new ComPtr <nsIX509Cert>(cert); }
private Certificate(nsIX509Cert cert1, nsIX509Cert2 cert2, nsIX509Cert3 cert3) { _cert1 = cert1; _cert2 = cert2; _cert3 = cert3; }
uint nsICertOverrideService.IsCertUsedForOverrides(nsIX509Cert aCert, bool aCheckTemporaries, bool aCheckPermanents) { return(Instance.IsCertUsedForOverrides(aCert, aCheckTemporaries, aCheckPermanents)); }
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, Gecko.Interop.ExtensionMethods.Wrap(Xpcom.QueryInterface <nsIX509Cert>(aCert), 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)); }
void nsICertOverrideService.RememberValidityOverride(nsACStringBase aHostName, int aPort, nsIX509Cert aCert, uint aOverrideBits, bool aTemporary) { Instance.RememberValidityOverride(aHostName, aPort, aCert, aOverrideBits, aTemporary); }