Odniesienie do struktury SuplCertificateInterface

Odniesienie do struktury SuplCertificateInterface

#include < gps.h >

Pola danych

rozmiar_t rozmiar
int(* install_certificates )(const DerEncodedCertificate *certyfikaty, size_t długość)
int(* revoke_certificates )(const Sha1CertificateFingerprint *odciski palców, rozmiar_t długość)

szczegółowy opis

Interfejs AGPS do obsługi operacji na certyfikatach SUPL

Definicja w linii 978 pliku gps.h .

Dokumentacja terenowa

int(* install_certificates)(const DerEncodedCertificate *certyfikaty, size_t długość)

Instaluje zestaw certyfikatów używanych do połączeń SUPL z serwerem AGPS. W razie potrzeby warstwa HAL powinna znaleźć wewnętrznie wszelkie certyfikaty, które należy usunąć, aby uwzględnić certyfikaty do zainstalowania. Zainstalowane certyfikaty reprezentują pełny zestaw ważnych certyfikatów potrzebnych do połączenia z serwerami AGPS SUPL. Lista certyfikatów jest wymagana i wszystkie muszą być dostępne jednocześnie podczas próby nawiązania połączenia z Serwerem AGPS.

Parametry: certyfikaty - Wskaźnik do tablicy certyfikatów zakodowanych w formacie DER, które należy zainstalować w warstwie HAL. długość — liczba certyfikatów do zainstalowania. Zwraca: AGPS_CERTIFICATE_OPERATION_SUCCESS, jeśli operacja zakończyła się pomyślnie. AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES, jeśli warstwa HAL nie może zapisać liczby certyfikatów, które miały zostać zainstalowane, stan przechowywanych certyfikatów powinien pozostać taki sam jak poprzednio w przypadku tego błędu.

WAŻNE: W razie potrzeby warstwa HAL powinna znaleźć wewnętrznie zestaw certyfikatów, które należy usunąć, aby pomieścić certyfikaty do zainstalowania.

Definicja w linii 1005 pliku gps.h .

int(* revoke_certificates)(const Sha1CertificateFingerprint *odciski palców, rozmiar_t długość)

Powiadamia warstwę HAL o unieważnieniu listy certyfikatów używanych do połączeń SUPL. Oczekuje się, że dany zestaw certyfikatów zostanie usunięty z magazynu wewnętrznego warstwy HAL.

Parametry: odciski palców — wskaźnik do tablicy odcisków palców SHA1 w celu zidentyfikowania zestawu certyfikatów do unieważnienia. długość — liczba dostarczonych odcisków palców. Zwraca: AGPS_CERTIFICATE_OPERATION_SUCCESS, jeśli operacja zakończyła się pomyślnie.

WAŻNE: Jeżeli którykolwiek z dostarczonych certyfikatów (poprzez jego odcisk palca) nie jest znany HAL, należy go zignorować i kontynuować unieważnianie/usuwanie pozostałych.

Definicja w linii 1022 pliku gps.h .

rozmiar_t rozmiar

ustawiony na sizeof(SuplCertificateInterface)

Definicja w linii 980 pliku gps.h .


Dokumentacja tej struktury została wygenerowana z następującego pliku:
  • hardware/libhardware/include/hardware/ gps.h