Changes between Version 6 and Version 7 of TLSLiteの短いソースコード集


Ignore:
Timestamp:
09/08/06 06:51:52 (13 years ago)
Author:
nakiki
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TLSLiteの短いソースコード集

    v6 v7  
    214214server.serve_forever() 
    215215}}} 
     216== SRPクライアント == 
     217{{{ 
     218#!python 
     219# -*- coding: utf-8 -*- 
     220#!/usr/bin/python 
     221 
     222import socket 
     223import tlslite.api as tls 
     224import sys 
     225 
     226DST = ('localhost', 3747) 
     227 
     228# 証明書を使った場合の例 
     229def connect(sockaddr): 
     230  sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
     231  sock.connect(sockaddr) 
     232  sock.settimeout(10) 
     233  conn = tls.TLSConnection(sock) 
     234  conn.closeSocket = True 
     235  conn.handshakeClientSharedKey(username = 'nakiki', sharedKey = 'nakikinakiki') 
     236  return conn 
     237 
     238conn = connect(DST) 
     239rfile = conn.makefile('rb') 
     240while 1: 
     241  print '> ', 
     242  line = sys.stdin.readline() 
     243  if len(line) == 0: 
     244    conn.close() 
     245    print 
     246    break 
     247  conn.write(line) 
     248  line = rfile.readline() 
     249  if len(line) == 0: 
     250    conn.close() 
     251    print 'EOF' 
     252    break 
     253  sys.stdout.write(line) 
     254}}}