OLD | NEW |
1 """Class representing a TLS session.""" | 1 """Class representing a TLS session.""" |
2 | 2 |
3 from utils.compat import * | 3 from utils.compat import * |
4 from mathtls import * | 4 from mathtls import * |
5 from constants import * | 5 from constants import * |
6 | 6 |
7 class Session: | 7 class Session: |
8 """ | 8 """ |
9 This class represents a TLS session. | 9 This class represents a TLS session. |
10 | 10 |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
122 sharedKey = chr(len(sharedKey)) + sharedKey | 122 sharedKey = chr(len(sharedKey)) + sharedKey |
123 for x in range(48): | 123 for x in range(48): |
124 premasterSecret[x] = ord(sharedKey[x % len(sharedKey)]) | 124 premasterSecret[x] = ord(sharedKey[x % len(sharedKey)]) |
125 | 125 |
126 self.masterSecret = PRF(premasterSecret, "shared secret", | 126 self.masterSecret = PRF(premasterSecret, "shared secret", |
127 createByteArraySequence([]), 48) | 127 createByteArraySequence([]), 48) |
128 self.sharedKey = True | 128 self.sharedKey = True |
129 return self | 129 return self |
130 | 130 |
131 | 131 |
OLD | NEW |