Documentation ¶
Index ¶
- func CheckApiSign(secretKey, projectKey, encodedData, providedSign string) bool
- func CheckChannelSign(secretKey, client, channel, channelData, providedSign string) bool
- func CheckClientToken(secretKey, projectKey, user, timestamp, info, providedToken string) bool
- func GenerateApiSign(secretKey, projectKey, encodedData string) string
- func GenerateChannelSign(secretKey, client, channel, channelData string) string
- func GenerateClientToken(secretKey, projectKey, user, timestamp, info string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckApiSign ¶
CheckApiSign validates correctness of provided (in HTTP API request) sign comparing it with generated one
func CheckChannelSign ¶
CheckChannelSign validates a correctness of provided (in subscribe client command) sign comparing it with generated one
func CheckClientToken ¶
CheckClientToken validates correctness of provided (by client connection) token comparing it with generated one
func GenerateApiSign ¶
GenerateApiSign generates sign which is used to sign HTTP API requests
func GenerateChannelSign ¶
GenerateChannelSign generates sign which is used to prove permission of client to subscribe on private channel
func GenerateClientToken ¶
GenerateClientToken generates client token based on project secret key and provided connection parameters such as user ID, timestamp and info JSON string.
Types ¶
This section is empty.