Odwołania do struktury SuplCertificateInterface

Odwołania do struktury SuplCertificateInterface

#include < gps.h >

Pola danych

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

Szczegółowy opis

Interfejs AGPS do obsługi operacji na certyfikatach SUPL

Definicja w wierszu 978 pliku gps.h .

Dokumentacja pola

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

Instaluje zestaw certyfikatów używanych do połączeń SUPL z serwerem AGPS. W razie potrzeby HAL powinien ustalić, które certyfikaty należy usunąć, aby zainstalować certyfikaty. Zainstalowane certyfikaty stanowią pełny zestaw prawidłowych certyfikatów potrzebnych do połączenia z serwerami AGPS SUPL. Lista certyfikatów jest wymagana i wszystkie certyfikaty muszą być dostępne w tym samym czasie, gdy próbujesz nawiązać połączenie z serwerem AGPS.

Parametry: certificates – wskaźnik do tablicy certyfikatów zakodowanych w DER, które należy zainstalować w HAL. length – liczba certyfikatów do zainstalowania. Zwraca: AGPS_CERTIFICATE_OPERATION_SUCCESS, jeśli operacja została zakończona pomyślnie; AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES, jeśli HAL nie może przechowywać liczby certyfikatów, które mają zostać zainstalowane; stan przechowywanych certyfikatów powinien pozostać taki sam jak przed wystąpieniem błędu.

WAŻNE: w razie potrzeby HAL powinien ustalić wewnętrznie zestaw certyfikatów, które należy usunąć, aby zainstalować certyfikaty.

Definicja w wierszu 1005 pliku gps.h .

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

Informuje HAL, że lista certyfikatów używanych do połączeń SUPL została cofnięta. Należy usunąć dany zestaw certyfikatów z wewnętrznego magazynu HAL.

Parametry: fingerprints – wskaźnik do tablicy odcisków cyfrowych SHA1, które identyfikują zestaw certyfikatów do wycofania. length – liczba podanych odcisków cyfrowych. Zwraca: AGPS_CERTIFICATE_OPERATION_SUCCESS, jeśli operacja została wykonana pomyślnie.

WAŻNE: jeśli HAL nie rozpoznaje któregoś z dostarczonych certyfikatów (na podstawie jego odcisku palca), należy go zignorować i kontynuować odwoływanie lub usuwanie pozostałych.

Definicja w wierszu 1022 pliku gps.h .

size_t size

ustaw na sizeof(SuplCertificateInterface)

Definicja w wierszu 980 pliku gps.h .


Dokumentacja tego typu danych została wygenerowana z tego pliku:
  • hardware/libhardware/include/hardware/ gps.h