Added in API level 14
  
  
  
android.security
Provides access to a few facilities of the Android security subsystems.
Interfaces
| KeyChainAliasCallback | 
          The KeyChainAliasCallback is the callback for KeyChain.choosePrivateKeyAlias(Activity, KeyChainAliasCallback, String, Principal, Uri, String). 
          
    
         | 
      
Classes
| AppUriAuthenticationPolicy | The app-URI authentication policy is set by the credential management app. | 
| AppUriAuthenticationPolicy.Builder | 
          Builder class for AppUriAuthenticationPolicy objects. 
          
    
         | 
      
| AttestedKeyPair | 
          The AttestedKeyPair class contains a KeyPair instance of
 keys generated by Keystore and owned by KeyChain, as well as an attestation
 record for the key. 
          
    
         | 
      
| ConfirmationCallback | Callback class used when signaling that a prompt is no longer being presented. | 
| ConfirmationPrompt | Class used for displaying confirmation prompts. | 
| ConfirmationPrompt.Builder | A builder that collects arguments, to be shown on the system-provided confirmation prompt. | 
| FileIntegrityManager | This class provides access to file integrity related operations. | 
| KeyChain | 
          The KeyChain class provides access to private keys and
 their corresponding certificate chains in credential storage. 
          
    
         | 
      
| KeyPairGeneratorSpec | 
          
      This class was deprecated
      in API level 23.
    Use KeyGenParameterSpec instead. 
          
    
         | 
      
| KeyPairGeneratorSpec.Builder | 
          
      This class was deprecated
      in API level 23.
    Use KeyGenParameterSpec.Builder instead. 
          
    
         | 
      
| KeyStoreParameter | 
          
      This class was deprecated
      in API level 23.
    Use KeyProtection instead. 
          
    
         | 
      
| KeyStoreParameter.Builder | 
          
      This class was deprecated
      in API level 23.
    Use KeyProtection.Builder instead. 
          
    
         | 
      
| NetworkSecurityPolicy | Network security policy. | 
Exceptions
| ConfirmationAlreadyPresentingException | This exception is thrown when presenting a prompt fails because another prompt is already being presented. | 
| ConfirmationNotAvailableException | This exception is thrown when presenting a prompt fails because the environment lacks facilities for showing confirmations. | 
| KeyChainException | 
          Thrown on problems accessing the KeyChain. 
          
    
         | 
      
| KeyStoreException | Exception containing information about the failure at the Keystore / KeyMint layer while generating or using a key. | 
Interfaces
Classes
Exceptions