SuplCertificateInterface Struct Reference

SuplCertificateInterface Struct Reference

#include < gps.h >

Campi dati

size_t dimensione
int (* install_certificates ) (const DerEncodedCertificate * certificati, lunghezza size_t)
int (* revoke_certificates ) (const Sha1CertificateFingerprint * fingerprints, size_t length)

Descrizione dettagliata

Interfaccia AGPS per gestire le operazioni dei certificati SUPL

Definizione alla riga 978 del file gps.h.

Documentazione sul campo

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

Installa una serie di certificati utilizzati per le connessioni SUPL al server AGPS. Se necessario, l'HAL dovrebbe rilevare internamente tutti i 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: certificati - Un puntatore a un array di certificati con codifica DER che devono essere installati nell'HAL. length - Il numero di certificati da installare. Restituisce: AGPS_CERTIFICATE_OPERATION_SUCCESS se l'operazione viene completata con successo AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES se l'HAL non può memorizzare il numero di certificati che si è tentato di installare, lo stato dei certificati memorizzati dovrebbe rimanere lo stesso di prima in questo caso di errore.

IMPORTANTE: se necessario, l'HAL dovrebbe rilevare internamente il set 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 * fingerprints, size_t length)

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: fingerprints - Un puntatore a un array di fingerprints SHA1 per identificare il set 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 sua impronta digitale) non è noto all'HAL, dovrebbe essere ignorato e continuare a revocare / eliminare il resto.

Definizione alla riga 1022 del file gps.h.

size_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