Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl:: Menenun:: Profil:: Keamanan:: KASUS

Namespace ini mencakup semua interface dalam Weave untuk Sertifikat dikonfirmasi Sesi Pendirian ( CASE ) protokol dalam profil keamanan Weave.

Ringkasan

Enumerasi

@224 enum
@225 enum
@226 enum
@227 enum

Fungsi

EncodeCASECertInfo (uint8_t *buf, uint16_t bufSize, uint16_t & certInfoLen, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
Mengkodekan WeaveCASECertificateInformation TLV struktur.
EncodeCASECertInfo (TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
Mengkodekan WeaveCASECertificateInformation TLV struktur.

Kelas

nl :: Weave :: Profil :: Keamanan :: KASUS :: BeginSessionContext

Memegang informasi konteks yang berkaitan dengan generasi atau pengolahan dari CASE mulai pesan sesi.

nl :: Weave :: Profil :: Keamanan :: KASUS :: BeginSessionRequestContext

Memegang informasi konteks yang berkaitan dengan generasi atau pengolahan dari CASE pesan BeginSessionRequest.

nl :: Weave :: Profil :: Keamanan :: KASUS :: BeginSessionResponseContext

Memegang informasi konteks yang berkaitan dengan generasi atau pengolahan dari CASE pesan BeginSessionRequest.

nl :: Weave :: Profil :: Keamanan :: KASUS :: ReconfigureContext

Menyimpan informasi yang berkaitan dengan generasi atau pengolahan dari CASE pesan konfigurasi ulang.

nl :: Weave :: Profil :: Keamanan :: KASUS :: WeaveCASEAuthDelegate

Antarmuka abstrak yang tindakan otentikasi didelegasikan selama KASUS pembentukan sesi.

nl :: Weave :: Profil :: Keamanan :: KASUS :: WeaveCASEEngine

Implements logika inti dari Weave KASUS protokol.

Enumerasi

@224

 @224

@225

 @225

@226

 @226

@227

 @227

Fungsi

EncodeCASESertInfo

WEAVE_ERROR EncodeCASECertInfo(
  uint8_t *buf,
  uint16_t bufSize,
  uint16_t & certInfoLen,
  const uint8_t *entityCert,
  uint16_t entityCertLen,
  const uint8_t *intermediateCerts,
  uint16_t intermediateCertsLen
)

Mengkodekan WeaveCASECertificateInformation TLV struktur.

Metode ini mengkodekan struktur WeaveCASECertificateInformation di Weave TLV bentuk yang mengandung entitas sertifikat tertentu dan sertifikat menengah opsional. Resultan KASUS struktur Info sertifikat ditulis ke buffer yang disediakan.

rincian
Parameter
[in] buf
Buffer ke mana encoded KASUS struktur Info sertifikat harus ditulis.
[in] bufSize
Ukuran dalam byte buffer yang ditunjukkan oleh buf.
[out] certInfoLen
Nilai integer yang akan menerima ukuran dikodekan final KASUS struktur Info sertifikat. Nilai ini hanya bermakna jika fungsi berhasil.
[in] entityCert
Sebuah buffer yang mengandung sertifikat badan untuk dimasukkan dalam KASUS struktur Info sertifikat. Sertifikat entitas diharapkan akan dikodekan dalam Weave TLV bentuk.
[in] entityCertLen
Panjang dalam byte dari sertifikat entitas yang disandikan.
[in] intermediateCerts
Opsional, buffer yang mengandung sertifikat menengah atau TLV dikodekan array sertifikat perantara untuk dimasukkan sebagai sertifikat terkait dalam KASUS struktur Info sertifikat. Ketika diberikan, sertifikat menengah diharapkan akan dikodekan dalam Weave TLV bentuk. Jika NULL diberikan, struktur info sertifikat yang dihasilkan tidak akan berisi sertifikat terkait.
[in] intermediateCertsLen
Panjang dalam bytes struktur menengah yang dikodekan sertifikat atau TLV dikodekan array sertifikat menengah.
Mengembalikan Nilai
WEAVE_NO_ERROR
Jika operasi berhasil.
other
Lainnya kode kesalahan Weave terkait dengan decoding sertifikat masukan atau pengkodean KASUS struktur Info sertifikat.

EncodeCASESertInfo

WEAVE_ERROR EncodeCASECertInfo(
  TLVWriter & writer,
  const uint8_t *entityCert,
  uint16_t entityCertLen,
  const uint8_t *intermediateCerts,
  uint16_t intermediateCertsLen
)

Mengkodekan WeaveCASECertificateInformation TLV struktur.

Metode ini mengkodekan struktur WeaveCASECertificateInformation di Weave TLV bentuk yang mengandung entitas sertifikat tertentu dan sertifikat menengah opsional. Resultan KASUS struktur Info sertifikat ditulis ke TLVWriter disediakan.

rincian
Parameter
[in] writer
The TLVWriter objek untuk yang dikodekan KASUS struktur Info sertifikat harus ditulis.
[in] entityCert
Sebuah buffer yang mengandung sertifikat badan untuk dimasukkan dalam KASUS struktur Info sertifikat. Sertifikat entitas diharapkan akan dikodekan dalam Weave TLV bentuk.
[in] entityCertLen
Panjang dalam byte sertifikat entitas yang disandikan.
[in] intermediateCerts
Opsional, buffer yang mengandung sertifikat menengah atau TLV dikodekan array sertifikat perantara untuk dimasukkan sebagai sertifikat terkait dalam KASUS struktur Info sertifikat. Ketika disediakan, sertifikat menengah diharapkan akan dikodekan dalam Weave TLV bentuk. Jika NULL diberikan, struktur info sertifikat yang dihasilkan tidak akan berisi sertifikat terkait.
[in] intermediateCertsLen
Panjang dalam bytes struktur menengah yang dikodekan sertifikat atau TLV dikodekan array sertifikat menengah.
Mengembalikan Nilai
WEAVE_NO_ERROR
Jika operasi berhasil.
other
Lainnya kode kesalahan Weave terkait dengan decoding sertifikat masukan atau pengkodean KASUS struktur Info sertifikat.