Right. In that case, I don't think the question as originally asked
would actually help you. It doesn't help for you to be able to rebuild
the same source to the same binaries multiple times if the homologating
company then uses a different mechanism to compile your code.
This is not a problem. We provide the compiler and method of
compilation to the homologation company. They first validate the
method of compilation.
Now, three questions arise:
1) If you send the same source to the homologating company twice, do
*they* end up with the same binaries?
2) Are they happy to share their homologation methods with you?
1 and 2 -Yes, because of my prior explanation.
3) If you can produce the same binary as the homologation company,
doesn't that defeat the purpose of the legislation? I would expect the
point to be similar to crypto-signing - e.g. to guarantee that the
homologation company has the original source code.
No, because we must explain what we have post changed in the binary
and they validate the method. The don't have to believe in what we
say, they can check the method.
I'm sure this is the way we must do things. The problem is that this
is our first project with C#. Before, with C++ we only had to clear
the timestamp of the binary.
Thanks for your time.