TlvRegisterClientRequest: ObjectSchema<{
    checkInNodeId: FieldType<NodeId>;
    key: FieldType<Uint8Array>;
    monitoredSubject: FieldType<NodeId>;
    verificationKey: OptionalFieldType<Uint8Array>;
}> = ...

Input to the IcdManagement registerClient command

Type declaration

  • checkInNodeId: FieldType<NodeId>

    This field shall provide the node ID to which a Check-In message will be sent if there are no active subscriptions matching MonitoredSubject.

    MatterSpecification.v13.Core § 9.17.7.1.1

  • key: FieldType<Uint8Array>

    This field shall provide the shared secret between the client and the ICD to encrypt the Check-In message.

    MatterSpecification.v13.Core § 9.17.7.1.3

  • monitoredSubject: FieldType<NodeId>

    This field shall provide the monitored subject ID.

    MatterSpecification.v13.Core § 9.17.7.1.2

  • verificationKey: OptionalFieldType<Uint8Array>

    This field shall provide the verification key. The verification key represents the key already stored on the server. The verification key provided in this field shall be used by the server to guarantee that a client with manage permissions can only modify entries that contain a Key equal to the verification key. The verification key shall be provided for clients with manage permissions. The verification key SHOULD NOT be provided by clients with administrator permissions for the server cluster. The verification key shall be ignored by the server if it is provided by a client with administrator permissions for the server cluster.

    MatterSpecification.v13.Core § 9.17.7.1.4

MatterSpecification.v13.Core § 9.17.7.1