aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorashfall <ashwini.oruganti@gmail.com>2014-05-01 09:05:51 -0700
committerashfall <ashwini.oruganti@gmail.com>2014-05-01 09:05:51 -0700
commit010bce285235da6fb0653b2b31ea3fabf34f1da4 (patch)
tree2affdda2bdbfd847da0cf1344273b902e5e3caf0
parent44eca4c8894e14ee777b007011ac7df6e6cd3d41 (diff)
downloadcryptography-010bce285235da6fb0653b2b31ea3fabf34f1da4.tar.gz
cryptography-010bce285235da6fb0653b2b31ea3fabf34f1da4.tar.bz2
cryptography-010bce285235da6fb0653b2b31ea3fabf34f1da4.zip
Add some functions from DH docs
-rw-r--r--cryptography/hazmat/bindings/openssl/dh.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/cryptography/hazmat/bindings/openssl/dh.py b/cryptography/hazmat/bindings/openssl/dh.py
index 1791a670..d1cfaa46 100644
--- a/cryptography/hazmat/bindings/openssl/dh.py
+++ b/cryptography/hazmat/bindings/openssl/dh.py
@@ -34,9 +34,21 @@ typedef struct dh_st {
FUNCTIONS = """
DH *DH_new(void);
void DH_free(DH *);
+int DH_size(const DH *);
+DH *DH_generate_parameters(int, int, void (*)(int, int, void *), void *);
+int DH_check(const DH *, int *);
+int DH_generate_key(DH *);
+int DH_compute_key(unsigned char *, BIGNUM *, DH *);
+int DH_set_ex_data(DH *, int, char *);
+char *DH_get_ex_data(DH *, int);
+DH *d2iDHparams(DH **, unsigned char **, long);
+int i2d_DHparams(const DH *, unsigned char **);
+int DHparams_print_fp(FILE *, const DH *);
+int DHparams_print(BIO *, const DH *);
"""
MACROS = """
+int DH_generate_parameters_ex(DH *, int, int, BN_GENCB *);
"""
CUSTOMIZATIONS = """