Referência de estrutura SuplCertificateInterface
#include < gps.h >
Campos de dados | |
tamanho_t | tamanho |
interno(* | install_certificates )(const DerEncodedCertificate *certificados, tamanho_t comprimento) |
interno(* | revoke_certificates )(const Sha1CertificateFingerprint *impressões digitais, tamanho_t comprimento) |
Descrição detalhada
Interface AGPS para lidar com operações de certificado SUPL
Documentação de campo
int(* install_certificates)(const DerEncodedCertificate *certificados, tamanho_t comprimento) |
Instala um conjunto de certificados usados para conexões SUPL com o servidor AGPS. Se necessário, o HAL deverá descobrir internamente quaisquer certificados que precisem ser removidos para acomodar os certificados a serem instalados. Os certificados instalados representam um conjunto completo de certificados válidos necessários para conectar-se aos servidores AGPS SUPL. A lista de certificados é obrigatória, e todos devem estar disponíveis ao mesmo tempo, ao tentar estabelecer conexão com o Servidor AGPS.
Parâmetros: certificados - Um ponteiro para uma matriz de certificados codificados em DER que precisam ser instalados no HAL. length - O número de certificados a serem instalados. Retorna: AGPS_CERTIFICATE_OPERATION_SUCCESS se a operação for concluída com sucesso AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES se o HAL não puder armazenar o número de certificados que tentaram ser instalados, o estado dos certificados armazenados deverá permanecer o mesmo de antes neste caso de erro.
IMPORTANTE: Se necessário o HAL deverá descobrir internamente o conjunto de certificados que precisam ser removidos para acomodar os certificados a serem instalados.
int(* revoke_certificates)(const Sha1CertificateFingerprint *impressões digitais, tamanho_t comprimento) |
Notifica o HAL de que uma lista de certificados usados para conexões SUPL foi revogada. Espera-se que determinado conjunto de certificados seja removido do armazenamento interno do HAL.
Parâmetros: impressões digitais - Um ponteiro para uma matriz de impressões digitais SHA1 para identificar o conjunto de certificados a serem revogados. comprimento - O número de impressões digitais fornecidas. Retorna: AGPS_CERTIFICATE_OPERATION_SUCCESS se a operação for concluída com sucesso.
IMPORTANTE: Se algum dos certificados fornecidos (através de sua impressão digital) não for conhecido pelo HAL, deverá ser ignorado e continuar revogando/excluindo os demais.
tamanho_t tamanho |
A documentação desta estrutura foi gerada a partir do seguinte arquivo:
- hardware/libhardware/include/hardware/ gps.h