Go to the latest version of this document.

# ``twisted`.`internet`.`ssl`.`DefaultOpenSSLContextFactory``

class documentation

`class DefaultOpenSSLContextFactory(ContextFactory): (source)`

Constructor: `DefaultOpenSSLContextFactory(privateKeyFileName, certificateFileName, sslmethod, _contextFactory)`

View In Hierarchy

`DefaultOpenSSLContextFactory` is a factory for server-side SSL context objects. These objects define certain parameters related to SSL handshakes and the subsequent connection.

Method | `__getstate__` | Undocumented
Method | `__init__` | No summary
Method | `__setstate__` | Undocumented
Method | `cacheContext` | Undocumented
Method | `getContext` | Return an SSL context.
Instance Variable | `__dict__` | Undocumented
Instance Variable | `certificateFileName` | Undocumented
Instance Variable | `privateKeyFileName` | Undocumented
Instance Variable | `sslmethod` | Undocumented
Instance Variable | `_context` | Undocumented
Instance Variable | `_contextFactory` | A callable which will be used to create new context objects. This is typically `OpenSSL.SSL.Context`.

Inherited from `ContextFactory`:

Class Variable | `isClient` | Undocumented

def __getstate__(self): (source)

Undocumented

def __init__(self, privateKeyFileName, certificateFileName, sslmethod=SSL.TLS_METHOD, _contextFactory=SSL.Context): (source)

Parameters
privateKeyFileName | Name of a file containing a private key
certificateFileName | Name of a file containing a certificate
sslmethod | The SSL method to use
_contextFactory | Undocumented

def __setstate__(self, state): (source)

Undocumented

def cacheContext(self): (source)

Undocumented

def getContext(self): (source)
from `twisted.internet.interfaces.IOpenSSLContextFactory`
overrides `twisted.internet.ssl.ContextFactory.getContext`

Return an SSL context.

__dict__ = (source)

Undocumented

certificateFileName = (source)

Undocumented

privateKeyFileName = (source)

Undocumented

sslmethod = (source)

Undocumented

_context = (source)

Undocumented

_contextFactory = (source)

A callable which will be used to create new context objects. This is typically `OpenSSL.SSL.Context`.