Search Results for

    Show / Hide Table of Contents

    Enum CertificateEngine

    Certificate Engine option.

    Namespace: Titanium.Web.Proxy.Network
    Assembly: Titanium.Web.Proxy.dll
    Syntax
    public enum CertificateEngine

    Fields

    Name Description
    BouncyCastle

    Uses BouncyCastle 3rd party library. Default. Issues a distinct key pair per leaf (RSA-2048 or ECDSA P-256 per CertificateKeyAlgorithm / LeafCertificateKeyAlgorithm). RSA-2048 keys are normally taken from a process-wide background buffer (see LeafRsaKeyPairBufferSize).

    BouncyCastleFast

    Faster BouncyCastle variant. Note: for performance it reuses a single pre-generated key pair (RSA or ECDSA, matching LeafCertificateKeyAlgorithm) across ALL generated leaf certificates. This means every intercepted host's certificate shares the same public key. Prefer BouncyCastle if per-host key isolation matters for your threat model.

    DefaultWindows

    Uses Windows Certification Generation API and is only valid on Windows. Observed to be faster than BouncyCastle. Note: this engine also reuses a shared private key across generated leaf certificates (Windows-only; non-Windows runtimes coerce the engine to BouncyCastle).

    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX