Référence de la struct SuplCertificateInterface

Référence de la struct SuplCertificateInterface

#include < gps.h >

Champs de données

size_t  size
 
int(*  install_certificates )(const DerEncodedCertificate *certificates, size_t length)
 
int(*  revoke_certificates )(const Sha1CertificateFingerprint *fingerprints, size_t length)
 

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 des champs

int(* install_certificates)(const DerEncodedCertificate *certificates, size_t length)

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

Paramètres : certificates : pointeur vers un tableau de certificats encodés DER à installer dans le HAL. length : nombre de certificats à installer. Renvoie: AGPS_CERTIFICATE_OPERATION_SUCCESS si l'opération est effectuée avec succès AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES si le HAL ne peut pas stocker le nombre de certificats que vous avez essayé d'installer. 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 identifier en interne l'ensemble de certificats à supprimer pour accueillir les certificats à installer.

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

int(* revoke_certificates)(const Sha1CertificateFingerprint *fingerprints, size_t length)

Informe le HAL qu'une liste de certificats utilisés pour les connexions SUPL est révoquée. L'ensemble de certificats donné doit être supprimé du magasin interne du HAL.

Paramètres : fingerprints : pointeur vers un tableau d'empreintes SHA1 permettant d'identifier l'ensemble de certificats à révoquer. length : nombre d'empreintes fournies. Renvoie: AGPS_CERTIFICATE_OPERATION_SUCCESS si l'opération aboutit.

IMPORTANT: Si l'un des certificats fournis (via son empreinte digitale) n'est pas connu par le HAL, il doit être ignoré et la révocation/suppression des autres doit continuer.

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

taille_t

défini sur sizeof(SuplCertificateInterface)

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


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