Example #1
0
        internal static SafeCertStoreHandle ExportCertToMemoryStore(X509Certificate certificate)
        {
            SafeCertStoreHandle invalidHandle = SafeCertStoreHandle.InvalidHandle;

            X509Utils.OpenX509Store(2U, 8704U, null, invalidHandle);
            X509Utils._AddCertificateToStore(invalidHandle, certificate.CertContext);
            return(invalidHandle);
        }
Example #2
0
        [System.Security.SecurityCritical]  // auto-generated
        internal static SafeCertStoreHandle ExportCertToMemoryStore(X509Certificate certificate)
        {
            SafeCertStoreHandle safeCertStoreHandle = SafeCertStoreHandle.InvalidHandle;

            X509Utils.OpenX509Store(X509Constants.CERT_STORE_PROV_MEMORY,
                                    X509Constants.CERT_STORE_ENUM_ARCHIVED_FLAG | X509Constants.CERT_STORE_CREATE_NEW_FLAG,
                                    null,
                                    safeCertStoreHandle);
            X509Utils._AddCertificateToStore(safeCertStoreHandle, certificate.CertContext);
            return(safeCertStoreHandle);
        }