def client(sock, addr): sock.connect(addr) sslsock = SSLSocket(sock, ciphers='ADH+AES') sslsock.write('foo') data.append('foo') ciphers.append(sslsock.cipher()) cb.append(sslsock.get_channel_binding()) sslsock.unwrap()
def server(sock): conn, addr = sock.accept() sslsock = SSLSocket(conn, server_side=True, dhparams=dhparams, ciphers='ADH+AES') buf = sslsock.read() data.append(buf) ciphers.append(sslsock.cipher()) cb.append(sslsock.get_channel_binding()) conn = sslsock.unwrap() conn.close()