Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BIO Stream can work with any IO (not just TCPSocket) #27

Open
wants to merge 17 commits into
base: main
Choose a base branch
from

Commits on May 10, 2023

  1. Fix writing to BIO

    grlap committed May 10, 2023
    Configuration menu
    Copy the full SHA
    57f035d View commit details
    Browse the repository at this point in the history

Commits on May 14, 2023

  1. on_bio_stream_read returns -1 if read fails, calls eof before calling…

    … bytesavailable
    
    on_bio_stream_write return -1 if write fails (bss_sock.c)
    
    This enables server side mode, however the logic in the bio still does not match what OpenSSL is doing.
    grlap committed May 14, 2023
    Configuration menu
    Copy the full SHA
    bfd3373 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2023

  1. Configuration menu
    Copy the full SHA
    ee21d15 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30e4ea4 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2023

  1. ssl_accept want_more

    grlap committed May 19, 2023
    Configuration menu
    Copy the full SHA
    2bbc7f4 View commit details
    Browse the repository at this point in the history
  2. fix macro expansion bug

    Greg Lapinski committed May 19, 2023
    Configuration menu
    Copy the full SHA
    9bb40e3 View commit details
    Browse the repository at this point in the history
  3. close ssl

    grlap committed May 19, 2023
    Configuration menu
    Copy the full SHA
    b92b291 View commit details
    Browse the repository at this point in the history
  4. single ssl_disconnect

    grlap committed May 19, 2023
    Configuration menu
    Copy the full SHA
    618b1ef View commit details
    Browse the repository at this point in the history
  5. test cleanup

    grlap committed May 19, 2023
    Configuration menu
    Copy the full SHA
    4a6a3ec View commit details
    Browse the repository at this point in the history
  6. client confirmation

    Greg Lapinski committed May 19, 2023
    Configuration menu
    Copy the full SHA
    27bd16a View commit details
    Browse the repository at this point in the history
  7. update comments

    Greg Lapinski committed May 19, 2023
    Configuration menu
    Copy the full SHA
    47bb799 View commit details
    Browse the repository at this point in the history
  8. cleanup

    grlap committed May 19, 2023
    Configuration menu
    Copy the full SHA
    9ec59d8 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2023

  1. SSL is using BIOStream{T<:IO}

    Print OpenSSL object is also using BIOStream{T<:IO}
    grlap committed May 20, 2023
    Configuration menu
    Copy the full SHA
    95da9c0 View commit details
    Browse the repository at this point in the history
  2. move to BIOStream{T}

    grlap committed May 20, 2023
    Configuration menu
    Copy the full SHA
    c3f0d7b View commit details
    Browse the repository at this point in the history
  3. BIO_STREAM_CALLBACKS_IO.x = BIOStreamCallbacks{IO}()

    BIO_STREAM_CALLBACKS_TCPSOCKET.x = BIOStreamCallbacks{TCPSocket}()
    grlap committed May 20, 2023
    Configuration menu
    Copy the full SHA
    48eca87 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2023

  1. cleanup

    grlap committed May 22, 2023
    Configuration menu
    Copy the full SHA
    7961395 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

  1. Configuration menu
    Copy the full SHA
    656473b View commit details
    Browse the repository at this point in the history