aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2013-10-14 21:17:14 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2013-10-14 21:22:30 -0500
commit26aa73810622083ecbed1511df5eea580a2eaf86 (patch)
treecac85022ba802b0627a6fe5cb39a26e1e33ceb0e
parent6206e1ee59d9d1abd9757d247a3f001b2dc5476a (diff)
downloadcryptography-26aa73810622083ecbed1511df5eea580a2eaf86.tar.gz
cryptography-26aa73810622083ecbed1511df5eea580a2eaf86.tar.bz2
cryptography-26aa73810622083ecbed1511df5eea580a2eaf86.zip
add some openssl CRYPTO_* methods for memory debugging. refs #77
-rw-r--r--cryptography/bindings/openssl/crypto.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/cryptography/bindings/openssl/crypto.py b/cryptography/bindings/openssl/crypto.py
index 0f40d5b6..501fb5a1 100644
--- a/cryptography/bindings/openssl/crypto.py
+++ b/cryptography/bindings/openssl/crypto.py
@@ -20,8 +20,18 @@ TYPES = """
FUNCTIONS = """
void CRYPTO_free(void *);
+int CRYPTO_mem_ctrl(int);
+int CRYPTO_is_mem_check_on();
+void CRYPTO_mem_leaks(struct bio_st *);
+void CRYPTO_cleanup_all_ex_data();
"""
MACROS = """
void CRYPTO_add(int *, int, int);
+void CRYPTO_malloc_init();
+void CRYPTO_malloc_debug_init();
+#define CRYPTO_MEM_CHECK_ON ...
+#define CRYPTO_MEM_CHECK_OFF ...
+#define CRYPTO_MEM_CHECK_ENABLE ...
+#define CRYPTO_MEM_CHECK_DISABLE ...
"""