Visible to the public SaTC: CORE: Small: Formal Verification Techniques For Microprocessor Security Vulnerabilities and Trojans