Riferimento alla struttura SuplCertificateInterface

Riferimento alla struttura SuplCertificateInterface

#include < gps.h >

Campi dati

taglia_t misurare
int(* install_certificates )(const DerEncodedCertificate *certificati, lunghezza size_t)
int(* revoke_certificates )(const Sha1CertificateFingerprint *impronte digitali, size_t lunghezza)

Descrizione dettagliata

Interfaccia AGPS per gestire le operazioni di certificato SUPL

Definizione alla riga 978 del file gps.h .

Documentazione sul campo

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

Installa una serie di certificati utilizzati per le connessioni SUPL al server AGPS. Se necessario, l'HAL dovrebbe individuare internamente eventuali certificati che devono essere rimossi per accogliere i certificati da installare. I certificati installati rappresentano un set completo di certificati validi necessari per connettersi ai server AGPS SUPL. L'elenco dei certificati è obbligatorio e tutti devono essere disponibili contemporaneamente quando si tenta di stabilire una connessione con il server AGPS.

Parametri: certificates: puntatore a un array di certificati codificati DER che devono essere installati nell'HAL. length - Il numero di certificati da installare. Restituisce: AGPS_CERTIFICATE_OPERATION_SUCCESS se l'operazione è stata completata correttamente AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES se l'HAL non è in grado di memorizzare il numero di certificati tentati di essere installati, lo stato dei certificati archiviati dovrebbe rimanere lo stesso di prima in questo caso di errore.

IMPORTANTE: se necessario, l'HAL dovrebbe individuare internamente l'insieme di certificati che devono essere rimossi per accogliere i certificati da installare.

Definizione alla riga 1005 del file gps.h .

int(* revoke_certificates)(const Sha1CertificateFingerprint *impronte digitali, size_t lunghezza)

Notifica all'HAL che un elenco di certificati utilizzati per le connessioni SUPL è stato revocato. È previsto che il set di certificati specificato venga rimosso dall'archivio interno dell'HAL.

Parametri: impronte digitali: puntatore a un array di impronte digitali SHA1 per identificare l'insieme di certificati da revocare. length - Il numero di impronte digitali fornite. Restituisce: AGPS_CERTIFICATE_OPERATION_SUCCESS se l'operazione è stata completata correttamente.

IMPORTANTE: se uno qualsiasi dei certificati forniti (tramite la relativa impronta digitale) non è noto all'HAL, è necessario ignorarlo e continuare a revocare/eliminare gli altri.

Definizione alla riga 1022 del file gps.h .

dimensione_t dimensione

impostato su sizeof(SuplCertificateInterface)

Definizione alla riga 980 del file gps.h .


La documentazione per questa struttura è stata generata dal seguente file:
  • hardware/libhardware/include/hardware/ gps.h