MCPcopy Create free account
hub / github.com/mozilla/cipherscan / SessionTicketExtension

Class SessionTicketExtension

cscan/extensions.py:65–82  ·  view source on GitHub ↗

Session Ticket extension (a.k.a. OCSP staple).

Source from the content-addressed store, hash-verified

63
64
65class 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
84tlslite.extensions.TLSExtension._universalExtensions[
85 ExtensionType.session_ticket] = SessionTicketExtension

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected