Identity: Update for changes to ISO 18013-5.

Key derivation for session encryption and MACing now involves mixing
in SessionTranscriptBytes. Update CTS tests to reflect this.

Also, the standard changed such that instead of DeviceAuthentication
being MACed or signed, it's instead DeviceAuthenticationBytes which is
defined as #6.24(bstr .cbor DeviceAuthentication). The same also for
ReaderAuthentication, now ReaderAuthenticationBytes is the CBOR which
is signed by the reader.

Bug: 159482543
Test: atest android.security.identity.cts
Merged-In: I6c01f846230b064ad61e6c5f8d7f8adf3983d746
Change-Id: I2bf86cb96d4ba367d91fa861c6b2d04a16e8701a
3 files changed