ProvisioningCapabilities

data class ProvisioningCapabilities(val numberOfElements: Int, val algorithms: List<Algorithms>, val publicKeyType: List<PublicKeyType>, val oobTypes: List<OobType>, val outputOobSize: UByte, val outputOobActions: List<OutputOobActions>, val inputOobSize: UByte, val inputOobActions: List<InputOobActions>)

The device sends this PDU to indicate the supported capabilities to a provisioner.

Constructors

Link copied to clipboard
constructor(data: ProvisioningPdu)
constructor(numberOfElements: Int, algorithms: List<Algorithms>, publicKeyType: List<PublicKeyType>, oobTypes: List<OobType>, outputOobSize: UByte, outputOobActions: List<OutputOobActions>, inputOobSize: UByte, inputOobActions: List<InputOobActions>)

constructs a ProvisioningCapabilities object.

Properties

Link copied to clipboard

Algorithms supported by the device.

Link copied to clipboard

Input OOB actions supported by the device.

Link copied to clipboard

Input OOB size supported by the device.

Link copied to clipboard

Number of elements supported by the device.

Link copied to clipboard

OOB type supported by the device.

Link copied to clipboard

Output OOB actions supported by the device.

Link copied to clipboard

Output OOB size supported by the device.

Link copied to clipboard

Public key type supported by the device.

Link copied to clipboard

List of supported authentication methods.

Link copied to clipboard

The raw data pdu of the provisioning capabilities.

Functions

Link copied to clipboard
open override fun toString(): String