convertMatterCertificate
TypeScriptstatic convertMatterCertificate(matterCertificate: ArrayBuffer): (ArrayBuffer) | nullSwift declarationclass func convertMatterCertificate(_ matterCertificate: Data) -> Data?class · iOS 16.1+ · SDK 27.1
class MTRCertificatesstatic convertMatterCertificate(matterCertificate: ArrayBuffer): (ArrayBuffer) | nullSwift declarationclass func convertMatterCertificate(_ matterCertificate: Data) -> Data?static convertX509Certificate(x509Certificate: ArrayBuffer): (ArrayBuffer) | nullSwift declarationclass func convertX509Certificate(_ x509Certificate: Data) -> Data?static createCertificateSigningRequest(keypair: Implements<MTRKeypair> | SDKHandle): ArrayBufferSwift declarationclass func createCertificateSigningRequest(_ keypair: any MTRKeypair) throws -> Datastatic createIntermediateCertificateRootCertificateIntermediatePublicKeyIssuerIDFabricID(rootKeypair: Implements<MTRKeypair> | SDKHandle, rootCertificate: ArrayBuffer, intermediatePublicKey: _Security_SecKey, issuerID?: (_Foundation_NSNumber) | null, fabricID?: (_Foundation_NSNumber) | null): ArrayBufferSwift declarationclass func createIntermediateCertificate(_ rootKeypair: any MTRKeypair, rootCertificate: Data, intermediatePublicKey: SecKey, issuerID: NSNumber?, fabricID: NSNumber?) throws -> Datastatic createIntermediateCertificateRootCertificateIntermediatePublicKeyIssuerIDFabricIDValidityPeriod(rootKeypair: Implements<MTRKeypair> | SDKHandle, rootCertificate: ArrayBuffer, intermediatePublicKey: _Security_SecKey, issuerID: (_Foundation_NSNumber) | null, fabricID: (_Foundation_NSNumber) | null, validityPeriod: _Foundation_DateInterval): ArrayBufferSwift declarationclass func createIntermediateCertificate(_ rootKeypair: any MTRKeypair, rootCertificate: Data, intermediatePublicKey: SecKey, issuerID: NSNumber?, fabricID: NSNumber?, validityPeriod: DateInterval) throws -> Datastatic createOperationalCertificateSigningCertificateOperationalPublicKeyFabricIDNodeIDCaseAuthenticatedTags(signingKeypair: Implements<MTRKeypair> | SDKHandle, signingCertificate: ArrayBuffer, operationalPublicKey: _Security_SecKey, fabricID: _Foundation_NSNumber, nodeID: _Foundation_NSNumber, caseAuthenticatedTags?: (Array<_Foundation_NSNumber>) | null): ArrayBufferSwift declarationclass func createOperationalCertificate(_ signingKeypair: any MTRKeypair, signingCertificate: Data, operationalPublicKey: SecKey, fabricID: NSNumber, nodeID: NSNumber, caseAuthenticatedTags: Set<NSNumber>?) throws -> Datastatic createOperationalCertificateSigningCertificateOperationalPublicKeyFabricIDNodeIDCaseAuthenticatedTagsValidityPeriod(signingKeypair: Implements<MTRKeypair> | SDKHandle, signingCertificate: ArrayBuffer, operationalPublicKey: _Security_SecKey, fabricID: _Foundation_NSNumber, nodeID: _Foundation_NSNumber, caseAuthenticatedTags: (Array<_Foundation_NSNumber>) | null, validityPeriod: _Foundation_DateInterval): ArrayBufferSwift declarationclass func createOperationalCertificate(_ signingKeypair: any MTRKeypair, signingCertificate: Data, operationalPublicKey: SecKey, fabricID: NSNumber, nodeID: NSNumber, caseAuthenticatedTags: Set<NSNumber>?, validityPeriod: DateInterval) throws -> Datastatic createRootCertificateIssuerIDFabricID(keypair: Implements<MTRKeypair> | SDKHandle, issuerID?: (_Foundation_NSNumber) | null, fabricID?: (_Foundation_NSNumber) | null): ArrayBufferSwift declarationclass func createRootCertificate(_ keypair: any MTRKeypair, issuerID: NSNumber?, fabricID: NSNumber?) throws -> Datastatic createRootCertificateIssuerIDFabricIDValidityPeriod(keypair: Implements<MTRKeypair> | SDKHandle, issuerID: (_Foundation_NSNumber) | null, fabricID: (_Foundation_NSNumber) | null, validityPeriod: _Foundation_DateInterval): ArrayBufferSwift declarationclass func createRootCertificate(_ keypair: any MTRKeypair, issuerID: NSNumber?, fabricID: NSNumber?, validityPeriod: DateInterval) throws -> Datastatic generateCertificateSigningRequest(keypair: Implements<MTRKeypair> | SDKHandle): ArrayBufferSwift declarationclass func generateCertificateSigningRequest(_ keypair: any MTRKeypair) throws -> Datastatic generateIntermediateCertificate(rootKeypair: Implements<MTRKeypair> | SDKHandle, rootCertificate: ArrayBuffer, intermediatePublicKey: _Security_SecKey, issuerId?: (_Foundation_NSNumber) | null, fabricId?: (_Foundation_NSNumber) | null): ArrayBufferSwift declarationclass func generateIntermediateCertificate(_ rootKeypair: any MTRKeypair, rootCertificate: Data, intermediatePublicKey: SecKey, issuerId: NSNumber?, fabricId: NSNumber?) throws -> Datastatic generateOperationalCertificate(signingKeypair: Implements<MTRKeypair> | SDKHandle, signingCertificate: ArrayBuffer, operationalPublicKey: _Security_SecKey, fabricId: _Foundation_NSNumber, nodeId: _Foundation_NSNumber, caseAuthenticatedTags?: (Array<_Foundation_NSNumber>) | null): ArrayBufferSwift declarationclass func generateOperationalCertificate(_ signingKeypair: any MTRKeypair, signingCertificate: Data, operationalPublicKey: SecKey, fabricId: NSNumber, nodeId: NSNumber, caseAuthenticatedTags: [NSNumber]?) throws -> Datastatic generateRootCertificate(keypair: Implements<MTRKeypair> | SDKHandle, issuerId?: (_Foundation_NSNumber) | null, fabricId?: (_Foundation_NSNumber) | null): ArrayBufferSwift declarationclass func generateRootCertificate(_ keypair: any MTRKeypair, issuerId: NSNumber?, fabricId: NSNumber?) throws -> Datastatic isCertificate(certificate1: ArrayBuffer, certificate2: ArrayBuffer): booleanSwift declarationclass func isCertificate(_ certificate1: Data, equalTo certificate2: Data) -> Boolstatic keypair(keypair: Implements<MTRKeypair> | SDKHandle, certificate: ArrayBuffer): booleanSwift declarationclass func keypair(_ keypair: any MTRKeypair, matchesCertificate certificate: Data) -> Boolstatic publicKey(csr: ArrayBuffer): ArrayBufferSwift declarationclass func publicKey(fromCSR csr: Data) throws -> Data1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
MTRCertificates.init()
inherited init: clang: 'init' is unavailable