On Sun, 2019-06-16 at 12:11 +0200, Tobias Wolf wrote:
> I`d like to understand how a memory bio can be reseted with the
> internal read counter back to zero for further reusage.
> I want to try to read first der and then pem
> and then:
> Then the second call will fail because the bio has already read some
> bytes, when I call each function with a newly created bio it is
> working fine.
> I already tried with BIO_seek, BIO_tell (returns 0?!), BIO_reset.
If the BIO is read-only (created with BIO_new_mem_buf()) the BIO_reset
will work as you expect.
Please also see the NOTES section of BIO_s_mem manpage.
No matter how far down the wrong road you've gone, turn back.
[You'll know whether the road is wrong if you carefully listen to your