NLWeaveKeyIds

#include <src/device-manager/cocoa/NLWeaveKeyIds.h>

Wrapper untuk implementasi C++ fungsi WeaveKeyId.

Ringkasan

Inheritance

Mewarisi dari: NSObject

Fungsi statis publik

convertToCurrentAppKeyId:(UInt32 keyId)
virtual UInt32
Mengonversi ID kunci grup aplikasi menjadi ID kunci aplikasi saat ini.
convertToStaticAppKeyId:(UInt32 keyId)
virtual UInt32
describeKey:(UInt32 keyId)
virtual NSString *
getAppGroupLocalNumber:(UInt32 keyId)
virtual UInt8
Mendapatkan nomor lokal grup aplikasi yang digunakan untuk memperoleh kunci aplikasi yang ditentukan.
getAppGroupMasterKeyId:(UInt32 keyId)
virtual UInt32
Mendapatkan ID kunci master grup aplikasi yang digunakan untuk memperoleh kunci aplikasi yang ditentukan.
getEpochKeyId:(UInt32 keyId)
virtual UInt32
Mendapatkan ID kunci epoch grup aplikasi yang digunakan untuk memperoleh kunci aplikasi yang ditentukan.
getEpochKeyNumber:(UInt32 keyId)
virtual UInt8
Mendapatkan nomor kunci epoch grup aplikasi yang digunakan untuk memperoleh kunci aplikasi yang ditentukan.
getRootKeyId:(UInt32 keyId)
virtual UInt32
Mendapatkan ID kunci root grup aplikasi yang digunakan untuk memperoleh kunci aplikasi yang ditentukan.
getRootKeyNumber:(UInt32 keyId)
virtual UInt8
Mendapatkan nomor kunci root grup aplikasi yang digunakan untuk memperoleh kunci aplikasi yang ditentukan.
getType:(UInt32 keyId)
virtual UInt32
Mendapatkan jenis kunci Weave dari ID kunci yang ditentukan.
incorporatesAppGroupMasterKey:(UInt32 keyId)
virtual BOOL
incorporatesEpochKey:(UInt32 keyId)
virtual BOOL
Menentukan apakah ID kunci grup aplikasi yang ditentukan menyertakan kunci epoch.
incorporatesRootKey:(UInt32 keyId)
virtual BOOL
isAppEpochKey:(UInt32 keyId)
virtual BOOL
Menentukan apakah ID kunci yang ditentukan merupakan jenis kunci epoch aplikasi.
isAppGroupMasterKey:(UInt32 keyId)
virtual BOOL
Menentukan apakah ID kunci yang ditentukan merupakan jenis kunci master grup aplikasi.
isAppRootKey:(UInt32 keyId)
virtual BOOL
Menentukan apakah ID kunci yang ditentukan merupakan jenis kunci utama aplikasi.
isAppRotatingKey:(UInt32 keyId)
virtual BOOL
Menentukan apakah ID kunci yang ditentukan merupakan jenis rotasi aplikasi.
isAppStaticKey:(UInt32 keyId)
virtual BOOL
Menentukan apakah ID kunci yang ditentukan berjenis statis aplikasi.
isGeneralKey:(UInt32 keyId)
virtual BOOL
Tentukan apakah ID kunci yang ditentukan berjenis umum.
isSessionKey:(UInt32 keyId)
virtual BOOL
Menentukan apakah ID kunci yang ditentukan merupakan jenis sesi.
isValidKeyId:(UInt32 keyId)
virtual BOOL
makeAppGroupMasterKeyId:(UInt32 appGroupMasterKeyLocalId)
virtual UInt32
Membuat ID kunci master grup aplikasi dengan nomor lokal grup aplikasi.
makeAppIntermediateKeyId:epochKeyId:useCurrentEpochKey:(UInt32 rootKeyId, UInt32 epochKeyId, BOOL useCurrentEpochKey)
virtual UInt32
makeAppKeyId:rootKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:(UInt32 keyType, UInt32 rootKeyId, UInt32 epochKeyId, UInt32 appGroupMasterKeyId, BOOL useCurrentEpochKey)
virtual UInt32
makeAppRotatingKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:(UInt32 rootKeyId, UInt32 epochKeyId, UInt32 appGroupMasterKeyId, BOOL useCurrentEpochKey)
virtual UInt32
makeAppStaticKeyId:appGroupMasterKeyId:(UInt32 rootKeyId, UInt32 appGroupMasterKeyId)
virtual UInt32
makeEpochKeyId:(UInt8 epochKeyNumber)
virtual UInt32
Buat ID kunci root grup aplikasi dengan nomor kunci epoch.
makeGeneralKeyId:(UInt16 generalKeyNumber)
virtual UInt16
Membuat ID kunci umum dengan nomor kunci umum.
makeRootKeyId:(UInt8 epochKeyNumber)
virtual UInt32
Membuat ID kunci utama grup aplikasi berdasarkan nomor kunci root.
makeSessionKeyId:(UInt16 sessionKeyNumber)
virtual UInt16
Membuat ID kunci sesi berdasarkan nomor kunci sesi.
updateEpochKeyId:epochKeyId:(UInt32 keyId, UInt32 epochKeyId)
virtual UInt32
usesCurrentEpochKey:(UInt32 keyId)
virtual BOOL

