Matter::Cluster::GroupKeyManagementCluster::GroupKeySetStruct
Inherits Struct < Value < Object
Group Key Set structure Contains epoch keys and their lifecycle timestamps Matter Core Spec ยง11.2.6.3
Constructors
new(group_key_set_id : UInt16, group_key_security_policy : GroupKeySecurityPolicyEnum = GroupKeySecurityPolicyEnum::TrustFirst, epoch_key0 : Bytes | Nil = nil, epoch_start_time0 : UInt64 | Nil = nil, epoch_key1 : Bytes | Nil = nil, epoch_start_time1 : UInt64 | Nil = nil, epoch_key2 : Bytes | Nil = nil, epoch_start_time2 : UInt64 | Nil = nil, group_key_multicast_policy : GroupKeyMulticastPolicyEnum | Nil = GroupKeyMulticastPolicyEnum::PerGroupId)
SourceInstance methods
epoch_start_time0=(epoch_start_time0 : UInt64 | Nil)
Epoch start time for key 0 (microseconds since epoch)
group_key_multicast_policy=(group_key_multicast_policy : GroupKeyMulticastPolicyEnum | Nil)
Multicast policy (currently unused, defaults to PerGroupId)
group_key_security_policy=(group_key_security_policy : GroupKeySecurityPolicyEnum)
Security policy (MUST be TrustFirst in current spec)
group_key_set_id=(group_key_set_id : UInt16)
Unique identifier for this key set (0 = IPK, others = operational)