Referencia de la estructura SuplCertificateInterface

Referencia de la estructura SuplCertificateInterface

#include < gps.h >

Campos de datos

size_t  tamaño
 
int(*  install_certificates )(const DerEncodedCertificate *certificates, size_t length)
 
int(*  revoke_certificates )(const Sha1CertificateFingerprint *fingerprints, size_t length)
 

Descripción detallada

Interfaz de AGPS para controlar las operaciones de certificados SUPL

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

Documentación de campos

int(* install_certificates)(const DerEncodedCertificate *certificates, size_t length)

Instala un conjunto de certificados que se usan para las conexiones SUPL al servidor de AGPS. Si es necesario, el sistema HAL debe encontrar de forma interna los certificados que se deben quitar para admitir los que se instalarán. Los certificados instalados representan un conjunto completo de certificados válidos necesarios para conectarse a los servidores SUPL de AGPS. La lista de certificados es obligatoria y todos deben estar disponibles al mismo tiempo cuando se intenta establecer una conexión con el servidor de AGPS.

Parámetros: certificates: Es un puntero a un array de certificados codificados en DER que se deben instalar en el HAL. length: Es la cantidad de certificados que se deben instalar. Devuelve AGPS_CERTIFICATE_OPERATION_SUCCESS si la operación se completa correctamente, AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES si el sistema HAL no puede almacenar la cantidad de certificados que se intentaron instalar. El estado de los certificados almacenados debe permanecer igual que antes en este caso de error.

IMPORTANTE: Si es necesario, el sistema HAL debe averiguar de forma interna el conjunto de certificados que se deben quitar para admitir los certificados que se instalarán.

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

int(* revoke_certificates)(const Sha1CertificateFingerprint *fingerprints, size_t length)

Notifica al sistema HAL que se revocó una lista de certificados que se usan para las conexiones SUPL. Se espera que el conjunto de certificados determinado se quite del almacén interno del HAL.

Parámetros: fingerprints: Es un puntero a un array de huellas digitales SHA1 para identificar el conjunto de certificados que se revocarán. length: Es la cantidad de huellas digitales proporcionadas. Devuelve AGPS_CERTIFICATE_OPERATION_SUCCESS si la operación se completó correctamente.

IMPORTANTE: Si el sistema HAL no conoce ninguno de los certificados proporcionados (a través de su huella digital), se debe ignorar y se debe continuar revocando o borrando el resto.

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

tamaño de size_t

se establece en sizeof(SuplCertificateInterface).

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


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