Trusted computing and cryptographic hardware