The casts to RSACryptoProvider in the LicenseHandler need to be adjusted for .NET 4.6 and later. In .NET 4.7.2, these break completely due to the deprecation of SHA1 and the cast defaults to this busted algorithm so the code aborts
The fix appears to be to change the private/public key lines of the form:
The casts to RSACryptoProvider in the LicenseHandler need to be adjusted for .NET 4.6 and later. In .NET 4.7.2, these break completely due to the deprecation of SHA1 and the cast defaults to this busted algorithm so the code aborts
The fix appears to be to change the private/public key lines of the form:
RSACryptoServiceProvider rsaKey = (RSACryptoServiceProvider)cert.PublicKey.Key;
to :
RSA rsaKey = cert.getRSAPublicKey();