Справочник по структуре SuplCertificateInterface

Справочник по структуре SuplCertificateInterface

#include < gps.h >

Поля данных

size_t размер
интервал(* install_certificates )(const DerEncodedCertificate *certificates, длина size_t)
интервал(* revoke_certificates )(const Sha1CertificateFingerprint *fingerprints, длина size_t)

Подробное описание

Интерфейс AGPS для обработки операций с сертификатами SUPL.

Определение в строке 978 файла gps.h.

Полевая документация

int(* install_certificates)(const DerEncodedCertificate *certificates, длина size_t)

Устанавливает набор сертификатов, используемых для подключений SUPL к серверу AGPS. При необходимости HAL должен найти внутри себя любые сертификаты, которые необходимо удалить, чтобы разместить сертификаты для установки. Установленные сертификаты представляют собой полный набор действительных сертификатов, необходимых для подключения к серверам AGPS SUPL. Список сертификатов является обязательным, и все они должны быть доступны одновременно при попытке установить соединение с сервером AGPS.

Параметры: сертификаты — указатель на массив сертификатов в кодировке DER, которые необходимо установить в HAL. длина — количество устанавливаемых сертификатов. Возвращает: AGPS_CERTIFICATE_OPERATION_SUCCESS, если операция завершена успешно. AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES, если HAL не может сохранить количество сертификатов, которые пытались установить, состояние сохраненных сертификатов должно оставаться таким же, как и раньше, в этом случае ошибки.

ВАЖНО: При необходимости HAL должен самостоятельно определить набор сертификатов, которые необходимо удалить, чтобы разместить устанавливаемые сертификаты.

Определение в строке 1005 файла gps.h.

int(* revoke_certificates)(const Sha1CertificateFingerprint *fingerprints, длина size_t)

Уведомляет HAL об отзыве списка сертификатов, используемых для соединений SUPL. Ожидается, что данный набор сертификатов будет удален из внутреннего хранилища HAL.

Параметры: отпечатки пальцев — указатель на массив отпечатков пальцев SHA1 для идентификации набора сертификатов, которые необходимо отозвать. длина — количество предоставленных отпечатков пальцев. Возвращает: AGPS_CERTIFICATE_OPERATION_SUCCESS, если операция завершена успешно.

ВАЖНО: Если какой-либо из предоставленных сертификатов (по его отпечатку) неизвестен HAL, его следует игнорировать и продолжить отзыв/удаление остальных из них.

Определение в строке 1022 файла gps.h.

размер size_t

установлен в sizeof (SuplCertificateInterface)

Определение в строке 980 файла gps.h.


Документация для этой структуры была создана из следующего файла:
  • оборудование/libhardware/include/hardware/ gps.h