Added in API level 30
  
  
  
android.security.identity
Interfaces
| CredentialDataResult.Entries | A class for representing data elements returned. | 
Classes
| AccessControlProfile | A class used to specify access controls. | 
| AccessControlProfile.Builder | 
          A builder for AccessControlProfile. 
          
    
         | 
      
| AccessControlProfileId | A class used to wrap an access control profile identifiers. | 
| AuthenticationKeyMetadata | Data about authentication keys. | 
| CredentialDataRequest | An object representing a request for credential data. | 
| CredentialDataRequest.Builder | 
          A builder for CredentialDataRequest. 
          
    
         | 
      
| CredentialDataResult | An object that contains the result of retrieving data from a credential. | 
| IdentityCredential | Class used to read data from a previously provisioned credential. | 
| IdentityCredentialStore | An interface to a secure store for user identity documents. | 
| PersonalizationData | An object that holds personalization data. | 
| PersonalizationData.Builder | 
          A builder for PersonalizationData. 
          
    
         | 
      
| PresentationSession | Class for presenting multiple documents to a remote verifier. | 
| ResultData | 
          
      This class was deprecated
      in API level 33.
    Use PresentationSession instead. 
          
    
         | 
      
| WritableIdentityCredential | Class used to personalize a new identity credential. | 
Exceptions
| AlreadyPersonalizedException | Thrown if trying to create a credential which already exists. | 
| CipherSuiteNotSupportedException | Thrown if trying to use a cipher suite which isn't supported. | 
| DocTypeNotSupportedException | Thrown if trying to create a credential with an unsupported document type. | 
| EphemeralPublicKeyNotFoundException | 
          Thrown if the ephemeral public key was not found in the session transcript
 passed to IdentityCredential.getEntries(byte[], Map, byte[], byte[]). 
          
    
         | 
      
| IdentityCredentialException | Base class for all Identity Credential exceptions. | 
| InvalidReaderSignatureException | Thrown if the reader signature is invalid, or it doesn't contain a certificate chain, or if the signature failed to validate. | 
| InvalidRequestMessageException | 
          Thrown if message with the request doesn't satisfy the requirements documented in
 IdentityCredential.getEntries(byte[], Map, byte[], byte[]). 
          
    
         | 
      
| MessageDecryptionException | Thrown when failing to decrypt a message from the reader device. | 
| NoAuthenticationKeyAvailableException | Thrown if no dynamic authentication keys are available. | 
| SessionTranscriptMismatchException | Thrown when trying use multiple different session transcripts in the same presentation session. | 
| UnknownAuthenticationKeyException | Thrown if trying to certify an unknown dynamic authentication key. | 
Interfaces
Classes
- AccessControlProfile
 - AccessControlProfile.Builder
 - AccessControlProfileId
 - AuthenticationKeyMetadata
 - CredentialDataRequest
 - CredentialDataRequest.Builder
 - CredentialDataResult
 - IdentityCredential
 - IdentityCredentialStore
 - PersonalizationData
 - PersonalizationData.Builder
 - PresentationSession
 - ResultData
 - WritableIdentityCredential
 
Exceptions
- AlreadyPersonalizedException
 - CipherSuiteNotSupportedException
 - DocTypeNotSupportedException
 - EphemeralPublicKeyNotFoundException
 - IdentityCredentialException
 - InvalidReaderSignatureException
 - InvalidRequestMessageException
 - MessageDecryptionException
 - NoAuthenticationKeyAvailableException
 - SessionTranscriptMismatchException
 - UnknownAuthenticationKeyException