This document discusses hardware security features for Bitcoin wallets. It outlines how ARM TrustZone and trusted execution environments can provide cryptographic functions like digital signatures and encryption within a trusted space isolated from the main application environment. This ensures sensitive data like private keys and transactions are signed in a way that cannot be tampered with. It also describes how a trusted user interface with security indicators and validation of inputs protects users by displaying information in a way only they can see and signing exactly what is displayed. Examples of partners utilizing these features are provided.