|
Virgil Security C++ SDK
|
| ▼Nvirgil | Forward decl |
| ▼Nsdk | |
| ▼Ncards | |
| ▼Nverification | |
| CCardVerifierInterface | Interface representing Card verification process |
| CVerifierCredentials | |
| CVirgilCardVerifier | Virgil implementation of CardVerifierInterface |
| CWhitelist | Class representing collection of verifiers |
| CCard | Class representing Virgil Card |
| CCardManager | Class responsible for operations with Virgil Cards |
| CCardSignature | Class representing Virgil Card Signature |
| CModelSigner | Class responsible for signing RawSignerModel |
| ▼Nclient | |
| ▼Nmodels | |
| CGetCardResponse | Represents response from CardClient's getCard function with RawSignedModel and whether or not card is outdated |
| CRawCardContent | Represents content of Virgil Card |
| CRawSignature | Represents signature for RawSignedModel |
| CRawSignedModel | Represents model in binary form which can have signatures and corresponds to Virgil Cards Service model |
| ▼Nnetworking | |
| ▼Nerrors | |
| CError | Wrapper for errors in sdk |
| CVirgilError | Model for errors which can be received from the Virgil Service |
| CCardEndpointUri | This class provides URIs to the Virgil Service endpoints |
| CClientRequest | This is base class for all HTTP requests to the Virgil Service |
| CConnection | This class encapsulates access to the HTTP layer |
| CRequest | This is base class for all HTTP requests |
| CResponse | This is base class for all HTTP responses |
| CCardClient | Virgil implementation of CardClientInterface |
| CCardClientInterface | Interface representing operations with Virgil Cards service |
| ▼Ncrypto | |
| ▼Nkeys | |
| CKeyPair | Wrapper for related Public Key and Private Key |
| CPrivateKey | Container for Private Key which is used for crypto operations |
| CPublicKey | Container for Public Key which is used for crypto operations |
| CCrypto | Class for high level interactions with crypto library |
| ▼Njwt | |
| ▼Ninterfaces | |
| CAccessTokenInterface | Interface representing Access Token |
| CAccessTokenProviderInterface | Interface responsible for providing AccessToken |
| ▼Nproviders | |
| CCachingJwtProvider | Implementation of AccessTokenProvider which provides AccessToken using cache+renew callback |
| CCallbackJwtProvider | Implementation of AccessTokenProviderInterface which provides AccessToken using callback |
| CConstAccessTokenProvider | Implementation of AccessTokenProviderInterface which provides constant AccessTokenInterface implementation |
| CGeneratorJwtProvider | Implementation of AccessTokenProviderInterface which provides generated JWTs |
| CJwt | Class implementing AccessTokenInterface in terms of Virgil JWT |
| CJwtBodyContent | Class representing JWT Body content |
| CJwtGenerator | Class responsible for JWT generation |
| CJwtHeaderContent | Class representing JWT Header content |
| CJwtVerifier | Class responsible for verification of JWTs |
| CTokenContext | Class used to provide additional info for AccessTokenProviderInterface implementations and explain why token is needed |
| ▼Nserialization | |
| CCanonicalSerializer | This class is responsible for serializing and deserializing models in Canonical Form |
| CJsonDeserializer | Forward decl |
| CJsonDeserializerBase | Base class for JsonDeserializer |
| CJsonSerializer | This class is responsible for the data object marshalling |
| CJsonTemplatedDeserializer | Forward decl |
| CJsonTemplatedDeserializerBase | Base class for JsonTemplatedDeserializer |
| ▼Nutil | |
| CBase64Url | Class for base64Url encoding and decoding |
| CCaseInsensitiveCompare | Struct for case-insensitive comparison |
| CJsonKey | This class holds string constants of Json keys |
| CJsonUtils | This class holds utils for Json processing |
| CVersion | Provides information about Virgil Keys SDK version |
| CVirgilSdkErrorCategory | This is specific error category that contains information about sdk errors |
| CVirgilSdkException | This only exception that sdk can produce |
1.8.10