|
|
|
|
KeyCalcActivationKey (Function) In french: CléCalculeCléActivation Calculates the activation key of application from the initial key. The initial key was generated by KeyGenerateInitialKey. This activation key is unique. Remark: In most cases, this function is used on the computer of the application provider: the client supplies the initial key and the provider calculates (and transmits) the corresponding activation key. // Your secret to customize Secret is string = "]$x+9*EBM%u]yK|R@=y" // ------------------------------------ // In the application, client side InitialKey is string InitialKey = KeyGenerateInitialKey(ClientID) Info("Your license key is: " + InitialKey)  // -> InitialKey is transmitted to the application provider  // -------------------------------------------- // Provider side: calculating the activation key ActivationKey is string Identifier is string  ActivationKey = KeyCalcActivationKey(InitialKey, Secret) Identifier = KeyGetIdentifier(InitialKey) Info("Activation key generated for the client " + Identifier + ": " + ActivationKey) // -> ActivationKey is transmitted to the client for the activation of his license  //-------------------------------------------- // Client side: Entering the activation key gbActivationOK = KeyCompareKey(InitialKey, ActivationKey, Secret) IF gbActivationOK = False THEN Error("Wrong activation key") EndProgram() END Syntax
<Result> = KeyCalcActivationKey(<Initial key> [, <Secret>])
<Result>: Character string Unique activation key corresponding to the initial key. <Initial key>: Character string Initial key supplied by the client of the application. This key was generated by KeyGenerateInitialKey. <Secret>: Character string Encryption key used to generate the activation key. We advise you to fill this parameter so that only the application provider can generate a valid key for the application. The same value must be passed to KeyCompareKey.
Related Examples:
|
Unit examples (WINDEV): The Key functions
[ + ] Using the functions for calculating the activation keys of WLanguage.
|
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|