Exemplo n.º 1
0
        internal static SafeCertStoreHandle ExportCertToMemoryStore(X509Certificate certificate)
        {
            SafeCertStoreHandle invalidHandle = SafeCertStoreHandle.InvalidHandle;

            X509Utils._OpenX509Store(2U, 8704U, (string)null, ref invalidHandle);
            X509Utils._AddCertificateToStore(invalidHandle, certificate.CertContext);
            return(invalidHandle);
        }
Exemplo n.º 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,
                                     ref safeCertStoreHandle);
            X509Utils._AddCertificateToStore(safeCertStoreHandle, certificate.CertContext);
            return(safeCertStoreHandle);
        }