Architecture core Crypto <crypto> device_tree file_structure globalplatform_api libraries porting_guidelines secure_boot secure_storage trusted_applications virtualization