Référence de structure SuplCertificateInterface

Référence de structure SuplCertificateInterface

#include < gps.h >

Champs de données

taille_t taille
entier(* install_certificates (const DerEncodedCertificate *certificates, taille_t longueur)
entier(* 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 de terrain

int(* install_certificates)(const DerEncodedCertificate *certificates, size_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 s'adapter aux 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 obligatoire, et tous doivent être disponibles en même temps, lors de la tentative d'établissement d'une connexion avec le serveur AGPS.

Paramètres : certificats - Un pointeur vers un tableau de certificats codés DER qui doivent être installés dans le HAL. length - Le nombre de certificats à installer. Renvoie : AGPS_CERTIFICATE_OPERATION_SUCCESS si l'opération s'est terminée avec succès AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES si le 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 qu'avant dans ce cas d'erreur.

IMPORTANT : si nécessaire, HAL doit déterminer 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. Il est prévu que l'ensemble de certificats donné soit supprimé du magasin interne de 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 (grâce à son empreinte digitale) n'est pas connu par HAL, il doit être ignoré et continuer à révoquer/supprimer le reste d'entre eux.

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

taille_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