AES-GCM (Nivel de API de Android <= 19)
    
    
      
    
    
      
      Organiza tus páginas con colecciones
    
    
      
      Guarda y categoriza el contenido según tus preferencias.
    
  
  
      
    
  
  
  
  
  
    
  
  
    
    
    
- Versiones afectadas
- Tink Android, todas las versiones
- Tipos de claves afectadas
- AES-GCM
Descripción
En Android KitKat (nivel de API 19) sin Servicios de Google Play, AES-GCM no funciona correctamente. Esto se debe a que KitKat usa Bouncy Castle 1.48, que no admite updateAAD.
Si los Servicios de Google Play están presentes, AES-GCM debería funcionar bien.
Si deseas admitir todas las versiones de Android sin depender de los Servicios de Google Play, usa CHACHA20-POLY1305, AES-EAX o AES-CTR-HMAC-AEAD para tu AEAD.
  
  
  
 
  
    
    
      
       
    
    
  
  
  Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
  Última actualización: 2025-07-25 (UTC)
  
  
  
    
      [null,null,["Última actualización: 2025-07-25 (UTC)"],[],["Android KitKat without Google Play Services has a known issue where AES-GCM encryption does not function correctly due to an outdated Bouncy Castle version lacking `updateAAD` support. If Google Play Services is available, AES-GCM functions as expected.  For universal Android support without Play Services dependency, utilize CHACHA20-POLY1305, AES-EAX, or AES-CTR-HMAC-AEAD instead of AES-GCM. This affects all versions of Tink Android.\n"]]