Install & Initialize SDK on the Client Side
The first step to encrypted communications 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 devices of each of your end users.
Developers must install and initialize the Virgil SDK on each client side device, because every critical and secure feature, such as Key Generation and Virgil Card Creation, have to be done on the user's device.
To install the Virgil SDK, use 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.
api, err := virgilapi.New("[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.