struct
Matter::Cluster::GroupKeyManagementCluster::GroupKeySetStruct
- Matter::Cluster::GroupKeyManagementCluster::GroupKeySetStruct
- Struct
- Value
- Object
Overview
Group Key Set structure Contains epoch keys and their lifecycle timestamps Matter Core Spec ยง11.2.6.3
Defined in:
matter/cluster/group_key_management_cluster.crConstructors
Instance Method Summary
-
#epoch_key0 : Bytes | Nil
Epoch key 0 (most recent, required, 16 bytes)
-
#epoch_key0=(epoch_key0 : Bytes | Nil)
Epoch key 0 (most recent, required, 16 bytes)
-
#epoch_key1 : Bytes | Nil
Epoch key 1 (second newest, optional, 16 bytes)
-
#epoch_key1=(epoch_key1 : Bytes | Nil)
Epoch key 1 (second newest, optional, 16 bytes)
-
#epoch_key2 : Bytes | Nil
Epoch key 2 (third newest, optional, 16 bytes)
-
#epoch_key2=(epoch_key2 : Bytes | Nil)
Epoch key 2 (third newest, optional, 16 bytes)
-
#epoch_start_time0 : UInt64 | Nil
Epoch start time for key 0 (microseconds since epoch)
-
#epoch_start_time0=(epoch_start_time0 : UInt64 | Nil)
Epoch start time for key 0 (microseconds since epoch)
-
#epoch_start_time1 : UInt64 | Nil
Epoch start time for key 1
-
#epoch_start_time1=(epoch_start_time1 : UInt64 | Nil)
Epoch start time for key 1
-
#epoch_start_time2 : UInt64 | Nil
Epoch start time for key 2
-
#epoch_start_time2=(epoch_start_time2 : UInt64 | Nil)
Epoch start time for key 2
-
#group_key_multicast_policy : GroupKeyMulticastPolicyEnum | Nil
Multicast policy (currently unused, defaults to PerGroupId)
-
#group_key_multicast_policy=(group_key_multicast_policy : GroupKeyMulticastPolicyEnum | Nil)
Multicast policy (currently unused, defaults to PerGroupId)
-
#group_key_security_policy : GroupKeySecurityPolicyEnum
Security policy (MUST be TrustFirst in current spec)
-
#group_key_security_policy=(group_key_security_policy : GroupKeySecurityPolicyEnum)
Security policy (MUST be TrustFirst in current spec)
-
#group_key_set_id : UInt16
Unique identifier for this key set (0 = IPK, others = operational)
-
#group_key_set_id=(group_key_set_id : UInt16)
Unique identifier for this key set (0 = IPK, others = operational)
-
#validate! : Nil
Validate that this key set meets all Matter spec requirements
Constructor Detail
Instance Method Detail
Epoch start time for key 0 (microseconds since epoch)
Multicast policy (currently unused, defaults to PerGroupId)
Multicast policy (currently unused, defaults to PerGroupId)
Security policy (MUST be TrustFirst in current spec)
Security policy (MUST be TrustFirst in current spec)
Unique identifier for this key set (0 = IPK, others = operational)