Referensi Struktur Antarmuka SuplCertificate

Referensi Struktur Antarmuka SuplCertificate

#include < gps.h >

Bidang Data

ukuran_t ukuran
ke dalam(* install_certificates )(const DerEncodedCertificate *sertifikat, panjang size_t)
ke dalam(* revoke_certificates )(const Sha1CertificateFingerprint *sidik jari, ukuran_t panjang)

Detil Deskripsi

Antarmuka AGPS untuk menangani operasi sertifikat SUPL

Definisi pada baris 978 file gps.h .

Dokumentasi Lapangan

int(* install_certificates)(const DerEncodedCertificate *sertifikat, ukuran_t panjang)

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

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

PENTING: Jika diperlukan, 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, ukuran_t panjang)

Memberi tahu HAL bahwa daftar sertifikat yang digunakan untuk koneksi SUPL telah dicabut. Kumpulan sertifikat yang diberikan diharapkan dihapus dari penyimpanan internal HAL.

Parameter: sidik jari - Penunjuk ke array Sidik Jari SHA1 untuk mengidentifikasi kumpulan sertifikat yang akan dicabut. panjang - Jumlah sidik jari yang disediakan. Pengembalian: AGPS_CERTIFICATE_OPERATION_SUCCESS jika operasi berhasil diselesaikan.

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

Definisi pada baris 1022 file gps.h .

ukuran_t ukuran

atur ke sizeof(SuplCertificateInterface)

Definisi pada baris 980 file gps.h .


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