struct Matter::Controller::FabricInfo

Included Modules

Defined in:

matter/controller/state.cr

Constructors

Instance Method Summary

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) #

[View source]
def self.new(pull : JSON::PullParser) #

[View source]

Instance Method Detail

def admin_vendor_id : UInt16 #

[View source]
def controller_noc : Bytes #

[View source]
def controller_noc_hex : String #

Controller operational identity (NOC + private key).


[View source]
def controller_node_id : UInt64 #

[View source]
def controller_private_key : Bytes #

[View source]
def controller_private_key_hex : String #

[View source]
def fabric_id : UInt64 #

[View source]
def ipk_value : Bytes #

[View source]
def ipk_value_hex : String #

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


[View source]
def root_cert : Bytes #

[View source]
def root_cert_hex : String #

TLV root certificate provided via AddTrustedRootCertificate.


[View source]
def root_public_key : Bytes #

[View source]
def root_public_key_hex : String #

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


[View source]