lp:~exarkun/pyopenssl/mem-bio

Created by Jean-Paul Calderone and last modified
Get this branch:
bzr branch lp:~exarkun/pyopenssl/mem-bio
Only Jean-Paul Calderone can upload to this branch. If you are Jean-Paul Calderone please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Jean-Paul Calderone
Project:
pyOpenSSL
Status:
Merged

Recent revisions

110. By Jean-Paul Calderone

Make bio_shutdown raise an exception when called on a socket-based Connection

109. By Jean-Paul Calderone

woops I accidentally diverged this branch/these branches

108. By Jean-Paul Calderone

Support Windows - open the openssl pipe in binary mode, because we're totally pushing binary stuff over it

107. By Jean-Paul Calderone

document the new Connection methods

106. By Jean-Paul Calderone

add Connection.bio_shutdown

105. By Jean-Paul Calderone

Refactor the existing memory bio tests a bit; add a new test which exercises the short-write case; change the error handling code in bio_read and bio_write to *not* use SSL_get_error, as these functions do nothing with SSL_* APIs

104. By Jean-Paul Calderone

A few cleanups and simplifications to the mem bio tests

trial's unittest doesn't actually have a main function, so stop trying to use it (so stop having a __main__ - doh)
improve/add test docstrings in a few places
factor the buffer flushing logic into a general `_loopback` method and then use it in the test; add another app-level exchange
  to the main mem bio test

103. By Jean-Paul Calderone

Correct a few minor bugs

The function name for bio_write was accidentally bio_read, probably copy/paste-o
from_ssl and into_ssl were not initialized to NULL, so later NULL checks might give the wrong results
Two test methods named test_connect were defined, so only the second ever ran

102. By Jean-Paul Calderone

Merge rick's bio_read_write branch

101. By Jean-Paul Calderone <exarkun@boson>

Bumping version to 0.9

Branch metadata

Branch format:
Branch format 5
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.