struct

Matter::Controller::FabricInfo

Inherits JSON::Serializable < Struct < Value < Object

Constructors

new(fabric_id : UInt64, controller_node_id : UInt64, ipk_value_hex : String, root_cert_hex : String, root_public_key_hex : String, controller_noc_hex : String, controller_private_key_hex : String, admin_vendor_id : UInt16 = 65521_u16)
Source
new(pull : JSON::PullParser)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

admin_vendor_id
Source
controller_noc
Source
controller_noc_hex

Controller operational identity (NOC + private key).

Source
controller_node_id
Source
controller_private_key
Source
controller_private_key_hex
Source
fabric_id
Source
ipk_value
Source
ipk_value_hex

Raw epoch key (IPK value) provided during AddNOC (16 bytes).

Source
root_cert
Source
root_cert_hex

TLV root certificate provided via AddTrustedRootCertificate.

Source
root_public_key
Source
root_public_key_hex

Root public key extracted from root cert (65 bytes, uncompressed point).

Source