Referência de estrutura SuplCertificateInterface
#include < gps.h >
Campos de Dados | |
size_t | Tamanho |
int (* | install_certificates ) (const DerEncodedCertificate * certificados, size_t length) |
int (* | revoke_certificates ) (const Sha1CertificateFingerprint * impressões digitais, size_t length) |
Descrição detalhada
Interface AGPS para lidar com operações de certificado SUPL
Documentação de Campo
int (* install_certificates) (const DerEncodedCertificate * certificados, size_t length) |
Instala um conjunto de certificados usados para conexões SUPL com o servidor AGPS. Se necessário, o HAL deve descobrir internamente todos os certificados que precisam ser removidos para acomodar os certificados a serem instalados. Os certificados instalados representam um conjunto completo de certificados válidos necessários para se conectar aos servidores AGPS SUPL. A lista de certificados é necessária e todos devem estar disponíveis ao mesmo tempo, ao tentar estabelecer uma conexão com o Servidor AGPS.
Parâmetros: certificados - um ponteiro para uma matriz de certificados codificados por DER que precisam ser instalados no HAL. comprimento - o número de certificados a serem instalados. Retorna: AGPS_CERTIFICATE_OPERATION_SUCCESS se a operação for concluída com êxito AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES se o HAL não puder armazenar o número de certificados que tentou ser instalado, o estado dos certificados armazenados deve permanecer o mesmo de antes neste caso de erro.
IMPORTANTE: Se necessário, o HAL deve 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, size_t length) |
Notifica o HAL de que uma lista de certificados usados para conexões SUPL foi revogada. Espera-se que o 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 (por meio de sua impressão digital) não for conhecido pelo HAL, ele deve ser ignorado e continuar revogando / excluindo os demais.
size_t size |
A documentação para esta estrutura foi gerada a partir do seguinte arquivo:
- hardware / libhardware / include / hardware / gps.h