public void InstallIntoKeyChain(X509Certificate certificate) { var provider = DependencyInjector.Get <ICertificateProvider> (); string password; var data = provider.GetRawCertificateData(certificate, out password); using (var identity = SecIdentity.Import(data, password)) { SecKeyChain.AddIdentity(identity); } }