---
title: MTRCertificates
framework: matter
role: symbol
role_heading: Class
path: matter/mtrcertificates
---

# MTRCertificates

## Declaration

```swift
class MTRCertificates
```

## Mentioned in

Onboarding a Matter device

## Topics

### Type Methods

- [convertMatterCertificate(_:)](matter/mtrcertificates/convertmattercertificate(_:).md)
- [convertX509Certificate(_:)](matter/mtrcertificates/convertx509certificate(_:).md)
- [createCertificateSigningRequest(_:)](matter/mtrcertificates/createcertificatesigningrequest(_:).md)
- [createIntermediateCertificate(_:rootCertificate:intermediatePublicKey:issuerID:fabricID:)](matter/mtrcertificates/createintermediatecertificate(_:rootcertificate:intermediatepublickey:issuerid:fabricid:).md)
- [createIntermediateCertificate(_:rootCertificate:intermediatePublicKey:issuerID:fabricID:validityPeriod:)](matter/mtrcertificates/createintermediatecertificate(_:rootcertificate:intermediatepublickey:issuerid:fabricid:validityperiod:).md)
- [createOperationalCertificate(_:signingCertificate:operationalPublicKey:fabricID:nodeID:caseAuthenticatedTags:)](matter/mtrcertificates/createoperationalcertificate(_:signingcertificate:operationalpublickey:fabricid:nodeid:caseauthenticatedtags:).md)
- [createOperationalCertificate(_:signingCertificate:operationalPublicKey:fabricID:nodeID:caseAuthenticatedTags:validityPeriod:)](matter/mtrcertificates/createoperationalcertificate(_:signingcertificate:operationalpublickey:fabricid:nodeid:caseauthenticatedtags:validityperiod:).md)
- [createRootCertificate(_:issuerID:fabricID:)](matter/mtrcertificates/createrootcertificate(_:issuerid:fabricid:).md)
- [createRootCertificate(_:issuerID:fabricID:validityPeriod:)](matter/mtrcertificates/createrootcertificate(_:issuerid:fabricid:validityperiod:).md)
- [generateCertificateSigningRequest(_:)](matter/mtrcertificates/generatecertificatesigningrequest(_:).md)
- [generateIntermediateCertificate(_:rootCertificate:intermediatePublicKey:issuerId:fabricId:)](matter/mtrcertificates/generateintermediatecertificate(_:rootcertificate:intermediatepublickey:issuerid:fabricid:).md)
- [generateOperationalCertificate(_:signingCertificate:operationalPublicKey:fabricId:nodeId:caseAuthenticatedTags:)](matter/mtrcertificates/generateoperationalcertificate(_:signingcertificate:operationalpublickey:fabricid:nodeid:caseauthenticatedtags:).md)
- [generateRootCertificate(_:issuerId:fabricId:)](matter/mtrcertificates/generaterootcertificate(_:issuerid:fabricid:).md)
- [isCertificate(_:equalTo:)](matter/mtrcertificates/iscertificate(_:equalto:).md)
- [keypair(_:matchesCertificate:)](matter/mtrcertificates/keypair(_:matchescertificate:).md)
- [publicKey(fromCSR:)](matter/mtrcertificates/publickey(fromcsr:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
