twisted.internet.interfaces.IOpenSSLServerConnectionCreator(Interface) interface documentationtwisted.internet.interfaces
(View In Hierarchy)
Known implementations: twisted.protocols.tls._ContextFactoryToConnectionFactory
A provider of IOpenSSLServerConnectionCreator
can create OpenSSL.SSL.Connection objects for TLS servers.
| See Also | twisted.internet.ssl | |
| Note | Creating OpenSSL connection objects is subtle, error-prone, and 
security-critical.  Before implementing this interface yourself, consider 
using twisted.internet.ssl.CertificateOptionsas yourcontextFactory.  (For historical reasons, that class 
does not actually implement this interface; nevertheless it is 
usable in all Twisted APIs which require a provider of this interface.) | |
| Method | serverConnectionForTLS | Create a connection for the given server protocol. | 
Create a connection for the given server protocol.
| Parameters | tlsProtocol | the protocol server making the request. (type: twisted.protocols.tls.TLSMemoryBIOProtocol.) | 
| Returns | an OpenSSL connection object configured appropriately for the given Twisted
protocol. (type: OpenSSL.SSL.Connection) | |