class ProducerProtocol(ConnectableProtocol): (source)
Implements interfaces: twisted.internet.interfaces.IHandshakeListener
Register a producer, unregister it, and verify the producer hooks up to innards of TLSMemoryBIOProtocol.
Method | __init__ |
Undocumented |
Method | handshake |
Notification of the TLS handshake being completed. |
Instance Variable | producer |
Undocumented |
Instance Variable | result |
Undocumented |
Inherited from ConnectableProtocol
:
Method | connection |
Called when the connection is shut down. |
Instance Variable | disconnect |
The Failure passed to connectionLost. |
Instance Variable | reactor |
The reactor used in this test. |
Method | _set |
Set attributes on the protocol that are known only externally; this will be called by runProtocolsWithReactor when this protocol is instantiated. |
Instance Variable | _done |
A Deferred which will be fired when the connection is lost. |
Inherited from Protocol
(via ConnectableProtocol
):
Method | data |
Called whenever data is received. |
Method | log |
Return a prefix matching the class name, to identify log messages related to this protocol instance. |
Class Variable | factory |
Undocumented |
Inherited from BaseProtocol
(via ConnectableProtocol
, Protocol
):
Method | connection |
Called when a connection is made. |
Method | make |
Make a connection to a transport and a server. |
Instance Variable | connected |
Undocumented |
Instance Variable | transport |
Undocumented |
Notification of the TLS handshake being completed.
This notification fires when OpenSSL has completed the TLS handshake. At this point the TLS connection is established, and the protocol can interrogate its transport (usually an ISSLTransport
) for details of the TLS connection.
This notification *also* fires whenever the TLS session is renegotiated. As a result, protocols that have certain minimum security requirements should implement this interface to ensure that they are able to re-evaluate the security of the TLS session if it changes.