Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Referensi Struktur Antarmuka SuplCertificate

Referensi Struktur Antarmuka SuplCertificate

#include < gps.h >

Bidang Data

size_t ukuran
int (* install_certificates ) (const DerEncodedCertificate * sertifikat, size_t length)
int (* revoke_certificates ) (sidik jari const Sha1CertificateFingerprint *, panjang size_t)

Detil Deskripsi

AGPS Interface untuk menangani operasi sertifikat SUPL

Definisi pada baris 978 file gps.h.

Dokumentasi Lapangan

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

Menginstal satu set Sertifikat yang digunakan untuk koneksi SUPL ke server AGPS. Jika perlu, HAL harus mencari secara internal sertifikat apa pun yang perlu dihapus untuk mengakomodasi sertifikat yang akan dipasang. Sertifikat yang dipasang mewakili satu set lengkap sertifikat valid yang diperlukan untuk terhubung ke server AGPS SUPL. Daftar sertifikat diperlukan, dan semua harus tersedia pada saat yang sama, ketika mencoba membuat koneksi dengan Server AGPS.

Parameter: sertifikat - Penunjuk ke larik sertifikat yang dikodekan DER yang perlu diinstal di HAL. panjang - Jumlah sertifikat yang akan diinstal. Mengembalikan: AGPS_CERTIFICATE_OPERATION_SUCCESS jika operasi berhasil diselesaikan AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES jika HAL tidak dapat menyimpan jumlah sertifikat yang dicoba untuk dipasang, status sertifikat yang disimpan harus tetap sama seperti sebelumnya pada kasus kesalahan ini.

PENTING: Jika perlu, HAL harus mencari tahu secara internal kumpulan sertifikat yang perlu dihapus untuk mengakomodasi sertifikat yang akan dipasang.

Definisi pada baris 1005 file gps.h.

int (* revoke_certificates) (const Sha1CertificateFingerprint * sidik jari, panjang_ukuran )

Memberitahu HAL bahwa daftar sertifikat yang digunakan untuk sambungan SUPL dicabut. Diharapkan bahwa set sertifikat yang diberikan dihapus dari penyimpanan internal HAL.

Parameter: sidik jari - Penunjuk ke larik Sidik Jari SHA1 untuk mengidentifikasi kumpulan sertifikat yang akan dicabut. length - Jumlah sidik jari yang diberikan. Mengembalikan: AGPS_CERTIFICATE_OPERATION_SUCCESS jika operasi berhasil diselesaikan.

PENTING: Jika salah satu sertifikat yang diberikan (melalui sidik jarinya) tidak diketahui oleh HAL, itu harus diabaikan dan terus mencabut / menghapus sisanya.

Definisi pada baris 1022 file gps.h.

size_t size [ukuran_ukuran]

setel ke sizeof (SuplCertificateInterface)

Definisi pada baris 980 file gps.h.


Dokumentasi untuk struct ini dihasilkan dari file berikut:
  • hardware / libhardware / include / hardware / gps.h