11

OpenSSL uses an I/O abstraction called BIO, but nowhere in the documentation I can find does it say what the B stands for (IO is obviously input/output). Various websites suggest that the B stands for basic or buffered, but these are things like blog posts and forum posts without any degree of authority.

Does anyone have an official citation from the documentation, source code, or an OpenSSL developer on exactly what it stands for?

Adam Rosenfield
  • 390,455
  • 97
  • 512
  • 589
  • 3
    IIRC, it stands for basic. It was created by the original SSLeay team of Tim Hudson and Eric A. Young, neither of which is still associated with the project. – President James K. Polk Jul 15 '12 at 22:35
  • i'm taking a shot in the dark and going with binary or bits or bytes, leaning toward bytes :) – T I Jul 15 '12 at 22:37

1 Answers1

14

Basic Input Output. According to RSA's BIO SSL Functions description.

wintermute
  • 156
  • 1
  • 5