[openssl-dev] Feedback on BIO API changes in 1.1

Salz, Rich rsalz at akamai.com
Mon Jun 27 18:59:05 UTC 2016


This feedback is very useful.

> 1) There is no accessor for the "num" field in the BIO struct.
> This is typically used to store a file descriptor or similar value. As can be seen
> by its explicit access in BIO_dup_chain(), there may be legitimate reasons to
> get at its value, even if you are not writing your own new BIO
> implementation.

Can you explain when/how/why you need it?

> 2) The API documentation for BIO_meth_new() says that "type" should be a
> unique integer, but provides no way to ensure this is true.

That sounds like a bug we need to fix.  Perhaps something like
	int BIO_meth_new_index([int flags?])
?

> 3) I'm not sure the conversion of BIO_METHOD to an opaque struct is really a
> good idea.

Did you see BIO_meth_set_write etc ?





More information about the openssl-dev mailing list