Virgil Card Service
The Virgil Card is the core entity of the Virgil infrastructure services. The Virgil Card contains all the necessary information to identify a user and to obtain their Public Key, for further operations. They are necessary to sign and encrypt any data for specific recipients, as they form a functional pair with the recipient's cryptographic key.
Each Virgil Card is created by passing the
contentSnapshot, which contains all data related to the Virgil Card, and is represented as a JSON.
For original information about the parameters of the Virgil Card, click on the following link: Create a Card.
This JSON representation will be used to calculate the
virgilCardFingerprint. If you convert the Fingerprint to its hexadecimal representation, it will return the
virgilCardId, which can be used on retrieve and revoke endpoints.
The content snapshot will persist alongside the Virgil Card, and is not supposed to be changed during the Virgil Card's lifetime. It can be used by the Virgil Card's owner and the application service to make sure the Virgil Card's data was not changed by a 3rd-party.