There are a few changes coming to the Company's Act in India. Of which notably, there is a provision where a company can maintain its registers in an electronic form if its digitally signed. There are a couple of points as below that leave me confused:
the records, once dated and signed digitally, shall not be capable of being edited or altered;
the records shall be capable of being updated, according to the provisions of the Act or the rules made there under, and the date of updating shall be capable of being recorded on every updating.
Imagine we are digitally signing entries made to a table in a PDF. If there are 2 rows in the table initially, and the user digitally signs the pdf. Now, we add 2 more rows to the pdf, can we sign the same document again? In doing so are we not invalidating the previous signature? Or can we say that the previous signature was only validating the first 2 rows in the table and the second signature validates the remaining?
Is this even possible? If it is can it be done using itext and java.
PS: the above is a drop in replacement for a physical register book that keeps getting updated. Whenever the register is updated, a person has to put in a wet-ink signature on the new records certifying it. This what the government wants to achieve electronically.