struct
Matter::Controller::FabricInfo
- Matter::Controller::FabricInfo
- Struct
- Value
- Object
Included Modules
- JSON::Serializable
Defined in:
matter/controller/state.crConstructors
- .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)
- .new(pull : JSON::PullParser)
Instance Method Summary
- #admin_vendor_id : UInt16
- #controller_noc : Bytes
-
#controller_noc_hex : String
Controller operational identity (NOC + private key).
- #controller_node_id : UInt64
- #controller_private_key : Bytes
- #controller_private_key_hex : String
- #fabric_id : UInt64
- #ipk_value : Bytes
-
#ipk_value_hex : String
Raw epoch key (IPK value) provided during AddNOC (16 bytes).
- #root_cert : Bytes
-
#root_cert_hex : String
TLV root certificate provided via AddTrustedRootCertificate.
- #root_public_key : Bytes
-
#root_public_key_hex : String
Root public key extracted from root cert (65 bytes, uncompressed point).
Constructor Detail
def self.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)
#
Instance Method Detail
def root_public_key_hex : String
#
Root public key extracted from root cert (65 bytes, uncompressed point).