Virgil IoT KIT
|
PRVS for server. More...
#include <virgil/iot/protocols/snap/snap-structs.h>
#include <virgil/iot/protocols/snap/prvs/prvs-structs.h>
#include <virgil/iot/provision/provision.h>
#include <virgil/iot/secmodule/secmodule.h>
Go to the source code of this file.
Functions | |
const vs_snap_service_t * | vs_snap_prvs_server (vs_secmodule_impl_t *secmodule) |
PRVS Server SNAP Service implementation. More... | |
PRVS for server.
PRVS is the provision service. PRVS Server is a device, PRVS Client is the factory server with factory initializer utility. Client prepares device's card, server signs it, and client saves this information.
For server it is enough to prepare security module and pass it to the vs_snap_prvs_server initializer :
Virgil IoT KIT manages PRVS Server service automatically by using Provision module.
const vs_snap_service_t* vs_snap_prvs_server | ( | vs_secmodule_impl_t * | secmodule | ) |
PRVS Server SNAP Service implementation.
This call returns PRVS Server implementation. It must be called before any PRVS call.
[in] | impl | Callback functions. Must not be NULL. |