Session Ticket extension (a.k.a. OCSP staple).
| 63 | |
| 64 | |
| 65 | class SessionTicketExtension(tlslite.extensions.TLSExtension): |
| 66 | """Session Ticket extension (a.k.a. OCSP staple).""" |
| 67 | |
| 68 | def __init__(self): |
| 69 | """Create Session Ticket extension.""" |
| 70 | super(SessionTicketExtension, self).__init__( |
| 71 | extType=ExtensionType.session_ticket) |
| 72 | self.data = bytearray(0) |
| 73 | |
| 74 | def parse(self, parser): |
| 75 | """Deserialise the extension from binary data.""" |
| 76 | self.data = parser.bytes |
| 77 | return self |
| 78 | |
| 79 | def __format__(self, formatstr): |
| 80 | """Print extension data in human-readable form.""" |
| 81 | data = messages.format_bytearray(self.data, formatstr) |
| 82 | return "SessionTicketExtension(data={0})".format(data) |
| 83 | |
| 84 | tlslite.extensions.TLSExtension._universalExtensions[ |
| 85 | ExtensionType.session_ticket] = SessionTicketExtension |
nothing calls this directly
no outgoing calls
no test coverage detected