MCPcopy Index your code
hub / github.com/mitmproxy/mitmproxy / __init__

Method __init__

mitmproxy/certs.py:460–484  ·  view source on GitHub ↗
(
        self,
        default_privatekey: rsa.RSAPrivateKey,
        default_ca: Cert,
        default_chain_file: Path | None,
        default_crl: bytes,
        dhparams: DHParams,
    )

Source from the content-addressed store, hash-verified

458 expire_queue: list[CertStoreEntry]
459
460 def __init__(
461 self,
462 default_privatekey: rsa.RSAPrivateKey,
463 default_ca: Cert,
464 default_chain_file: Path | None,
465 default_crl: bytes,
466 dhparams: DHParams,
467 ):
468 self.default_privatekey = default_privatekey
469 self.default_ca = default_ca
470 self.default_chain_file = default_chain_file
471 self.default_crl = default_crl
472 self.default_chain_certs = (
473 [
474 Cert(c)
475 for c in x509.load_pem_x509_certificates(
476 self.default_chain_file.read_bytes()
477 )
478 ]
479 if self.default_chain_file
480 else [default_ca]
481 )
482 self.dhparams = dhparams
483 self.certs = {}
484 self.expire_queue = []
485
486 def expire(self, entry: CertStoreEntry) -> None:
487 self.expire_queue.append(entry)

Callers

nothing calls this directly

Calls 1

CertClass · 0.85

Tested by

no test coverage detected