internal static bool CertDeleteCertificateFromStore([In] System.Security.Cryptography.SafeCertContextHandle pCertContext) { if (pCertContext == null) { throw new ArgumentNullException("pCertContext"); } if (pCertContext.IsInvalid) { throw new CryptographicException(SR.GetString("Cryptography_InvalidHandle"), "pCertContext"); } new StorePermission(StorePermissionFlags.RemoveFromStore).Demand(); return(CAPIUnsafe.CertDeleteCertificateFromStore(pCertContext)); }