# eventlet.green.OpenSSL package

## Submodules

## eventlet.green.OpenSSL.SSL module

eventlet.green.OpenSSL.SSL.Connection

  alias of `GreenConnection`

eventlet.green.OpenSSL.SSL.ConnectionType

  alias of `GreenConnection`

class eventlet.green.OpenSSL.SSL.GreenConnection(ctx, sock=None)

  Bases: `GreenSocket`

  Nonblocking wrapper for SSL.Connection objects.

  do_handshake()

    Perform an SSL handshake (usually called after renegotiate or one of set_accept_state or set_accept_state). This can raise the same exceptions as send and recv.

  dup()
  makefile(mode='r', bufsize=-1)
  read(size)

    Works like a blocking call to SSL_read(), whose behavior is described here: http://www.openssl.org/docs/ssl/SSL_read.html

  recv(size)

    Works like a blocking call to SSL_read(), whose behavior is described here: http://www.openssl.org/docs/ssl/SSL_read.html

  send(data)

    Works like a blocking call to SSL_write(), whose behavior is described here: http://www.openssl.org/docs/ssl/SSL_write.html

  sendall(data)

    Send “all” data on the connection. This calls send() repeatedly until all data is sent. If an error occurs, it’s impossible to tell how much data has been sent.

    No return value.

  shutdown()
  write(data)

    Works like a blocking call to SSL_write(), whose behavior is described here: http://www.openssl.org/docs/ssl/SSL_write.html

## eventlet.green.OpenSSL.crypto module

## eventlet.green.OpenSSL.tsafe module

## eventlet.green.OpenSSL.version module

pyOpenSSL - A simple wrapper around the OpenSSL library

## Module contents