twisted.protocols.amp._TLSBox(AmpBox) class documentationtwisted.protocols.amp
(View In Hierarchy)
I am an AmpBox that, upon being sent, initiates a TLS connection.
| Method | __init__ | Initialize a new AmpBox. | 
| Method | _keyprop | Undocumented | 
| Method | _sendTo | Send my encoded value to the protocol, then initiate TLS. | 
Inherited from AmpBox:
| Method | copy | Return another AmpBox just like me. | 
| Method | serialize | Convert me into a wire-encoded string. | 
| Method | __repr__ | Undocumented | 
Initialize a new AmpBox.
In Python 3, keyword arguments MUST be Unicode/native strings whereas in Python 2 they could be either byte strings or Unicode strings.
However, all keys of an AmpBox MUST be 
byte strings, or possible to transparently coerce into byte strings (i.e. 
Python 2).
In Python 3, therefore, native string keys are coerced to byte strings 
by encoding as ASCII. This can result in UnicodeEncodeError 
being raised.
| Parameters | args | See dict, but all keys and values should bebytes. On Python 3, native strings may be used as keys 
provided they contain only ASCII characters. | 
| kw | See dict, but all keys and values should bebytes. On Python 3, native strings may be used as keys 
provided they contain only ASCII characters. | |
| Raises | UnicodeEncodeError | When a native string key cannot be coerced to an ASCII byte string (Python 3 only). | 
Send my encoded value to the protocol, then initiate TLS.