With so many components drawn from many sources, software needs cryptographically secure code. And all IoT device components should be listed in a bill of materials so devices are responsibly manufactured, and software vulnerabilities can be tracked and remediated.