Table of Contents

Namespace VpnHood.Core.Common.Tokens

Classes

ClientPolicy

Represents what an access key's issuer offers the people of a set of countries: free and premium plans, and which locations they may pick.

ServerLocationInfo

Represents a server location: a country, a region in it, and tags, written as US/California [#premium].

ServerRegisteredTags

Provides the registered tags of servers, which their locations carry and MANAGER's server selection reads.

ServerToken

Represents a server token: how a client finds the servers of a farm or a standalone server, and trusts them. MANAGER calls a farm's its farm token.

ServerTokenExtensions

Provides the comparison of server tokens.

Token

Represents an access key: what a client needs to connect to a VPN's servers, and the access it gives.

TokenRegisteredTags

Provides the registered tags of an access key.

Enums

ConnectPlanId

Specifies the plan a client asks for when it starts a session, which tells the server how the user is entitled to connect: free, after an ad, on trial, or premium.

EndPointStrategy

Specifies how a client orders the addresses of a server token: those its host name resolves to, and those it lists (HostEndPoints).