SuplCertificateInterface Yapı Referansı

SuplCertificateInterface Yapı Referansı

#include < gps.h >

Veri alanları

size_t boyut
int(* install_certificates )(const DerEncodedCertificate *sertifikalar, size_t uzunluk)
int(* revoke_certificates )(const Sha1CertificateFingerprint *parmak izleri, 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 Dokümantasyonu

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

AGPS sunucusuna SUPL bağlantıları için kullanılan bir dizi Sertifikayı yükler. Gerekirse HAL, kurulacak sertifikalara uyum sağlamak için kaldırılması gereken sertifikaları dahili olarak bulmalıdır. Yüklenen sertifikalar, AGPS SUPL sunucularına bağlanmak için gereken geçerli sertifikaların tam setini temsil eder. AGPS Sunucusu ile bağlantı kurmaya çalışırken sertifikaların listesi gereklidir ve hepsinin aynı anda mevcut olması gerekir.

Parametreler: sertifikalar - HAL'e yüklenmesi gereken DER kodlu sertifika dizisinin işaretçisi. uzunluk - Yüklenecek sertifikaların sayısı. Şunu döndürür: İşlem başarıyla tamamlanırsa AGPS_CERTIFICATE_OPERATION_SUCCESS AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES HAL kurulmaya çalışılan sertifikaların sayısını depolayamıyorsa, depolanan sertifikaların durumu bu hata durumunda öncekiyle aynı kalmalıdır.

ÖNEMLİ: Gerekirse HAL, kurulacak sertifikalara uyum sağlamak için kaldırılması gereken sertifika kümesini 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)

SUPL bağlantıları için kullanılan sertifika listesinin iptal edildiğini HAL'ye bildirir. Verilen sertifika kümesinin HAL'in dahili deposundan kaldırılması bekleniyor.

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

ÖNEMLİ: Sağlanan sertifikalardan herhangi biri (parmak izi aracılığıyla) HAL tarafından bilinmiyorsa, dikkate alınmamalı ve geri kalanları iptal etmeye/silme işlemine devam edilmelidir.

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

size_t size

sizeof(SuplCertificateInterface) olarak ayarlandı

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/libdonanım/include/donanım/ gps.h