<div dir="ltr"><div dir="ltr">You can use a BIO_new( BIO_s_mem() ) to feed the memory through BIO_writeand  PEM_read_bio_X509<div><br></div><div>something like ...</div><div><a href="https://github.com/d3x0r/SACK/blob/master/src/netlib/ssl_layer.c#L780">https://github.com/d3x0r/SACK/blob/master/src/netlib/ssl_layer.c#L780</a><br></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Sep 4, 2018 at 8:07 AM Eli Golosovsky <<a href="mailto:ilya.golosovsky@gmail.com">ilya.golosovsky@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div data-smartmail="gmail_signature" dir="auto">Is there an option, in <i>OpenSSL 1.1.1</i>, to load a CA bundle from memory (buffer / string) instead of loading it from a file?<br></div><div class="gmail_quote" dir="auto"><div dir="auto"><div dir="auto"><br><div dir="auto">From my experience, loading a CA bundle can be achieved by using the <i>X509_STORE_CTX_</i> functions, on an <i>X509_STORE_CTX</i> object, representing the certificate, and finalizing with <i>X509_verify_cert</i>. But I know of no way to load the CA bundle not from disk. </div><div dir="auto"><br></div><div dir="auto">Thanks in advance,<div dir="auto"><div data-smartmail="gmail_signature" dir="auto">Ilya Golosovsky<br></div></div></div></div></div>
</div></div>
-- <br>
openssl-users mailing list<br>
To unsubscribe: <a href="https://mta.openssl.org/mailman/listinfo/openssl-users" rel="noreferrer" target="_blank">https://mta.openssl.org/mailman/listinfo/openssl-users</a><br>
</blockquote></div>