Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(202)

Side by Side Diff: third_party/tlslite/tlslite/tlsconnection.py

Issue 211173006: Perform tlslite 0.3.8 -> 0.4.6 renames ahead of time. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: More fixes. Oops. Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 """ 1 """
2 MAIN CLASS FOR TLS LITE (START HERE!). 2 MAIN CLASS FOR TLS LITE (START HERE!).
3 """ 3 """
4 from __future__ import generators 4 from __future__ import generators
5 5
6 import socket 6 import socket
7 from utils.compat import formatExceptionTrace 7 from utils.compat import formatExceptionTrace
8 from TLSRecordLayer import TLSRecordLayer 8 from tlsrecordlayer import TLSRecordLayer
9 from Session import Session 9 from session import Session
10 from constants import * 10 from constants import *
11 from utils.cryptomath import getRandomBytes 11 from utils.cryptomath import getRandomBytes
12 from errors import * 12 from errors import *
13 from messages import * 13 from messages import *
14 from mathtls import * 14 from mathtls import *
15 from HandshakeSettings import HandshakeSettings 15 from handshakesettings import HandshakeSettings
16 16
17 17
18 class TLSConnection(TLSRecordLayer): 18 class TLSConnection(TLSRecordLayer):
19 """ 19 """
20 This class wraps a socket and provides TLS handshaking and data 20 This class wraps a socket and provides TLS handshaking and data
21 transfer. 21 transfer.
22 22
23 To use this class, create a new instance, passing a connected 23 To use this class, create a new instance, passing a connected
24 socket into the constructor. Then call some handshake function. 24 socket into the constructor. Then call some handshake function.
25 If the handshake completes without raising an exception, then a TLS 25 If the handshake completes without raising an exception, then a TLS
(...skipping 1663 matching lines...) Expand 10 before | Expand all | Expand 10 after
1689 if len(publicKey) < settings.minKeySize: 1689 if len(publicKey) < settings.minKeySize:
1690 for result in self._sendError(AlertDescription.handshake_failure, 1690 for result in self._sendError(AlertDescription.handshake_failure,
1691 "Other party's public key too small: %d" % len(publicKey)): 1691 "Other party's public key too small: %d" % len(publicKey)):
1692 yield result 1692 yield result
1693 if len(publicKey) > settings.maxKeySize: 1693 if len(publicKey) > settings.maxKeySize:
1694 for result in self._sendError(AlertDescription.handshake_failure, 1694 for result in self._sendError(AlertDescription.handshake_failure,
1695 "Other party's public key too large: %d" % len(publicKey)): 1695 "Other party's public key too large: %d" % len(publicKey)):
1696 yield result 1696 yield result
1697 1697
1698 yield publicKey, certChain 1698 yield publicKey, certChain
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698