Este repositorio contiene el código de la aplicación Private Compute Services, un conjunto de servicios que proporciona un puente que preserva la privacidad entre Private Compute Core y la nube.
Private Compute Core de Android es un entorno seguro que está aislado del resto del sistema operativo y de las aplicaciones donde las funciones de código cercano pueden acceder de forma segura a los datos ambientales y del sistema operativo.
Desde Android 11, el sistema operativo evita que los componentes de Private Compute Core tengan comunicación directa con otras aplicaciones y obliga a sus funciones a utilizar un pequeño conjunto de API bien definidas en AOSP. Estas protecciones ya son de código abierto y se pueden encontrar aquí.
A partir de Android 12, las funciones dentro de Private Compute Core no tienen acceso directo a la red. En cambio, estas características se comunican a través de un pequeño conjunto de API con Private Compute Services (definidos en este repositorio). Esto garantiza que ninguna información privada o de identificación quede expuesta fuera del dispositivo mediante un conjunto de tecnologías que preservan la privacidad, incluido el aprendizaje federado, el análisis federado y la recuperación de información privada.
Puede obtener más información sobre los servicios informáticos privados en esta publicación de blog.
Este proyecto depende de los siguientes repositorios de código abierto separados, así como de un número limitado de dependencias que permanecen de código cerrado. Todas las definiciones de API están incluidas en los repositorios de código abierto.
Las dependencias de código abierto son: