Referencia de estructura de interfaz SuplCertificate

Referencia de estructura de interfaz SuplCertificate

#include < gps.h >

Campos de información

tamaño_t tamaño
En t(* install_certificates )(const DerEncodedCertificate *certificados, tamaño_t longitud)
En t(* revoke_certificates )(const Sha1CertificateFingerprint *huellas dactilares, tamaño_t longitud)

Descripción detallada

Interfaz AGPS para manejar operaciones de certificados SUPL

Definición en la línea 978 del archivo gps.h.

Documentación de campo

int(* install_certificates)(const DerEncodedCertificate *certificados, tamaño_t longitud)

Instala un conjunto de certificados utilizados para conexiones SUPL al servidor AGPS. Si es necesario, HAL debe encontrar internamente cualquier certificado que deba eliminarse para dar cabida a los certificados que se van a instalar. Los certificados instalados representan un conjunto completo de certificados válidos necesarios para conectarse a los servidores AGPS SUPL. La lista de certificados es obligatoria y todos deben estar disponibles al mismo tiempo al intentar establecer una conexión con el servidor AGPS.

Parámetros: certificados: un puntero a una serie de certificados codificados en DER que deben instalarse en HAL. longitud: el número de certificados que se instalarán. Devuelve: AGPS_CERTIFICATE_OPERATION_SUCCESS si la operación se completa con éxito AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES si HAL no puede almacenar la cantidad de certificados que se intentó instalar, el estado de los certificados almacenados debe permanecer igual que antes en este caso de error.

IMPORTANTE: Si es necesario, HAL debe averiguar internamente el conjunto de certificados que deben eliminarse para dar cabida a los certificados que se van a instalar.

Definición en la línea 1005 del archivo gps.h.

int(* revoke_certificates)(const Sha1CertificateFingerprint *huellas dactilares, tamaño_t longitud)

Notifica a HAL que se revoca una lista de certificados utilizados para conexiones SUPL. Se espera que el conjunto de certificados proporcionado se elimine del almacén interno de HAL.

Parámetros: huellas dactilares: un puntero a una matriz de huellas dactilares SHA1 para identificar el conjunto de certificados que se van a revocar. longitud: el número de huellas dactilares proporcionadas. Devuelve: AGPS_CERTIFICATE_OPERATION_SUCCESS si la operación se completa con éxito.

IMPORTANTE: Si alguno de los certificados proporcionados (a través de su huella digital) no es conocido por el HAL, se debe ignorar y continuar revocando/borrando el resto.

Definición en la línea 1022 del archivo gps.h.

tamaño_t tamaño

establecido en tamaño de (SuplCertificateInterface)

Definición en la línea 980 del archivo gps.h.


La documentación para esta estructura se generó a partir del siguiente archivo:
  • hardware/libhardware/include/hardware/ gps.h