identity: add CryptoObject.getPresentationSession() API coverage.

Test: atest android.security.identity.cts
Bug: 220029838
Change-Id: I0253241dc29a8b64b3101a12f23ab813e58f3e3e
diff --git a/tests/tests/identity/src/android/security/identity/cts/MultiDocumentPresentationTest.java b/tests/tests/identity/src/android/security/identity/cts/MultiDocumentPresentationTest.java
index 094ff3f..ce75658 100644
--- a/tests/tests/identity/src/android/security/identity/cts/MultiDocumentPresentationTest.java
+++ b/tests/tests/identity/src/android/security/identity/cts/MultiDocumentPresentationTest.java
@@ -25,6 +25,7 @@
 
 import android.content.Context;
 
+import android.hardware.biometrics.CryptoObject;
 import android.security.identity.AccessControlProfile;
 import android.security.identity.AccessControlProfileId;
 import android.security.identity.PersonalizationData;
@@ -200,4 +201,20 @@
             assertArrayEquals(expectedMac, rd.getDeviceMac());
         }
     }
+
+    @Test
+    public void cryptoObjectReturnsCorrectSession() throws Exception {
+        assumeTrue("IC HAL is not implemented", TestUtil.isHalImplemented());
+        assumeTrue("IdentityCredentialStore.createPresentationSession(int) not supported",
+                   TestUtil.getFeatureVersion() >= 202201);
+
+        Context appContext = InstrumentationRegistry.getTargetContext();
+        IdentityCredentialStore store = IdentityCredentialStore.getInstance(appContext);
+
+        PresentationSession session = store.createPresentationSession(
+            IdentityCredentialStore.CIPHERSUITE_ECDHE_HKDF_ECDSA_WITH_AES_256_GCM_SHA256);
+
+        CryptoObject cryptoObject = new CryptoObject(session);
+        assertEquals(session, cryptoObject.getPresentationSession());
+    }
 }