@@ -96,9 +96,6 @@ def _hash_request(h, req):
96
96
97
97
98
98
class MocketSocket :
99
- cipher = lambda s : ("ADH" , "AES256" , "SHA" )
100
- compression = lambda s : ssl .OP_NO_COMPRESSION
101
-
102
99
def __init__ (
103
100
self ,
104
101
family : socket .AddressFamily | int = socket .AF_INET ,
@@ -117,10 +114,6 @@ def __init__(
117
114
self ._buflen = 65536
118
115
self ._timeout : float | None = None
119
116
120
- self ._secure_socket = False
121
- self ._did_handshake = False
122
- self ._sent_non_empty_bytes = False
123
-
124
117
self ._host = None
125
118
self ._port = None
126
119
self ._address = None
@@ -187,9 +180,6 @@ def settimeout(self, timeout: float | None) -> None:
187
180
def getsockopt (level : int , optname : int , buflen : int | None = None ) -> int :
188
181
return socket .SOCK_STREAM
189
182
190
- def do_handshake (self ) -> None :
191
- self ._did_handshake = True
192
-
193
183
def getpeername (self ) -> _RetAddress :
194
184
return self ._address
195
185
@@ -202,32 +192,6 @@ def getblocking(self) -> bool:
202
192
def getsockname (self ) -> _RetAddress :
203
193
return true_gethostbyname (self ._address [0 ]), self ._address [1 ]
204
194
205
- def getpeercert (self , binary_form : bool = False ) -> _PeerCertRetDictType :
206
- if not (self ._host and self ._port ):
207
- self ._address = self ._host , self ._port = Mocket ._address
208
-
209
- now = datetime .now ()
210
- shift = now + timedelta (days = 30 * 12 )
211
- return {
212
- "notAfter" : shift .strftime ("%b %d %H:%M:%S GMT" ),
213
- "subjectAltName" : (
214
- ("DNS" , f"*.{ self ._host } " ),
215
- ("DNS" , self ._host ),
216
- ("DNS" , "*" ),
217
- ),
218
- "subject" : (
219
- (("organizationName" , f"*.{ self ._host } " ),),
220
- (("organizationalUnitName" , "Domain Control Validated" ),),
221
- (("commonName" , f"*.{ self ._host } " ),),
222
- ),
223
- }
224
-
225
- def unwrap (self ) -> MocketSocket :
226
- return self
227
-
228
- def write (self , data : bytes ) -> int | None :
229
- return self .send (encode_to_bytes (data ))
230
-
231
195
def connect (self , address : Address ) -> None :
232
196
self ._address = self ._host , self ._port = address
233
197
Mocket ._address = address
@@ -254,14 +218,6 @@ def sendall(self, data, entry=None, *args, **kwargs):
254
218
self .io .truncate ()
255
219
self .io .seek (0 )
256
220
257
- def read (self , buffersize : int | None = None ) -> bytes :
258
- rv = self .io .read (buffersize )
259
- if rv :
260
- self ._sent_non_empty_bytes = True
261
- if self ._did_handshake and not self ._sent_non_empty_bytes :
262
- raise ssl .SSLWantReadError ("The operation did not complete (read)" )
263
- return rv
264
-
265
221
def recv_into (
266
222
self ,
267
223
buffer : WriteableBuffer ,
@@ -344,14 +300,6 @@ def true_sendall(self, data: ReadableBuffer, *args: Any, **kwargs: Any) -> int:
344
300
host , port = self ._host , self ._port
345
301
host = true_gethostbyname (host )
346
302
347
- if isinstance (self ._true_socket , true_socket ) and self ._secure_socket :
348
- from mocket .ssl .context import true_urllib3_ssl_wrap_socket
349
-
350
- self ._true_socket = true_urllib3_ssl_wrap_socket (
351
- self ._true_socket ,
352
- ** self ._kwargs ,
353
- )
354
-
355
303
with contextlib .suppress (OSError , ValueError ):
356
304
# already connected
357
305
self ._true_socket .connect ((host , port ))
0 commit comments