Interface
ICertificateProvider6

Extension interface for certificate provider implementation, adding method to return certificate keypair (used on macOS only) To override default certificate handling in macOS, your class should implement this interface.

Definition

Namespace:Fiddler

Assembly:FiddlerCore.dll

Syntax:

cs-api-definition
public interface ICertificateProvider6 : ICertificateProvider5, ICertificateProvider4, ICertificateProvider3, ICertificateProvider2, ICertificateProvider

Inherited Members ICertificateProvider5.ReadRootCertificateAndPrivateKeyFromStream(Stream, string, string)ICertificateProvider5.WriteRootCertificateAndPrivateKeyToStream(Stream, string, string)ICertificateProvider5.WriteRootCertificateToStream(Stream)ICertificateProvider5.ReadRootCertificateAndPrivateKeyFromPkcs12File(string, string, string)ICertificateProvider5.WriteRootCertificateAndPrivateKeyToPkcs12File(string, string, string)ICertificateProvider5.WriteRootCertificateToDerEncodedFile(string)ICertificateProvider5.ClearCertificateCache(bool, out CertificateStoreOperationStatus)ICertificateProvider4.CertCacheICertificateProvider3.CacheCertificateForHost(string, X509Certificate2)ICertificateProvider2.ClearCertificateCache(bool)ICertificateProvider.GetCertificateForHost(string)ICertificateProvider.GetRootCertificate()ICertificateProvider.CreateRootCertificate()ICertificateProvider.TrustRootCertificate()ICertificateProvider.TrustRootCertificateMachine()ICertificateProvider.ClearCertificateCache()ICertificateProvider.rootCertIsTrusted(out bool, out bool)

Properties

EEKeyPair

The EE Certificate Public/Private key that will be reused for all EE certificates if the ReuseRootKeyAsServerKey or ReuseServerKey is set.

Declaration

cs-api-definition
AsymmetricCipherKeyPair EEKeyPair { get; }

Property Value

AsymmetricCipherKeyPair

ReuseRootKeyAsServerKey

Controls whether we use the same Public/Private keypair for the root AND all Server Certificates (improves perf)

Declaration

cs-api-definition
bool ReuseRootKeyAsServerKey { get; }

Property Value

bool

ReuseServerKey

Controls whether we use the same Public/Private keypair for all Server Certificates (improves perf)

Declaration

cs-api-definition
bool ReuseServerKey { get; }

Property Value

bool