---
title: "SecTrustSettingsRemoveTrustSettings(_:_:)"
framework: security
role: symbol
role_heading: Function
path: "security/sectrustsettingsremovetrustsettings(_:_:)"
---

# SecTrustSettingsRemoveTrustSettings(_:_:)

Deletes the trust settings for a certificate.

## Declaration

```swift
func SecTrustSettingsRemoveTrustSettings(_ certRef: SecCertificate, _ domain: SecTrustSettingsDomain) -> OSStatus
```

## Parameters

- `certRef`: The certificate whose trust settings you wish to remove. Pass the value doc://com.apple.security/documentation/Security/kSecTrustSettingsDefaultRootCertSetting to remove the default root certificate trust settings for the domain.
- `domain`: The trust settings domain for which you wish to remove the trust settings. For possible values, see doc://com.apple.security/documentation/Security/SecTrustSettingsDomain.

## Return Value

Return Value A result code. See Security Framework Result Codes. Returns errSecItemNotFound if no trust settings exist for the certificate.

## Discussion

Discussion If a certificate has no trust settings, the certificate must be verified to a known, trusted certificate.
