Alan Gornall, Principal Consultant, Rycombe Consulting. This session will discuss the self-test requirements of a number of international cryptographic standards, including Common Criteria, FIPS 140-2 and ISO 19790. It will cover the separate requirements of each standard and the issues that may arise when attempting to implement one set of self-tests to satisfy multiple sets of requirements. It will describe the potential problems encountered when implementing compliant self-tests and how to avoid them. It will discuss the various options for integrity testing including sampling and how to pick the methods that will be most efficient. It will discuss how self-tests can impact on module performance and how the process of self-testing can be tuned in order to reduce that impact.