Bootstrap mechanism for endpoint devices
AssigneeArm Limited
InventorsSzymon Sasin, Norbert David
Life of this patent
Estimating the term…
Abstract
A method of bootstrapping between endpoint client and server in a low power wireless network, the method comprising: initiating a bootstrap request from an endpoint client to the server with the bootstrap request including an endpoint client name in an identifier; determining a registry apparatus to be assigned to the endpoint client; accepting the bootstrap request at the server and in response to the bootstrap request providing a security object and an identifier to the endpoint client to identify the assigned registry apparatus.
Claims20
A method of bootstrapping between an endpoint client and a bootstrap server in a network, the method comprising:
- configuring a list of resources, the list of resources associated with an additional endpoint client parameter;
- setting, prior to starting a registration of the endpoint client with a registry apparatus, at least one resource from the list of resources, the at least one resource to be made available to the endpoint client during the bootstrapping;
- initiating a bootstrap request from the endpoint client to the bootstrap server to perform the bootstrapping with the bootstrap request including an endpoint client identifier and the additional endpoint client parameter;
- in response to the bootstrap request being accepted by the bootstrap server, transmitting from the bootstrap server to the endpoint client at least one endpoint-type resource relating to the additional endpoint client parameter;
- and
- subsequent to the transmitting the at least one endpoint-type resource, transmitting from the bootstrap server to the endpoint client, additional resources including a client certificate generated during the bootstrapping and a certificate of the registry apparatus used by the endpoint client to identify the registry apparatus to enable the registration of the endpoint client with the registry apparatus.
A method of bootstrapping an endpoint client from a bootstrap server in a network, the method comprising:
- configuring a list of resources, the list of resources associated with an additional endpoint client parameter;
- setting, prior to starting a registration of the endpoint client with a registry apparatus, at least one resource from the list of resources, the at least one resource to be made available to the endpoint client during the bootstrapping;
- receiving, at the bootstrap server, a bootstrap request from the endpoint client to perform the bootstrapping with the bootstrap request including an endpoint client identifier and the additional endpoint client parameter;
- and
- in response to the bootstrap request being accepted by the bootstrap server, transmitting from the bootstrap server to the endpoint client at least one endpoint-type resource relating to the additional endpoint client parameter;
- and
- subsequent to the transmitting the at least one endpoint-type resource, transmitting from the bootstrap server to the endpoint client, additional resources including a client certificate generated during the bootstrapping and a certificate of the registry apparatus used by the endpoint client to identify the registry apparatus to enable the registration of the endpoint client with the registry apparatus.
A method of bootstrapping an endpoint client in a network, the method comprising:
- configuring a list of resources, the list of resources associated with an additional endpoint client parameter;
- setting, prior to starting a registration of the endpoint client with a registry apparatus, at least one resource from the list of resources, the at least one resource to be made available to the endpoint client during the bootstrapping;
- initiating a bootstrap request from the endpoint client to a server to perform the bootstrapping with the bootstrap request including an endpoint client identifier and the additional endpoint client parameter;
- and in response to the bootstrap request being accepted by the server, receiving from the server at the endpoint client at least one endpoint-type resource relating to the additional endpoint client parameter;
- and
- subsequent to the receiving the at least one endpoint-type resource, receiving from the server at the endpoint client, additional resources including a client certificate generated during the bootstrapping and a certificate of the registry apparatus used by the endpoint client to identify the registry apparatus to enable the registration of the endpoint client with the registry apparatus.
A hardware apparatus for receiving a bootstrap request from an endpoint client, the hardware apparatus comprising:
- instructions that, when executed on at least one processor, configure a list of resources, the list of resources associated with an additional endpoint client parameter;
- instructions that, when executed on the at least one processor set, prior to starting a registration of the endpoint client with a registry apparatus, at least one resource from the list of resources, the at least one resource to be made available to the endpoint client during the bootstrapping;
- an input for receiving the bootstrap request from the endpoint client to perform the bootstrapping with the bootstrap request including an endpoint client identifier and the additional endpoint client parameter;
- communication circuitry configured to transmit to the endpoint client, in response to the bootstrap request being accepted by the hardware apparatus at least one endpoint-type resource relating to the additional endpoint client parameter during the bootstrapping and subsequent to the transmitting the at, least one endpoint-type resource, transmitting from the apparatus to the endpoint client, additional resources including a client certificate generated during the bootstrapping and a certificate of the registry apparatus used by the endpoint client to identify the registry apparatus to enable the registration of the endpoint client with the registry apparatus.
Dependencies are inferred from the claim text.