Fungsi statis publik

convertToCurrentAppKeyId:

virtual UInt32 convertToCurrentAppKeyId:(
  UInt32 keyId
)

Mengonversi ID kunci grup aplikasi menjadi ID kunci aplikasi saat ini.

Detail
Parameter
[in] keyId
ID kunci aplikasi.
Hasil
ID kunci saat ini.

convertToStaticAppKeyId:

virtual UInt32 convertToStaticAppKeyId:(
  UInt32 keyId
)

jelaskanKey:

virtual NSString * describeKey:(
  UInt32 keyId
)

getAppGroupLocalNumber:

virtual UInt8 getAppGroupLocalNumber:(
  UInt32 keyId
)

Mendapatkan nomor lokal grup aplikasi yang digunakan untuk mendapatkan kunci aplikasi yang ditentukan.

Detail
Parameter
[in] keyId
ID kunci grup aplikasi Weave.
Hasil
nomor lokal grup aplikasi.

getAppGroupMasterKeyId:

virtual UInt32 getAppGroupMasterKeyId:(
  UInt32 keyId
)

Mendapatkan ID kunci master grup aplikasi yang digunakan untuk memperoleh kunci aplikasi yang ditentukan.

Detail
Parameter
[in] keyId
ID kunci grup aplikasi Weave.
Hasil
ID kunci master grup aplikasi.

getEpochKeyId:

virtual UInt32 getEpochKeyId:(
  UInt32 keyId
)

Mendapatkan ID kunci epoch grup aplikasi yang digunakan untuk memperoleh kunci aplikasi yang ditentukan.

Detail
Parameter
[in] keyId
ID kunci grup aplikasi Weave.
Hasil
ID kunci epoch.

getEpochKeyNumber:

virtual UInt8 getEpochKeyNumber:(
  UInt32 keyId
)

Mendapatkan nomor kunci epoch grup aplikasi yang digunakan untuk memperoleh kunci aplikasi yang ditentukan.

Detail
Parameter
[in] keyId
ID kunci grup aplikasi Weave.
Hasil
nomor tombol epoch.

getRootKeyId:

virtual UInt32 getRootKeyId:(
  UInt32 keyId
)

Mendapatkan ID kunci root grup aplikasi yang digunakan untuk memperoleh kunci aplikasi yang ditentukan.

Detail
Parameter
[in] keyId
ID kunci grup aplikasi Weave.
Hasil
ID root key.

getRootKeyNumber:

virtual UInt8 getRootKeyNumber:(
  UInt32 keyId
)

Mendapatkan nomor kunci root grup aplikasi yang digunakan untuk memperoleh kunci aplikasi yang ditentukan.

Detail
Parameter
[in] keyId
ID kunci grup aplikasi Weave.
Hasil
nomor kunci {i>root<i}.

getType:

virtual UInt32 getType:(
  UInt32 keyId
)

Mendapatkan jenis kunci Weave dari ID kunci yang ditentukan.

Detail
Parameter
[in] keyId
ID kunci Weave.
Hasil
jenis ID kunci.

incorporatesAppGroupMasterKey:

virtual BOOL incorporatesAppGroupMasterKey:(
  UInt32 keyId
)

incorporatesEpochKey:

virtual BOOL incorporatesEpochKey:(
  UInt32 keyId
)

Menentukan apakah ID kunci grup aplikasi yang ditentukan menyertakan kunci epoch.

Detail
Parameter
[in] keyId
ID kunci grup aplikasi Weave.
Hasil
true jika keyId menyertakan kunci epoch.

incorporatesRootKey:

virtual BOOL incorporatesRootKey:(
  UInt32 keyId
)

isAppEpochKey:

virtual BOOL isAppEpochKey:(
  UInt32 keyId
)

Menentukan apakah ID kunci yang ditentukan merupakan jenis kunci epoch aplikasi.

Detail
Parameter
[in] keyId
ID kunci Weave.
Hasil
benar (true) jika keyId suatu jenis kunci epoch aplikasi.

isAppGroupMasterKey:

virtual BOOL isAppGroupMasterKey:(
  UInt32 keyId
)

Menentukan apakah ID kunci yang ditentukan merupakan jenis kunci master grup aplikasi.

