Search Results for

    Show / Hide Table of Contents

    Enum CertificateKeyAlgorithm

    Key algorithm used for the leaf ("fake") certificates the proxy generates per intercepted host.

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

    Fields

    Name Description
    EcdsaP256

    ECDSA over NIST P-256. Roughly fifty times cheaper to generate than Rsa2048 while still giving every host its own key, which effectively removes certificate generation from first-visit latency. Requires clients that accept ECDSA server certificates - universal among current browsers and TLS libraries, but not in very old ones. The root certificate is unaffected and stays RSA, so it continues to sign these leaves.

    Rsa2048

    RSA 2048. The default, and what every TLS client in existence accepts - including legacy stacks with no elliptic-curve support, which is often exactly what a debugging proxy is pointed at. Key generation is expensive, but LeafRsaKeyPairBufferSize (default 8) pre-generates RSA-2048 pairs so many first visits avoid paying that cost on the CONNECT path. Certificate caching can also avoid regeneration entirely.

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