src/OpenSSL/SSL.py
def load_tmp_dh(self, dhfile):
        """
        Load parameters for Ephemeral Diffie-Hellman

        :param dhfile: The file to load EDH parameters from (``bytes`` or
            ``unicode``).

        :return: None
        """
        dhfile = _path_string(dhfile)

        bio = _lib.BIO_new_file(dhfile, b"r")
        if bio == _ffi.NULL:
            _raise_current_error()
        bio = _ffi.gc(bio, _lib.BIO_free)

        dh = _lib.PEM_read_bio_DHparams(bio, _ffi.NULL, _ffi.NULL, _ffi.NULL)
        dh = _ffi.gc(dh, _lib.DH_free)
        _lib.SSL_CTX_set_tmp_dh(self._context, dh)
def load_tmp_dh(self, dhfile):
        dhfile = _path_string(dhfile)

        bio = _lib.BIO_new_file(dhfile, b"r")
        if bio == _ffi.NULL:
            _raise_current_error()
        bio = _ffi.gc(bio, _lib.BIO_free)

        dh = _lib.PEM_read_bio_DHparams(bio, _ffi.NULL, _ffi.NULL, _ffi.NULL)
        dh = _ffi.gc(dh, _lib.DH_free)
        _lib.SSL_CTX_set_tmp_dh(self._context, dh)
def load_tmp_dh ( self , dhfile ) : dhfile = _path_string ( dhfile ) bio = _lib . BIO_new_file ( dhfile , b"r" ) if bio == _ffi . NULL : _raise_current_error ( ) bio = _ffi . gc ( bio , _lib . BIO_free ) dh = _lib . PEM_read_bio_DHparams ( bio , _ffi . NULL , _ffi . NULL , _ffi . NULL ) dh = _ffi . gc ( dh , _lib . DH_free ) _lib . SSL_CTX_set_tmp_dh ( self . _context , dh )
Load parameters for Ephemeral Diffie-Hellman

        :param dhfile: The file to load EDH parameters from (``bytes`` or
            ``unicode``).

        :return: None
Load parameters for Ephemeral Diffie - Hellman