Riferimento alla struttura SuplCertificateInterface

Riferimento alla struttura SuplCertificateInterface

#include < gps.h >

Campi dati

size_t  size
 
int(*  install_certificates )(const DerEncodedCertificate *certificates, size_t length)
 
int(*  revoke_certificates )(const Sha1CertificateFingerprint *fingerprints, size_t length)
 

Descrizione dettagliata

Interfaccia AGPS per gestire le operazioni dei certificati SUPL

Definizione nella riga 978 del file gps.h .

Documentazione dei campi

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

Installa un insieme di certificati utilizzati per le connessioni SUPL al server AGPS. Se necessario, l'HAL deve rilevare internamente i certificati che devono essere rimossi per consentire l'installazione dei certificati. I certificati installati rappresentano un insieme 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 - 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 è stata completata correttamente AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES se l'HAL non è in grado di memorizzare il numero di certificati che si è tentato di installare, lo stato dei certificati memorizzati dovrebbe rimanere invariato rispetto a prima in questo caso di errore.

IMPORTANTE: se necessario, l'HAL deve rilevare internamente l'insieme di certificati da rimuovere per supportare i certificati da installare.

Definizione nella riga 1005 del file gps.h .

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

Invia una notifica all'HAL che indica che un elenco di certificati utilizzati per le connessioni SUPL è stato revocato. È previsto che l'insieme di certificati specificato venga rimosso dallo store interno dell'HAL.

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

IMPORTANTE: se uno dei certificati forniti (tramite la relativa impronta) non è noto all'HAL, deve essere ignorato e la revoca/l'eliminazione degli altri deve continuare.

Definizione nella riga 1022 del file gps.h .

Dimensione size_t

impostato su sizeof(SuplCertificateInterface)

Definizione nella riga 980 del file gps.h .


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