Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Référence de structure SuplCertificateInterface

Référence de structure SuplCertificateInterface

#include < gps.h >

Champs de données

size_t Taille
int (* install_certificates ) (const certificats DerEncodedCertificate *, size_t length)
int (* revoke_certificates ) (const Sha1CertificateFingerprint * empreintes digitales, taille_t longueur)

Description détaillée

Interface AGPS pour gérer les opérations de certificat SUPL

Définition à la ligne 978 du fichier gps.h.

Documentation sur le terrain

int (* install_certificates) (const DerEncodedCertificate * certificats, taille_t longueur)

Installe un ensemble de certificats utilisés pour les connexions SUPL au serveur AGPS. Si nécessaire, le HAL doit rechercher en interne tous les certificats qui doivent être supprimés pour accueillir les certificats à installer. Les certificats installés représentent un ensemble complet de certificats valides nécessaires pour se connecter aux serveurs AGPS SUPL. La liste des certificats est requise, et tous doivent être disponibles en même temps, lorsque vous essayez d'établir une connexion avec le serveur AGPS.

Paramètres: Certificats - Un pointeur vers un tableau de certificats encodés DER qui doivent être installés dans la HAL. length - Le nombre de certificats à installer. Renvoie: AGPS_CERTIFICATE_OPERATION_SUCCESS si l'opération est terminée avec succès AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES si la HAL ne peut pas stocker le nombre de certificats tentés d'être installés, l'état des certificats stockés doit rester le même que précédemment dans ce cas d'erreur.

IMPORTANT: si nécessaire, le HAL doit trouver en interne l'ensemble des certificats qui doivent être supprimés pour accueillir les certificats à installer.

Définition à la ligne 1005 du fichier gps.h.

int (* revoke_certificates) (const Sha1CertificateFingerprint * empreintes digitales, taille_t longueur)

Avertit le HAL qu'une liste de certificats utilisés pour les connexions SUPL est révoquée. On s'attend à ce que l'ensemble donné de certificats soit supprimé de la mémoire interne de la HAL.

Paramètres: empreintes digitales - Un pointeur vers un tableau d'empreintes digitales SHA1 pour identifier l'ensemble de certificats à révoquer. length - Le nombre d'empreintes digitales fournies. Renvoie: AGPS_CERTIFICATE_OPERATION_SUCCESS si l'opération s'est terminée avec succès.

IMPORTANT: si l'un des certificats fournis (via son empreinte digitale) n'est pas connu de la HAL, il doit être ignoré et continuer à révoquer / supprimer le reste.

Définition à la ligne 1022 du fichier gps.h.

size_t taille

défini sur sizeof (SuplCertificateInterface)

Définition à la ligne 980 du fichier gps.h.


La documentation de cette structure a été générée à partir du fichier suivant:
  • matériel / libhardware / include / hardware / gps.h