Detail
Parameter
[in] keyId
ID kunci Weave.
Hasil
true jika keyId jenis kunci master grup aplikasi.

isAppRootKey:

virtual BOOL isAppRootKey:(
  UInt32 keyId
)

Menentukan apakah ID kunci yang ditentukan merupakan jenis kunci root aplikasi.

Detail
Parameter
[in] keyId
ID kunci Weave.
Hasil
true jika keyId dari jenis kunci utama aplikasi.

isAppRotatingKey:

virtual BOOL isAppRotatingKey:(
  UInt32 keyId
)

Menentukan apakah ID kunci yang ditentukan merupakan jenis rotasi aplikasi.

Detail
Parameter
[in] keyId
ID kunci Weave.
Hasil
true jika keyId dari jenis rotasi aplikasi.

isAppStaticKey:

virtual BOOL isAppStaticKey:(
  UInt32 keyId
)

Menentukan apakah ID kunci yang ditentukan berjenis statis aplikasi.

Detail
Parameter
[in] keyId
ID kunci Weave.
Hasil
true jika keyId jenis statis aplikasi.

{i>isGeneralKey<i}:

virtual BOOL isGeneralKey:(
  UInt32 keyId
)

Tentukan apakah ID kunci yang ditentukan berjenis umum.

Detail
Parameter
[in] keyId
ID kunci Weave.
Hasil
true jika keyId memiliki jenis General.

isSessionKey:

virtual BOOL isSessionKey:(
  UInt32 keyId
)

Menentukan apakah ID kunci yang ditentukan merupakan jenis sesi.

Detail
Parameter
[in] keyId
ID kunci Weave.
Hasil
true (benar) jika keyId jenis sesi.

isValidKeyId:

virtual BOOL isValidKeyId:(
  UInt32 keyId
)

makeAppGroupMasterKeyId:

virtual UInt32 makeAppGroupMasterKeyId:(
  UInt32 appGroupMasterKeyLocalId
)

Membuat ID kunci master grup aplikasi dengan nomor lokal grup aplikasi.

Detail
Parameter
[in] appGroupMasterKeyLocalId
Nomor lokal grup aplikasi.
Hasil
ID kunci master grup aplikasi.

makeAppIntermediateKeyId:epochKeyId:useCurrentEpochKey:

virtual UInt32 makeAppIntermediateKeyId:epochKeyId:useCurrentEpochKey:(
  UInt32 rootKeyId,
  UInt32 epochKeyId,
  BOOL useCurrentEpochKey
)

makeAppKeyId:rootKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:

virtual UInt32 makeAppKeyId:rootKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:(
  UInt32 keyType,
  UInt32 rootKeyId,
  UInt32 epochKeyId,
  UInt32 appGroupMasterKeyId,
  BOOL useCurrentEpochKey
)

makeAppRotatingKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:

virtual UInt32 makeAppRotatingKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:(
  UInt32 rootKeyId,
  UInt32 epochKeyId,
  UInt32 appGroupMasterKeyId,
  BOOL useCurrentEpochKey
)

makeAppStaticKeyId:appGroupMasterKeyId:

virtual UInt32 makeAppStaticKeyId:appGroupMasterKeyId:(
  UInt32 rootKeyId,
  UInt32 appGroupMasterKeyId
)

makeEpochKeyId:

virtual UInt32 makeEpochKeyId:(
  UInt8 epochKeyNumber
)

Buat ID kunci root grup aplikasi dengan nomor kunci epoch.

Detail
Parameter
[in] epochKeyNumber
Nomor kunci epoch.
Hasil
ID kunci epoch.

makeGeneralKeyId:

virtual UInt16 makeGeneralKeyId:(
  UInt16 generalKeyNumber
)

Membuat ID kunci umum dengan nomor kunci umum.

Detail
Parameter
[in] generalKeyNumber
Nomor kunci umum.
Hasil
ID kunci umum.

makeRootKeyId:

virtual UInt32 makeRootKeyId:(
  UInt8 epochKeyNumber
)

Membuat ID kunci utama grup aplikasi berdasarkan nomor kunci root.

Detail
Parameter
[in] epochKeyNumber
Nomor kunci root.
Hasil
ID root key.

makeSessionKeyId:

virtual UInt16 makeSessionKeyId:(
  UInt16 sessionKeyNumber
)

Membuat ID kunci sesi berdasarkan nomor kunci sesi.

Detail
Parameter
[in] sessionKeyNumber
Nomor kunci sesi.
Hasil
ID kunci sesi.

updateEpochKeyId:epochKeyId:

virtual UInt32 updateEpochKeyId:epochKeyId:(
  UInt32 keyId,
  UInt32 epochKeyId
)

usesCurrentEpochKey:

virtual BOOL usesCurrentEpochKey:(
  UInt32 keyId
)