All of the electronic signatures of POS events and data are done as SHA1 hashes and signing with RSA 2048-bit certificates.
The values that the solution hashes and signs are all calculated and concatenated according to InfoCerts NF525 Cash Management Software Requirements Version 2.1.
As part of the French NF 525 compliance, it is required that we document how our versioning works and how we maintain compliance while changing the software.
Starting with the Business Central version of the french NPRetail solution, it is developed using continuous integration principles on the azure devops platform.
This means that we have methodologies in place that track all changes done by our developers and automated tests written specifically for maintaining NF525 compliance that run before approving every single change, to make sure we block any change that would break the fundamentals of the NF 525 requirements.
We have tests for NF525 that cover the following scenarios: