| 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 |