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
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.
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.
dimensione_t dimensione |
La documentazione per questa struttura è stata generata dal seguente file:
- hardware/libhardware/include/hardware/ gps.h