Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

SuplCertificateInterface Struct Referansı

SuplCertificateInterface Struct Referansı

#include < gps.h >

Veri alanları

size_t boyut
int (* install_certificates ) (const DerEncodedCertificate * sertifikaları, boyut_t uzunluk)
int (* revoke_certificates ) (const Sha1CertificateFingerprint * parmak izi, size_t uzunluk)

Detaylı Açıklama

SUPL sertifika işlemlerini yürütmek için AGPS Arayüzü

Gps.h dosyasının 978 satırındaki tanımı.

Saha Belgeleri

int (* yükleme_ sertifikaları) (const DerEncodedCertificate * sertifikaları, boyut_t uzunluk)

AGPS sunucusuna SUPL bağlantıları için kullanılan bir dizi Sertifika yükler. Gerekirse, HAL, yüklenecek sertifikaları barındırmak için kaldırılması gereken tüm sertifikaları dahili olarak bulmalıdır. Yüklenen sertifikalar, AGPS SUPL sunucularına bağlanmak için gereken tüm geçerli sertifikaları temsil eder. AGPS Sunucusu ile bir bağlantı kurmaya çalışırken, sertifika listesi gereklidir ve tümü aynı anda mevcut olmalıdır.

Parametreler: sertifikalar - HAL'a yüklenmesi gereken DER kodlu sertifikalar dizisine işaretçi. uzunluk - Yüklenecek sertifika sayısı. İadeler: AGPS_CERTIFICATE_OPERATION_SUCCESS, işlem başarıyla tamamlanırsa AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES HAL kurulmaya çalışılan sertifika sayısını saklayamazsa, depolanan sertifikaların durumu bu hata durumunda eskisi gibi kalmalıdır.

ÖNEMLİ: Gerekirse, HAL, yüklenecek sertifikaları barındırmak için kaldırılması gereken sertifika setini dahili olarak bulmalıdır.

Gps.h dosyasının 1005 satırındaki tanımı.

int (* revoke_certificates) (const Sha1CertificateFingerprint * parmak izleri, size_t uzunluk)

HAL'ye, SUPL bağlantıları için kullanılan sertifika listesinin iptal edildiğini bildirir. Verilen sertifika setinin HAL'ın dahili deposundan kaldırılması beklenir.

Parametreler: parmak izleri - İptal edilecek sertifika kümesini tanımlamak için SHA1 Parmak İzleri dizisine işaretçi. uzunluk - Sağlanan parmak izi sayısı. İşlem başarıyla tamamlanırsa AGPS_CERTIFICATE_OPERATION_SUCCESS döndürür.

ÖNEMLİ: Sağlanan sertifikalardan herhangi biri (parmak iziyle) HAL tarafından bilinmiyorsa, yok sayılmalı ve geri kalanı iptal edilmeli / silinmelidir.

Gps.h dosyasının 1022 satırındaki tanımı.

size_t size

sizeof (SuplCertificateInterface) olarak ayarlayın

Gps.h dosyasının 980 satırındaki tanımı.


Bu yapının belgeleri aşağıdaki dosyadan oluşturulmuştur:
  • donanım / libhardware / include / hardware / gps.h