In this test I was using only license codes generated without machine modifier and also verification without machine modifier in the GUI.
The test showed that it is working OK for the "Days", "Reg", "S/N", "Usage" and "Special" (executedin that order):
2025-02-16 13:27:34: ==== ActivateLicense START ====
2025-02-16 13:27:34: LicenseCode: 607E561A4E5BF4848F29
2025-02-16 13:27:34: MachineCode:
2025-02-16 13:27:34: Using base product key
2025-02-16 13:27:34: Detected CodeType: 1
2025-02-16 13:27:34: KeyProvider.Create: Key=C0D7FE88052320F280E3843F0F53E6CA Code=607E561A4E5BF4848F29
2025-02-16 13:27:34: Validating TOgDaysCode
2025-02-16 13:27:34: KeyProvider.DoGetKey: C0D7FE88052320F280E3843F0F53E6CA
2025-02-16 13:27:34: KeyProvider.DoGetCode: Converting 607E561A4E5BF4848F29
2025-02-16 13:27:34: Converted Code: 607E561A4E5BF4848F29 CheckValue=7E60
2025-02-16 13:27:34: KeyProvider.DoGetKey: C0D7FE88052320F280E3843F0F53E6CA
2025-02-16 13:27:34: KeyProvider.DoGetCode: Converting 607E561A4E5BF4848F29
2025-02-16 13:27:34: Converted Code: 607E561A4E5BF4848F29 CheckValue=7E60
2025-02-16 13:27:34: ==== ActivateLicense END ====
2025-02-16 13:27:34: GetLicenseDetails: Starting
2025-02-16 13:27:34: WriteLicenseCode: 607E561A4E5BF4848F29
2025-02-16 13:27:49: ==== ActivateLicense START ====
2025-02-16 13:27:49: LicenseCode: FB7827892F227E630000
2025-02-16 13:27:49: MachineCode:
2025-02-16 13:27:49: Using base product key
2025-02-16 13:27:49: Detected CodeType: 2
2025-02-16 13:27:49: KeyProvider.Create: Key=C0D7FE88052320F280E3843F0F53E6CA Code=FB7827892F227E630000
2025-02-16 13:27:49: Validating TOgRegistrationCode
2025-02-16 13:27:49: KeyProvider.DoGetKey: C0D7FE88052320F280E3843F0F53E6CA
2025-02-16 13:27:49: KeyProvider.DoGetCode: Converting FB7827892F227E630000
2025-02-16 13:27:49: Converted Code: FB7827892F227E630000 CheckValue=78FB
2025-02-16 13:27:49: ==== ActivateLicense END ====
2025-02-16 13:27:49: GetLicenseDetails: Starting
2025-02-16 13:27:49: WriteLicenseCode: FB7827892F227E630000
2025-02-16 13:27:59: ==== ActivateLicense START ====
2025-02-16 13:27:59: LicenseCode: C2712C5A6A7D201A0000
2025-02-16 13:27:59: MachineCode:
2025-02-16 13:27:59: Using base product key
2025-02-16 13:27:59: Detected CodeType: 3
2025-02-16 13:27:59: KeyProvider.Create: Key=C0D7FE88052320F280E3843F0F53E6CA Code=C2712C5A6A7D201A0000
2025-02-16 13:27:59: Validating TOgSerialNumberCode
2025-02-16 13:27:59: KeyProvider.DoGetKey: C0D7FE88052320F280E3843F0F53E6CA
2025-02-16 13:27:59: KeyProvider.DoGetCode: Converting C2712C5A6A7D201A0000
2025-02-16 13:27:59: Converted Code: C2712C5A6A7D201A0000 CheckValue=71C2
2025-02-16 13:27:59: ==== ActivateLicense END ====
2025-02-16 13:27:59: GetLicenseDetails: Starting
2025-02-16 13:27:59: WriteLicenseCode: C2712C5A6A7D201A0000
2025-02-16 13:28:06: ==== ActivateLicense START ====
2025-02-16 13:28:06: LicenseCode: B03CF591672F6D158F29
2025-02-16 13:28:06: MachineCode:
2025-02-16 13:28:06: Using base product key
2025-02-16 13:28:06: Detected CodeType: 4
2025-02-16 13:28:06: KeyProvider.Create: Key=C0D7FE88052320F280E3843F0F53E6CA Code=B03CF591672F6D158F29
2025-02-16 13:28:06: Validating TOgUsageCode
2025-02-16 13:28:06: KeyProvider.DoGetKey: C0D7FE88052320F280E3843F0F53E6CA
2025-02-16 13:28:06: KeyProvider.DoGetCode: Converting B03CF591672F6D158F29
2025-02-16 13:28:06: Converted Code: B03CF591672F6D158F29 CheckValue=3CB0
2025-02-16 13:28:06: KeyProvider.DoGetKey: C0D7FE88052320F280E3843F0F53E6CA
2025-02-16 13:28:06: KeyProvider.DoGetCode: Converting B03CF591672F6D158F29
2025-02-16 13:28:06: Converted Code: B03CF591672F6D158F29 CheckValue=3CB0
2025-02-16 13:28:06: ==== ActivateLicense END ====
2025-02-16 13:28:06: GetLicenseDetails: Starting
2025-02-16 13:28:06: WriteLicenseCode: B03CF591672F6D158F29
2025-02-16 13:28:15: ==== ActivateLicense START ====
2025-02-16 13:28:15: LicenseCode: F116C4B2A6AA11B70000
2025-02-16 13:28:15: MachineCode:
2025-02-16 13:28:15: Using base product key
2025-02-16 13:28:15: Detected CodeType: 6
2025-02-16 13:28:15: KeyProvider.Create: Key=C0D7FE88052320F280E3843F0F53E6CA Code=F116C4B2A6AA11B70000
2025-02-16 13:28:15: Validating TOgSpecialCode
2025-02-16 13:28:15: KeyProvider.DoGetKey: C0D7FE88052320F280E3843F0F53E6CA
2025-02-16 13:28:15: KeyProvider.DoGetCode: Converting F116C4B2A6AA11B70000
2025-02-16 13:28:15: Converted Code: F116C4B2A6AA11B70000 CheckValue=16F1
2025-02-16 13:28:15: ==== ActivateLicense END ====
2025-02-16 13:28:15: GetLicenseDetails: Starting
2025-02-16 13:28:15: WriteLicenseCode: F116C4B2A6AA11B70000
However, it does not work for the first tab "Date". Initially I thought that it is due to wrong ShortDate format, that's why I added in const ShortDateFormat = 'yyyy-mm-dd'; //Required for TOgDateCode compatibility!
However, it didn't help.
What I am noticing is that the CheckValue is different for different entered Start Date, while it seems that changing End Date values does not have impact?
Start Date: "2025-02-14", End Date:"2025-02-20"
2025-02-16 13:33:32: ==== ActivateLicense START ====
2025-02-16 13:33:32: LicenseCode: EC16E2C41AC800549329
2025-02-16 13:33:32: MachineCode:
2025-02-16 13:33:32: Using base product key
2025-02-16 13:33:32: Detected CodeType: 0
2025-02-16 13:33:32: KeyProvider.Create: Key=C0D7FE88052320F280E3843F0F53E6CA Code=EC16E2C41AC800549329
2025-02-16 13:33:32: Validating TOgDateCode
2025-02-16 13:33:32: KeyProvider.DoGetKey: C0D7FE88052320F280E3843F0F53E6CA
2025-02-16 13:33:32: KeyProvider.DoGetCode: Converting EC16E2C41AC800549329
2025-02-16 13:33:32: Converted Code: EC16E2C41AC800549329 CheckValue=16EC
2025-02-16 13:33:32: CheckCode validation failed
2025-02-16 13:33:32: ==== ActivateLicense END ====
Start Date: "2025-02-14", End Date:"2025-02-21"
2025-02-16 13:34:38: ==== ActivateLicense START ====
2025-02-16 13:34:38: LicenseCode: EC16E2C41AC800549429
2025-02-16 13:34:38: MachineCode:
2025-02-16 13:34:38: Using base product key
2025-02-16 13:34:38: Detected CodeType: 0
2025-02-16 13:34:38: KeyProvider.Create: Key=C0D7FE88052320F280E3843F0F53E6CA Code=EC16E2C41AC800549429
2025-02-16 13:34:38: Validating TOgDateCode
2025-02-16 13:34:38: KeyProvider.DoGetKey: C0D7FE88052320F280E3843F0F53E6CA
2025-02-16 13:34:38: KeyProvider.DoGetCode: Converting EC16E2C41AC800549429
2025-02-16 13:34:38: Converted Code: EC16E2C41AC800549429 CheckValue=16EC
2025-02-16 13:34:38: CheckCode validation failed
2025-02-16 13:34:38: ==== ActivateLicense END ====
2025-02-16 13:34:38: ==== ActivateLicense START ====
2025-02-16 13:34:38: LicenseCode: EC16E2C41AC800549429
2025-02-16 13:34:38: MachineCode:
2025-02-16 13:34:38: Using base product key
2025-02-16 13:34:38: Detected CodeType: 0
2025-02-16 13:34:38: KeyProvider.Create: Key=C0D7FE88052320F280E3843F0F53E6CA Code=EC16E2C41AC800549429
2025-02-16 13:34:38: Validating TOgDateCode
2025-02-16 13:34:38: KeyProvider.DoGetKey: C0D7FE88052320F280E3843F0F53E6CA
2025-02-16 13:34:38: KeyProvider.DoGetCode: Converting EC16E2C41AC800549429
2025-02-16 13:34:38: Converted Code: EC16E2C41AC800549429 CheckValue=16EC
2025-02-16 13:34:38: CheckCode validation failed
2025-02-16 13:34:38: ==== ActivateLicense END ====
Start Date: "2025-02-13", End Date:"2025-02-20"
2025-02-16 13:39:58: ==== ActivateLicense START ====
2025-02-16 13:39:58: LicenseCode: DFB15FCE62C5DDEF9329
2025-02-16 13:39:58: MachineCode:
2025-02-16 13:39:58: Using base product key
2025-02-16 13:39:58: Detected CodeType: 0
2025-02-16 13:39:58: KeyProvider.Create: Key=C0D7FE88052320F280E3843F0F53E6CA Code=DFB15FCE62C5DDEF9329
2025-02-16 13:39:58: Validating TOgDateCode
2025-02-16 13:39:58: KeyProvider.DoGetKey: C0D7FE88052320F280E3843F0F53E6CA
2025-02-16 13:39:58: KeyProvider.DoGetCode: Converting DFB15FCE62C5DDEF9329
2025-02-16 13:39:58: Converted Code: DFB15FCE62C5DDEF9329 CheckValue=B1DF
2025-02-16 13:39:58: CheckCode validation failed
2025-02-16 13:39:58: ==== ActivateLicense END ====
Start Date: "2025-02-13", End Date:"2025-02-21"
2025-02-16 13:40:36: ==== ActivateLicense START ====
2025-02-16 13:40:36: LicenseCode: DFB15FCE62C5DDEF9429
2025-02-16 13:40:36: MachineCode:
2025-02-16 13:40:36: Using base product key
2025-02-16 13:40:36: Detected CodeType: 0
2025-02-16 13:40:36: KeyProvider.Create: Key=C0D7FE88052320F280E3843F0F53E6CA Code=DFB15FCE62C5DDEF9429
2025-02-16 13:40:36: Validating TOgDateCode
2025-02-16 13:40:36: KeyProvider.DoGetKey: C0D7FE88052320F280E3843F0F53E6CA
2025-02-16 13:40:36: KeyProvider.DoGetCode: Converting DFB15FCE62C5DDEF9429
2025-02-16 13:40:36: Converted Code: DFB15FCE62C5DDEF9429 CheckValue=B1DF
2025-02-16 13:40:36: CheckCode validation failed
2025-02-16 13:40:36: ==== ActivateLicense END ====
***********************
In the second testing, I was creating license codes of each type, first without machine modifier, then with machine modifier. On my application side, in About form, there was machine modifier present in the GUI.
The test showed that it is NOT WORKING for the "Days", "Reg", "S/N", "Usage" and "Special" (executedin that order):
2025-02-16 13:57:03: ==== ActivateLicense START ====
2025-02-16 13:57:03: LicenseCode: 1E919350428D64B08F29
2025-02-16 13:57:03: MachineCode: $34862432
2025-02-16 13:57:03: GetMachineModifierString: $34862432
2025-02-16 13:57:03: Expected machine modifier: $34862432
2025-02-16 13:57:03: ModifierValue: 881206322
2025-02-16 13:57:03: Modified key: F2F378BC052320F280E3843F0F53E6CA
2025-02-16 13:57:03: Detected CodeType: 7
2025-02-16 13:57:03: ERROR: Unsupported CodeType: 7
2025-02-16 13:57:14: ==== ActivateLicense START ====
2025-02-16 13:57:14: LicenseCode: CB7347C2EC66E1270000
2025-02-16 13:57:14: MachineCode: $34862432
2025-02-16 13:57:14: GetMachineModifierString: $34862432
2025-02-16 13:57:14: Expected machine modifier: $34862432
2025-02-16 13:57:14: ModifierValue: 881206322
2025-02-16 13:57:14: Modified key: F2F378BC052320F280E3843F0F53E6CA
2025-02-16 13:57:14: Detected CodeType: 7
2025-02-16 13:57:14: ERROR: Unsupported CodeType: 7
2025-02-16 13:57:27: ==== ActivateLicense START ====
2025-02-16 13:57:27: LicenseCode: 91737DAA126FEBD40000
2025-02-16 13:57:27: MachineCode: $34862432
2025-02-16 13:57:27: GetMachineModifierString: $34862432
2025-02-16 13:57:27: Expected machine modifier: $34862432
2025-02-16 13:57:27: ModifierValue: 881206322
2025-02-16 13:57:27: Modified key: F2F378BC052320F280E3843F0F53E6CA
2025-02-16 13:57:27: Detected CodeType: 7
2025-02-16 13:57:27: ERROR: Unsupported CodeType: 7
2025-02-16 13:57:39: ==== ActivateLicense START ====
2025-02-16 13:57:39: LicenseCode: E6235A833D67A9808F29
2025-02-16 13:57:39: MachineCode: $34862432
2025-02-16 13:57:39: GetMachineModifierString: $34862432
2025-02-16 13:57:39: Expected machine modifier: $34862432
2025-02-16 13:57:39: ModifierValue: 881206322
2025-02-16 13:57:39: Modified key: F2F378BC052320F280E3843F0F53E6CA
2025-02-16 13:57:39: Detected CodeType: 7
2025-02-16 13:57:39: ERROR: Unsupported CodeType: 7
2025-02-16 13:57:55: ==== ActivateLicense START ====
2025-02-16 13:57:55: LicenseCode: ED48AE19603333DF0000
2025-02-16 13:57:55: MachineCode: $34862432
2025-02-16 13:57:55: GetMachineModifierString: $34862432
2025-02-16 13:57:55: Expected machine modifier: $34862432
2025-02-16 13:57:55: ModifierValue: 881206322
2025-02-16 13:57:55: Modified key: F2F378BC052320F280E3843F0F53E6CA
2025-02-16 13:57:55: Detected CodeType: 7
2025-02-16 13:57:55: ERROR: Unsupported CodeType: 7
2025-02-16 13:58:05: ==== ActivateLicense START ====
2025-02-16 13:58:05: LicenseCode: 6B438F0D92E1E4550000
2025-02-16 13:58:05: MachineCode: $34862432
2025-02-16 13:58:05: GetMachineModifierString: $34862432
2025-02-16 13:58:05: Expected machine modifier: $34862432
2025-02-16 13:58:05: ModifierValue: 881206322
2025-02-16 13:58:05: Modified key: F2F378BC052320F280E3843F0F53E6CA
2025-02-16 13:58:05: Detected CodeType: 7
2025-02-16 13:58:05: ERROR: Unsupported CodeType: 7
2025-02-16 13:58:05: ==== ActivateLicense START ====
2025-02-16 13:58:05: LicenseCode: 6B438F0D92E1E4550000
2025-02-16 13:58:05: MachineCode: $34862432
2025-02-16 13:58:05: GetMachineModifierString: $34862432
2025-02-16 13:58:05: Expected machine modifier: $34862432
2025-02-16 13:58:05: ModifierValue: 881206322
2025-02-16 13:58:05: Modified key: F2F378BC052320F280E3843F0F53E6CA
2025-02-16 13:58:05: Detected CodeType: 7
2025-02-16 13:58:05: ERROR: Unsupported CodeType: 7