El SDK de Key Verifier funciona en conjunto con el Android System Key Verifier, un servicio del sistema de Google disponible en dispositivos Android.
El objetivo de este servicio es mejorar la privacidad del usuario en las aplicaciones de mensajería con encriptación de extremo a extremo (E2EE). Key Verifier proporciona un sistema unificado para la verificación de claves públicas en diferentes apps cliente.
El objetivo fundamental de Key Verifier es habilitar la comunicación privada a través de la encriptación validando que te estás comunicando con la persona que esperas.
Estas son las principales funciones del sistema:
- Verificación de claves: Permite que un usuario verifique las claves públicas de un contacto para confirmar que se está comunicando con la persona a la que desea enviarle un mensaje.
- Métodos de verificación: Los usuarios pueden verificar las claves a través de una interfaz de usuario que admite el escaneo de códigos QR o la comparación de números (que coincidan con una secuencia de números).
- Administración de claves: Expone un servicio a través de una interfaz de AIDL para que las aplicaciones cliente inserten, lean, actualicen o borren claves.
- SDK del cliente: Se proporciona a todas las apps, como las de mensajería o administración de contactos, para interactuar con el servicio.
Obtén más información sobre Key Verifier en la siguiente documentación: