One Logo Pool Ball
Matter · IOS API REFERENCE

MTRDeviceAttestationInfo

class · iOS 16.4+ · SDK 27.1

class MTRDeviceAttestationInfo

Members (9)

init · iOS 16.4+

init

TypeScript
static init(challenge: ArrayBuffer, nonce: ArrayBuffer, elementsTLV: ArrayBuffer, elementsSignature: ArrayBuffer, deviceAttestationCertificate: ArrayBuffer, processAttestationIntermediateCertificate: ArrayBuffer, certificationDeclaration: ArrayBuffer, firmwareInfo: ArrayBuffer): MTRDeviceAttestationInfo
Swift declaration
init(deviceAttestationChallenge challenge: Data, nonce: Data, elementsTLV: Data, elementsSignature: Data, deviceAttestationCertificate: Data, productAttestationIntermediateCertificate processAttestationIntermediateCertificate: Data, certificationDeclaration: Data, firmwareInfo: Data)
get · iOS 16.4+

certificationDeclaration

TypeScript
get certificationDeclaration(): ArrayBuffer
Swift declaration
var certificationDeclaration: Data { get }
get · iOS 16.4+

challenge

TypeScript
get challenge(): ArrayBuffer
Swift declaration
var challenge: Data { get }
get · iOS 16.4+

deviceAttestationCertificate

TypeScript
get deviceAttestationCertificate(): ArrayBuffer
Swift declaration
var deviceAttestationCertificate: Data { get }
get · iOS 16.4+

elementsSignature

TypeScript
get elementsSignature(): ArrayBuffer
Swift declaration
var elementsSignature: Data { get }
get · iOS 16.4+

elementsTLV

TypeScript
get elementsTLV(): ArrayBuffer
Swift declaration
var elementsTLV: Data { get }
get · iOS 16.4+

firmwareInfo

TypeScript
get firmwareInfo(): (ArrayBuffer) | null
Swift declaration
var firmwareInfo: Data? { get }
get · iOS 16.4+

nonce

TypeScript
get nonce(): ArrayBuffer
Swift declaration
var nonce: Data { get }
get · iOS 16.4+

productAttestationIntermediateCertificate

TypeScript
get productAttestationIntermediateCertificate(): ArrayBuffer
Swift declaration
var productAttestationIntermediateCertificate: Data { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MTRDeviceAttestationInfo.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All Matter types →