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 |