diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-05-01 12:56:52 -0500 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-05-01 12:56:52 -0500 |
commit | d94bc7bbd676b1746f9142fca5871f64fd42f6cc (patch) | |
tree | 412f48d52f2bcec16ff1aa2f736571cdf1bb17a4 | |
parent | 44eca4c8894e14ee777b007011ac7df6e6cd3d41 (diff) | |
parent | 0450a14ae5028cc2bf1a57d5924090bda5e91a1d (diff) | |
download | cryptography-d94bc7bbd676b1746f9142fca5871f64fd42f6cc.tar.gz cryptography-d94bc7bbd676b1746f9142fca5871f64fd42f6cc.tar.bz2 cryptography-d94bc7bbd676b1746f9142fca5871f64fd42f6cc.zip |
Merge pull request #987 from ashfall/dh-bindings
Add more bindings for DH
-rw-r--r-- | cryptography/hazmat/bindings/openssl/dh.py | 12 |
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..a0f99479 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 *, const BIGNUM *, DH *); +int DH_set_ex_data(DH *, int, void *); +void *DH_get_ex_data(DH *, int); +DH *d2i_DHparams(DH **, const 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 = """ |