Automotive Software Attestation: Self, Remote, And Peer - Building Trust In Autonomous Driving Safety Systems