Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

SuplCertificateInterface Struct Reference

SuplCertificateInterface Struct Reference

#include < gps.h >

Pola danych

size_t rozmiar
int (* install_certificates ) (const DerEncodedCertificate * certyfikaty, size_t długość)
int (* revoke_certificates ) (const Sha1CertificateFingerprint * fingerprints, size_t length)

szczegółowy opis

Interfejs AGPS do obsługi operacji związanych z certyfikatami SUPL

Definicja w linii 978 pliku gps.h.

Dokumentacja terenowa

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

Instaluje zestaw certyfikatów używanych do połączeń SUPL z serwerem AGPS. W razie potrzeby warstwa HAL powinna wewnętrznie znaleźć 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 łączenia się z serwerami AGPS SUPL. Lista certyfikatów jest wymagana i wszystkie muszą być dostępne w tym samym czasie 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 się pomyślnie AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES, jeśli warstwa HAL nie może zapisać liczby certyfikatów, które próbowano zainstalować, stan przechowywanych certyfikatów powinien pozostać taki sam jak wcześniej w tym przypadku błędu.

WAŻNE: W razie potrzeby warstwa HAL powinna wewnętrznie znaleźć 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 * fingerprints, size_t length)

Powiadamia HAL, że lista certyfikatów używanych dla połączeń SUPL została odwołana. Oczekuje się, że dany zestaw certyfikatów zostanie usunięty z wewnętrznego magazynu warstwy HAL.

Parametry: fingerprints - wskaźnik do tablicy odcisków palców SHA1 w celu zidentyfikowania zestawu certyfikatów do odwołania. długość - liczba dostarczonych odcisków palców. Zwraca: AGPS_CERTIFICATE_OPERATION_SUCCESS, jeśli operacja zakończy się pomyślnie.

WAŻNE: Jeśli 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

ustaw na sizeof (SuplCertificateInterface)

Definicja w linii 980 pliku gps.h.


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