CredentialDataRequest
  public
  
  
  
  class
  CredentialDataRequest
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.security.identity.CredentialDataRequest | 
An object representing a request for credential data.
Summary
Nested classes | |
|---|---|
        
        
        
        
        class | 
      
        CredentialDataRequest.Builder
        A builder for   | 
    
Public methods | |
|---|---|
        
        
        
        
        
        Map<String, Collection<String>>
     | 
  
    
      
      getDeviceSignedEntriesToRequest()
      
      
        Gets the device-signed entries to request.  | 
  
        
        
        
        
        
        Map<String, Collection<String>>
     | 
  
    
      
      getIssuerSignedEntriesToRequest()
      
      
        Gets the issuer-signed entries to request.  | 
  
        
        
        
        
        
        byte[]
     | 
  
    
      
      getReaderSignature()
      
      
        Gets the reader signature.  | 
  
        
        
        
        
        
        byte[]
     | 
  
    
      
      getRequestMessage()
      
      
        Gets the request message CBOR.  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      isAllowUsingExhaustedKeys()
      
      
        Gets whether to allow using an authentication key which use count has been exceeded.  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      isAllowUsingExpiredKeys()
      
      
        Gets whether to allow using an authentication key which is expired.  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      isIncrementUseCount()
      
      
        Gets whether to increment the use-count for the authentication key used.  | 
  
Inherited methods | |
|---|---|
Public methods
getDeviceSignedEntriesToRequest
public Map<String, Collection<String>> getDeviceSignedEntriesToRequest ()
Gets the device-signed entries to request.
| Returns | |
|---|---|
Map<String, Collection<String>> | 
        the device-signed entries to request.
 This value cannot be null. | 
      
getIssuerSignedEntriesToRequest
public Map<String, Collection<String>> getIssuerSignedEntriesToRequest ()
Gets the issuer-signed entries to request.
| Returns | |
|---|---|
Map<String, Collection<String>> | 
        the issuer-signed entries to request.
 This value cannot be null. | 
      
getReaderSignature
public byte[] getReaderSignature ()
Gets the reader signature.
This data structure is described in the documentation for the
 PresentationSession.getCredentialData(String, CredentialDataRequest) method.
| Returns | |
|---|---|
byte[] | 
        a COSE_Sign1 structure as described above.
 This value may be null. | 
      
getRequestMessage
public byte[] getRequestMessage ()
Gets the request message CBOR.
This data structure is described in the documentation for the
 PresentationSession.getCredentialData(String, CredentialDataRequest) method.
| Returns | |
|---|---|
byte[] | 
        the request message CBOR as described above.
 This value may be null. | 
      
isAllowUsingExhaustedKeys
public boolean isAllowUsingExhaustedKeys ()
Gets whether to allow using an authentication key which use count has been exceeded.
By default this is set to true.
| Returns | |
|---|---|
boolean | 
        whether to allow using an authentication key which use count has been exceeded if no other key is available. | 
isAllowUsingExpiredKeys
public boolean isAllowUsingExpiredKeys ()
Gets whether to allow using an authentication key which is expired.
By default this is set to false.
| Returns | |
|---|---|
boolean | 
        whether to allow using an authentication key which is expired if no other key is available. | 
isIncrementUseCount
public boolean isIncrementUseCount ()
Gets whether to increment the use-count for the authentication key used.
By default this is set to true.
| Returns | |
|---|---|
boolean | 
        whether to increment the use count of the authentication key used. | 
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.