The question pertains to some specs (FIPS) that require the SChannel modules used for TLS perform a self test prior to use to validate that they have not been compromised. FIPS is one example. In the Open source libraries there are self tests built in. Does SChannel have this capability? I am not able to find any reference to this, yet it seems odd that this would be left out.
I hope that makes the question less vague and ambiguous. I believe this is a question that can reasonably be answered by someone that has deep knowledge of the SChannel API.
Added: My understanding of FIPS level 1 and certainly level 2 is that the operation of the algorithms needs to be verified at run time (self test) not just when originally certified. Additionally, the image in memory needs to be validated with a hash or some such to make sure it has not been changed.
If these things are not done a run time, the potential for a patched library exists does it not?