Skip to content

Releases: Cryptolens/cryptolens-dotnet

v4.0.39: Update ComputePasswordHash method

17 Oct 13:11
Compare
Choose a tag to compare

In this release, we have updated the ComputePasswordHash method used in the following use case: https://help.cryptolens.io/licensing-models/user-login-intro. Please note that this is a breaking change.

v4.0.38: Add GetMacAddress method

26 Aug 13:46
Compare
Choose a tag to compare

In this release, we have added a new method that can be used as an alternative to the GetMachineCode method. Based on our tests, GetMacAddress works better than the other built in methods in Unity with IL2CCP.

v4.0.37: Return null when machine code cannot be computed

26 Jul 09:10
Compare
Choose a tag to compare

In this release, we changed the behaviour of GetMachineCode and GetMachineCodePI so that in cases where it is unable to compute the machine code, null will be returned. Previously, the error would not be detected which lead to a generic signature being returned.

As a good practise, we suggest to call GetMachineCode or GetMachineCodePI before calling Key.Activate, and validate that the returned value is not null. If it is null, you can either try to compute it again at a later point or use a different method (which will vary depending on the platform).

From our experience, if the method to compute the machine code works well in a development environment but returns an error for one customer, then the best approach is to re-try calling the method again. If it would fail in development mode, then a different method needs to be used.

v4.0.36

14 May 11:45
Compare
Choose a tag to compare

The following update focuses on improvements of the GetMachineCode method:

  1. We have fixed an issue with machine codes on Mac devices. In previous versions, the library would fallback on the UUID method used on Linux. It affected users running the cross plattform version of the library.
  2. If you use Helpers.GetMachineCode(v:2), i.e. version parameter set to 2 (for example, to get the same value as in the Python client with the same setting), we have switched from using WMIC to obtain the UUID to the following command /c powershell.exe -Command "(Get-CimInstance -Class Win32_ComputerSystemProduct).UUID".

In addition, we have removed support for .NET 4.0 and .NET 4.5. If you would need binaries for those frameworks, you could either use the previous version or contact us at [email protected].

v4.0.36-rc2

29 Mar 15:48
Compare
Choose a tag to compare
v4.0.36-rc2 Pre-release
Pre-release

The following release fixes an issue with machine codes on Mac devices. In previous versions, the library would fallback on the UUID method used on Linux. It affected users running the cross plattform version of the library.

v4.0.36-rc

28 Mar 08:34
Compare
Choose a tag to compare
v4.0.36-rc Pre-release
Pre-release

The following release fixes an issue with machine codes on Mac devices. In previous versions, the library would fallback on the UUID method used on Linux. It affected users running the cross plattform version of the library.

v4.0.35.3: Update API endpoint server

21 Mar 18:46
Compare
Choose a tag to compare

The binaries in this update point to the new API endpoint that uses improved infrastructure.

Note: for corporate clients or those with strict firewall rules, please notify them to whitelist the IPs on the following page: https://help.cryptolens.io/security/api-ip

v4035: Get Customer Licenses using a Customer secret + other updates

v4034: Custom features, EditCustomer and fix to IsOnRightMachine

26 Mar 08:23
Compare
Choose a tag to compare
  • Add support for feature templates: https://help.cryptolens.io/web-interface/feature-templates
  • Add Edit Customer method
  • Add missing Name parameter in some data object related methods.
  • Fix the overload of IsOnRightMachine that accepts custom machine code so that it is compatible with floating licenses when ModelVersion=3 is used.

v4033: Improved GetWebAPILog + .NET 4.8 support + update dependency packages