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
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.
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.
size_t taille |
La documentation de cette structure a été générée à partir du fichier suivant:
- matériel / libhardware / include / hardware / gps.h