Install & initialize SDK on the Client Side
The first step towards making encrypted storage is to install the Virgil SDKThe SDK helps take tedious complexity out of coding by providing APIs for all of Virgil Services. in your chosen language, on the client side device of your end user. All keys are generated and stored on the client side.
Developers must install and initialize the Virgil SDK on each client side device, because every critical and secure feature, such as Virgil KeyThe Virgil Key is a wrapper of the user's secure Private Key more ... Generation and Virgil CardEach Card contains attributes associated with the holder of the Private key and are used to prove the ownership of a Public key more ... Creation, have to be done on the user's device.
Install the Virgil SDK with the getting started guide.
Don't see your language? Virgil is also available as a REST API.
To initialize the SDK you will need to create a Developer accountDevelopers will need to register their application at Virgil Services to use Virgil Security infrastructure create account and register your first application.
The next step is to initialize the SDK with your application's new credentials. For a client side initialization, we only need to pass in the access tokenA string that is needed to modify and read the app's settings more ... that was created on sign up.
let virgil = VSSVirgilApi(token: "[YOUR_ACCESS_TOKEN_HERE]")
When we have already set up the Virgil SDK on the client side, we can create a specific user's Virgil Card.