Hello Jeff, I believe you should use "more abstract" and platform independent Org.BouncyCastle.X509.Store.IX509Store interface and let user (developer who uses BC) provide implementation suitable for his platform/scenario.
-- Kind Regards Jaroslav Imrich http://www.jimrich.sk On Mon, Nov 4, 2013 at 11:53 PM, Jeff Stedfast <j...@xamarin.com> wrote: > One of the last remaining pieces for me to complete the S/MIME library I'm > working on is having a cross-platform way of storing X509 certificates and > private keys. > > I was wondering if anyone had a solution they've already come up with that > they could share or perhaps give some thoughts. > > I had started working on a way to re-use the > System.Security.Cryptography.X509Certificates.X509Store for Windows and > something that used the native Mac OS X keychain APIs on Mac, but on Linux > and Android, there aren't any system-wide certificate stores. > > What have other people done? > > Jeff > >