Google is committed to advancing racial equity for Black communities.
See how.
Stay organized with collections
Save and categorize content based on your preferences.
nl::Weave::Profiles::FabricProvisioning
This namespace includes all interfaces within Weave for the Weave Fabric Provisioning profile, the second of the three Weave provisioning profiles.
Summary
Enumerations
|
@200{ kStatusCode_AlreadyMemberOfFabric = 1, kStatusCode_NotMemberOfFabric = 2, kStatusCode_InvalidFabricConfig = 3 }
|
enum Fabric Provisioning Status Codes. |
@201
|
enum Fabric Provisioning Message Types. |
@202{ kTag_FabricConfig = 1, kTag_FabricId = 1, kTag_FabricKeys = 2, kTag_FabricKeyId = 1, kTag_EncryptionType = 2, kTag_DataKey = 3, kTag_IntegrityKey = 4, kTag_KeyScope = 5, kTag_RotationScheme = 6, kTag_RemainingLifeTime = 7, kTag_RemainingReservedTime = 8 }
|
enum Fabric Provisioning Data Element Tags. |
Enumerations
@200
@200
Fabric Provisioning Status Codes.
Properties |
kStatusCode_AlreadyMemberOfFabric
|
The recipient is already a member of a fabric.
|
kStatusCode_InvalidFabricConfig
|
The specified fabric configuration was invalid.
|
kStatusCode_NotMemberOfFabric
|
The recipient is not a member of a fabric.
|
@201
@201
Fabric Provisioning Message Types.
@202
@202
Fabric Provisioning Data Element Tags.
Properties |
kTag_DataKey
|
[ byte-string ] Data encryption key.
|
kTag_EncryptionType
|
[ uint ] Weave encryption type supported by the key.
|
kTag_FabricConfig
|
[ structure ] Contains provisioning information for an existing fabric.
IMPORTANT NOTE: As a convenience to readers, all elements in a FabricConfig must be encoded in numeric tag order, at all levels.
|
kTag_FabricId
|
[ uint ] Fabric ID.
|
kTag_FabricKeyId
|
[ uint ] Weave key ID for fabric key.
|
kTag_FabricKeys
|
[ array ] List of FabricKey structures.
|
kTag_IntegrityKey
|
[ byte-string ] Data integrity key.
|
kTag_KeyScope
|
[ uint ] Enumerated value identifying the category of devices that can possess the fabric key.
|
kTag_RemainingLifeTime
|
[ uint ] Remaining time (in seconds) until key expiration.
Absent if lifetime is indefinite or doesn't apply.
|
kTag_RemainingReservedTime
|
[ uint ] Remaining time (in seconds) until key is eligible for use.
Absent if key can be used right away.
|
kTag_RotationScheme
|
[ uint ] Enumerated value identifying the rotation scheme for the key.
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Thread is a registered trademark of the Thread Group, Inc.
Last updated 2020-08-28 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]