1. 8e4a663 Only initialize the heap if setup succeeds by Jean-Paul Calderone · 11 years ago
  2. fd59312 Some optional logging. by Jean-Paul Calderone · 11 years ago
  3. 855331d A different approach to memory debugging. by Jean-Paul Calderone · 11 years ago
  4. ff363be Fix the `evil()` case of `X509Name.__setattr__` on PyPy (by deleting it). by Jean-Paul Calderone · 11 years ago
  5. b0f6471 Fix the bad-data PKCS7 case. Also fix a memory BIO issue on PyPy by copying the string input data before giving it to the BIO, and also explicitly keeping the data alive as long as the BIO stays alive. This may still not be correct (on CPython or PyPy) because BIO_free ostensibly frees the data passed to it. by Jean-Paul Calderone · 11 years ago
  6. e82e325 Split dump_privatekey into several different test methods. Also add a missing test for trying to load invalid data as PKCS7. And fix a file descriptor leak in _runopenssl helper. by Jean-Paul Calderone · 11 years ago
  7. 9a194eb another memory leak fixed by Jean-Paul Calderone · 11 years ago
  8. 2c2e21d Fix more memory leaks by Jean-Paul Calderone · 11 years ago
  9. ef9a3dc Fix X509ExtTests to actually do proper leak checking and fix some more leaks by Jean-Paul Calderone · 11 years ago
  10. c2e8b41 Keep track of size of allocations as well and report this information when reporting leaks; also add realloc support and some belt-and-suspenders stuff to stack formatting code. by Jean-Paul Calderone · 11 years ago
  11. 0c73aff Fix memory leaks in dump_certificate by Jean-Paul Calderone · 11 years ago
  12. 3a90aa5 Fix leaks in _set_asn1_time and set_serial_number by Jean-Paul Calderone · 11 years ago
  13. fd37136 Fix some more leaks by Jean-Paul Calderone · 11 years ago
  14. 40732ff Cleanup "ex data" in the test harness - this data is probably not leaking, it just gets allocated once and then is long-lived, I think by Jean-Paul Calderone · 11 years ago
  15. 68a6f8f Somewhat more sophisticated leak reporting by Jean-Paul Calderone · 11 years ago
  16. f6745b3 Some support for detecting memory leaks in the unit tests, and a number of fixes to actually clean up memory allocated by various OpenSSL APIs by Jean-Paul Calderone · 11 years ago
  17. 4e8be1c Sadly, all of PKCS7Tests are made to pass by this change. by Jean-Paul Calderone · 11 years ago
  18. a46fdd1 Reflect what is still left to do by Jean-Paul Calderone · 11 years ago
  19. e5912ce All of PKCS12Tests passing by Jean-Paul Calderone · 11 years ago
  20. 3b89f47 All of NetscapeSPKITests passing by Jean-Paul Calderone · 11 years ago
  21. 85b74eb CRLTests all passing by Jean-Paul Calderone · 11 years ago
  22. 5712298 RevokedTests passing by Jean-Paul Calderone · 11 years ago
  23. c9a395f Make another FunctionTests case pass by implementing some more proper error handling by Jean-Paul Calderone · 11 years ago
  24. 8cf4f80 sign and verify, for the most part by Jean-Paul Calderone · 11 years ago
  25. d418a9c X509ExtTests all passing by Jean-Paul Calderone · 11 years ago
  26. c2154b7 All of X509ReqTests passing by Jean-Paul Calderone · 11 years ago
  27. 4328d47 Much of X509Req by Jean-Paul Calderone · 11 years ago
  28. 066f057 Some more work towards getting FunctionTests passing by Jean-Paul Calderone · 11 years ago
  29. 23478b3 Add format type check as well; and use passphrase helper to support passphrases in dump_privatekey. by Jean-Paul Calderone · 11 years ago
  30. e41f05c Refactor to make passphrase code reusable by Jean-Paul Calderone · 11 years ago
  31. 31393aa Passphrase support in load_privatekey by Jean-Paul Calderone · 11 years ago
  32. c86fcaf All of PKeyTests passing by Jean-Paul Calderone · 11 years ago
  33. 83d22eb All of X509Tests passing ! by Jean-Paul Calderone · 11 years ago
  34. 662afe5 X509.gmtime_adj_notBefore by Jean-Paul Calderone · 11 years ago
  35. 1924797 Fix the GENERALIZEDTIME case of _get_boundary_time by Jean-Paul Calderone · 11 years ago
  36. c2bd4e9 X509 issuer getter/setter and the rest of the get/set notAfter/Before apis by Jean-Paul Calderone · 11 years ago
  37. a9de195 Get all the X509Name tests passing by Jean-Paul Calderone · 11 years ago
  38. d7d8127 Add some necessary error checking to set_notBefore; and other time-related fixes. by Jean-Paul Calderone · 11 years ago
  39. 09e3bdc X509.sign handles ungenerated keys properly now by Jean-Paul Calderone · 11 years ago
  40. e4aa3fa Port X509.get_signature_algorithm by Jean-Paul Calderone · 11 years ago
  41. b407872 Implement X509.digest by Jean-Paul Calderone · 11 years ago
  42. edafced Handle misuse of public key for signing attempt by Jean-Paul Calderone · 11 years ago
  43. 3e29ccf Port X509.sign by Jean-Paul Calderone · 11 years ago
  44. 7813385 X509 serial numbers by Jean-Paul Calderone · 11 years ago
  45. abfbab6 An assorting of rewriting, guided by the test suite but with an unfortunately necessary broadness of scope by Jean-Paul Calderone · 11 years ago
  46. 084b752 Move the crypto extension module aside to make way for an incremental rewrite in Python by Jean-Paul Calderone · 11 years ago
  47. 8210b92 Re-implement OpenSSL.rand in Python using opentls. by Jean-Paul Calderone · 11 years ago
  48. 54cc390 Add versionadded tag for get_signature_algorithm documentation. by Jean-Paul Calderone · 12 years ago
  49. ffe420a Release the GIL around RSA and DSA key generation. by Jean-Paul Calderone · 12 years ago
  50. 5f2cd26 Add a multithreaded stress tester for key generation. Hopefully provides additional confidence that that code is correct with respect to threading. by Jean-Paul Calderone · 12 years ago
  51. cf141b1 Use braces for all code blocks, even short ones. Also, simplify the thread management around the DSA generation. by Jean-Paul Calderone · 12 years ago
  52. 0beed1c Fix a variety of crashes on PyPy or on various builds of OpenSSL by Jean-Paul Calderone · 12 years ago
  53. 4cc06a7 explain the way things are by Jean-Paul Calderone · 12 years ago
  54. 294dc1e Allocate Py_buffer on the heap (leaking memory sometimes) to make this code PyPy-friendly (hopefully; test pending). by Jean-Paul Calderone · 12 years ago
  55. 5b79104 Be more lenient in the test by Jean-Paul Calderone · 12 years ago
  56. 7e8dab0 Add a version check, since older versions of OpenSSL are missing ameth by Jean-Paul Calderone · 12 years ago
  57. 15f3a86 Re-instate the OPENSSL_NO_SSL2 check; it is necessary for the case where SSLv2_method is not a defined symbol at all. by Jean-Paul Calderone · 12 years ago
  58. b587107 Fix an incorrect exception name in a test method docstring. by Jean-Paul Calderone · 12 years ago
  59. 7eb2e74 Get rid of the OPENSSL_NO_SSL2 check, which is not a complete solution on all platforms; replace it with a check (which should always have been there) of the SSL_CTX_new return value. If SSLv2 is unavailable, the context creation should fail and we will notice at that point. by Jean-Paul Calderone · 12 years ago
  60. 3f79cea Fix test_export_invalid with certain versions of OpenSSL. Previously OpenSSL did the NULL check for us, now we do it. by Jean-Paul Calderone · 12 years ago
  61. bc2c186 Add support for getting and setting the session used by an OpenSSL.SSL.Connection. by Jean-Paul Calderone · 12 years ago
  62. 6c896fe Add more API documentation for Session objects by Jean-Paul Calderone · 12 years ago
  63. 9c98bf9 Use the future-proof-er macro to get the type structure to call the inherited free method. by Jean-Paul Calderone · 12 years ago
  64. 068cb59 Docstrings are nice by Jean-Paul Calderone · 12 years ago
  65. 5ea4149 I don't always read OpenSSL source, but when I do I WISH I WERE DEAD by Jean-Paul Calderone · 12 years ago
  66. fef5c4b Wrap SSL_set_session, allowing pyOpenSSL clients to actually re-use sessions now. by Jean-Paul Calderone · 12 years ago
  67. 64eaffc Add Connection.get_session and have the Session object actually wrap an SSL_SESSION* (though there is actually not yet any way to tell that that is the case) by Jean-Paul Calderone · 12 years ago
  68. e0fcf51 Minimal skeleton of a Python Session type by Jean-Paul Calderone · 12 years ago
  69. 593a06d Add Context.{s,g}et_session_cache_mode by Jean-Paul Calderone · 12 years ago
  70. 713c0dd merge in david strauss's minimal change by Jean-Paul Calderone · 12 years ago
  71. 717aa44 minor doc tweak by Jean-Paul Calderone · 12 years ago
  72. 8e8f90c Add documentation for the new session cache related constants and methods by Jean-Paul Calderone · 12 years ago
  73. 5f67135 Formatting and other mostly-stylistic changes. by Jean-Paul Calderone · 12 years ago
  74. 313bf01 Grab Context.{set,get}_session_cache_mode from the sessions branch, plus the unit tests. by Jean-Paul Calderone · 12 years ago
  75. d59d3bc Add a bunch of classifiers. Classifiers are fun. Everyone loves classifiers. by Jean-Paul Calderone · 13 years ago
  76. 22d915f Fix PKey.check for public-only keys by Jean-Paul Calderone · 13 years ago
  77. 02d0197 Add a unit test for checking a public key by Jean-Paul Calderone · 13 years ago
  78. e334f71 Fix segfault on PKey.check() when there is no private key by Anthony Uk · 13 years ago
  79. 731119b Minimal addition of set_session_cache_mode() support. by David Strauss · 13 years ago
  80. 56b2fb8 Fix exception propagation and some error handling related to the privatekey passphrase callback. by Jean-Paul Calderone · 13 years ago
  81. 2a864f1 The callback exception now propagates, yay by Jean-Paul Calderone · 13 years ago
  82. d440a08 Python 3.x compatibility by Jean-Paul Calderone · 13 years ago
  83. bfac217 Avoid being CPython specific - the leakcheck script will catch these issues. by Jean-Paul Calderone · 13 years ago
  84. 1eeccd8 Add a test for a special argument handling check of dump_privatekey by Jean-Paul Calderone · 13 years ago
  85. 105cb95 Add a test for returning the wrong type from a passphrase callback by Jean-Paul Calderone · 13 years ago
  86. 8e37f76 Add leak checkers for some cases of load_privatekey, notice one leaks against trunk by Jean-Paul Calderone · 13 years ago
  87. 5d9d7f1 epytext to rst by Jean-Paul Calderone · 13 years ago
  88. c7293bc Correctly handle errors from X509_CRL_sign by Jean-Paul Calderone · 13 years ago
  89. 54d99bc Convert the documentation from LaTeX/epytext to Sphinx/ReST by Jean-Paul Calderone · 13 years ago
  90. 3b97bcc by Jean-Paul Calderone · 13 years ago
  91. cebd178 Remove terminal mistake by Jean-Paul Calderone · 13 years ago
  92. 64efa2c Change some lingering epytext by Jean-Paul Calderone · 13 years ago
  93. 975a64a Update set_mode API docs to use rst instead of epytext. by Jean-Paul Calderone · 13 years ago
  94. 584f97a Twiddle rpm configuration, I don't really know if this will work. by Jean-Paul Calderone · 13 years ago
  95. 4e0a6fb Tell people how to build the docs by Jean-Paul Calderone · 13 years ago
  96. 79a3dbe Update packaging junk to reflect new docs by Jean-Paul Calderone · 13 years ago
  97. d6fd762 Drop no longer needed old stuff by Jean-Paul Calderone · 13 years ago
  98. 0b8f4bd Bump *two* version numbers, fantastic. by Jean-Paul Calderone · 13 years ago
  99. 2164154 merge trunk by Jean-Paul Calderone · 13 years ago
  100. f1b7030 Replace crazy middle dot with a full stop. by Jean-Paul Calderone · 13 years ago