import ezPyCrypto
from socket import *

HOST = '192.168.0.3'
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)

tcpCliSock = socket(AF_INET, SOCK_STREAM)
tcpCliSock.connect(ADDR)

fileName = 'easterbunnycancelled.jpg'
#fileName = 'ezpycr~1.gz'
#fileName = 'trans_ezpycr~1.gz'
kilobyte = 1024

fd = open("ex_mykey.pub", "r")
pubkey = fd.read()
fd.close()

k = ezPyCrypto.key(omething=2048, algoPub='RSA', algoSess='Blowfish')

k.importKey(pubkey)

sentfile = ''

start = k.encStart()
file = open(fileName, 'rb')
while 1:
	chunk = file.read(kilobyte)
	print chunk
	if not chunk:
		break
	enc = k.encNext(chunk)
	tcpCliSock.send(enc)
	sentfile = sentfile + enc

print len(enc)

stop = k.encEnd()
tcpCliSock.send(stop)

file.close()
tcpCliSock.close()