NLWeaveKeyIds

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

WeaveKeyId işlevinin C++ uygulaması için sarmalayıcı.

Özet

Devralma

Devralındığı kaynak: NSObject

Herkese açık statik işlevler

convertToCurrentAppKeyId:(UInt32 keyId)
virtual UInt32
Uygulama grup anahtarı kimliğini uygulama geçerli anahtar kimliğine dönüştürün.
convertToStaticAppKeyId:(UInt32 keyId)
virtual UInt32
describeKey:(UInt32 keyId)
virtual NSString *
getAppGroupLocalNumber:(UInt32 keyId)
virtual UInt8
Belirtilen uygulama anahtarını elde etmek için kullanılan uygulama grubu yerel numarasını alın.
getAppGroupMasterKeyId:(UInt32 keyId)
virtual UInt32
Belirtilen uygulama anahtarını elde etmek için kullanılan uygulama grubu ana anahtar kimliğini alın.
getEpochKeyId:(UInt32 keyId)
virtual UInt32
Belirtilen uygulama anahtarını elde etmek için kullanılan uygulama grubu dönem anahtarı kimliğini alın.
getEpochKeyNumber:(UInt32 keyId)
virtual UInt8
Belirtilen uygulama anahtarını elde etmek için kullanılan uygulama grubu dönem anahtarı numarasını alın.
getRootKeyId:(UInt32 keyId)
virtual UInt32
Belirtilen uygulama anahtarını türetmek için kullanılan uygulama grubu kök anahtarı kimliğini alın.
getRootKeyNumber:(UInt32 keyId)
virtual UInt8
Belirtilen uygulama anahtarını türetmek için kullanılan uygulama grubu kök anahtar numarasını alın.
getType:(UInt32 keyId)
virtual UInt32
Belirtilen anahtar kimliğinin Weave anahtar türünü alın.
incorporatesAppGroupMasterKey:(UInt32 keyId)
virtual BOOL
incorporatesEpochKey:(UInt32 keyId)
virtual BOOL
Belirtilen uygulama grubu anahtarı kimliğinin, dönem anahtarını içerip içermediğini belirler.
incorporatesRootKey:(UInt32 keyId)
virtual BOOL
isAppEpochKey:(UInt32 keyId)
virtual BOOL
Belirtilen anahtar kimliğinin bir uygulama dönem anahtarı türünde olup olmadığını belirler.
isAppGroupMasterKey:(UInt32 keyId)
virtual BOOL
Belirtilen anahtar kimliğinin bir uygulama grubu ana anahtar türünde olup olmadığını belirler.
isAppRootKey:(UInt32 keyId)
virtual BOOL
Belirtilen anahtar kimliğinin bir uygulama kök anahtarı türünde olup olmadığını belirler.
isAppRotatingKey:(UInt32 keyId)
virtual BOOL
Belirtilen anahtar kimliğinin uygulama rotasyonu türünde olup olmadığını belirleyin.
isAppStaticKey:(UInt32 keyId)
virtual BOOL
Belirtilen anahtar kimliğinin bir uygulama statik türünde olup olmadığını belirler.
isGeneralKey:(UInt32 keyId)
virtual BOOL
Belirtilen anahtar kimliğinin genel türde olup olmadığını belirleyin.
isSessionKey:(UInt32 keyId)
virtual BOOL
Belirtilen anahtar kimliğinin bir oturum türünde olup olmadığını belirler.
isValidKeyId:(UInt32 keyId)
virtual BOOL
makeAppGroupMasterKeyId:(UInt32 appGroupMasterKeyLocalId)
virtual UInt32
Uygulama grubu yerel numarasıyla verilen uygulama grubu ana anahtar kimliğini oluşturun.
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
Dönem anahtar numarasıyla verilen uygulama grubu kök anahtarı kimliğini oluşturun.
makeGeneralKeyId:(UInt16 generalKeyNumber)
virtual UInt16
Genel anahtar numarasına göre genel anahtar kimliği oluşturma.
makeRootKeyId:(UInt8 epochKeyNumber)
virtual UInt32
Kök anahtar numarasıyla verilen uygulama grubu kök anahtar kimliğini oluşturma.
makeSessionKeyId:(UInt16 sessionKeyNumber)
virtual UInt16
Oturum anahtarı numarasına göre oturum anahtarı kimliği oluşturun.
updateEpochKeyId:epochKeyId:(UInt32 keyId, UInt32 epochKeyId)
virtual UInt32
usesCurrentEpochKey:(UInt32 keyId)
virtual BOOL

Herkese açık statik işlevler

convertToCurrentAppKeyId:

virtual UInt32 convertToCurrentAppKeyId:(
  UInt32 keyId
)

Uygulama grup anahtarı kimliğini uygulama geçerli anahtar kimliğine dönüştürün.

Ayrıntılar
Parametreler
[in] keyId
Uygulama anahtarı kimliği.
İadeler
uygulamanın geçerli anahtar kimliğini gösterir.

convertToStaticAppKeyId:

virtual UInt32 convertToStaticAppKeyId:(
  UInt32 keyId
)

DescriptionKey:

virtual NSString * describeKey:(
  UInt32 keyId
)

getAppGroupLocalNumber:

virtual UInt8 getAppGroupLocalNumber:(
  UInt32 keyId
)

Belirtilen uygulama anahtarını elde etmek için kullanılan uygulama grubu yerel numarasını alın.

Ayrıntılar
Parametreler
[in] keyId
Weave uygulama grubu anahtarı tanımlayıcısı.
İadeler
uygulama grubunun yerel numarası.

getAppGroupMasterKeyId:

virtual UInt32 getAppGroupMasterKeyId:(
  UInt32 keyId
)

Belirtilen uygulama anahtarını elde etmek için kullanılan uygulama grubu ana anahtar kimliğini alın.

Ayrıntılar
Parametreler
[in] keyId
Weave uygulama grubu anahtarı tanımlayıcısı.
İadeler
uygulama grubu ana anahtar kimliği.

getEpochKeyId:

virtual UInt32 getEpochKeyId:(
  UInt32 keyId
)

Belirtilen uygulama anahtarını elde etmek için kullanılan uygulama grubu dönem anahtarı kimliğini alın.

Ayrıntılar
Parametreler
[in] keyId
Weave uygulama grubu anahtarı tanımlayıcısı.
İadeler
epoch anahtar kimliği.

getEpochKeyNumber:

virtual UInt8 getEpochKeyNumber:(
  UInt32 keyId
)

Belirtilen uygulama anahtarını elde etmek için kullanılan uygulama grubu dönem anahtarı numarasını alın.

Ayrıntılar
Parametreler
[in] keyId
Weave uygulama grubu anahtarı tanımlayıcısı.
İadeler
epoch anahtar numarası.

getRootKeyId:

virtual UInt32 getRootKeyId:(
  UInt32 keyId
)

Belirtilen uygulama anahtarını türetmek için kullanılan uygulama grubu kök anahtarı kimliğini alın.

Ayrıntılar
Parametreler
[in] keyId
Weave uygulama grubu anahtarı tanımlayıcısı.
İadeler
kök anahtar kimliği.

getRootKeyNumber:

virtual UInt8 getRootKeyNumber:(
  UInt32 keyId
)

Belirtilen uygulama anahtarını türetmek için kullanılan uygulama grubu kök anahtar numarasını alın.

Ayrıntılar
Parametreler
[in] keyId
Weave uygulama grubu anahtarı tanımlayıcısı.
İadeler
kök anahtar numarası.

getType:

virtual UInt32 getType:(
  UInt32 keyId
)

Belirtilen anahtar kimliğinin Weave anahtar türünü alın.

Ayrıntılar
Parametreler
[in] keyId
Örgü anahtar tanımlayıcısı.
İadeler
anahtar kimliğinin türünü belirtin.

incorporatesAppGroupMasterKey:

virtual BOOL incorporatesAppGroupMasterKey:(
  UInt32 keyId
)

incorporatesEpochKey:

virtual BOOL incorporatesEpochKey:(
  UInt32 keyId
)

Belirtilen uygulama grubu anahtarı kimliğinin, dönem anahtarını içerip içermediğini belirler.

Ayrıntılar
Parametreler
[in] keyId
Weave uygulama grubu anahtarı tanımlayıcısı.
İadeler
keyId, dönem anahtarını içeriyorsa true.

incorporatesRootKey:

virtual BOOL incorporatesRootKey:(
  UInt32 keyId
)

isAppEpochKey:

virtual BOOL isAppEpochKey:(
  UInt32 keyId
)

Belirtilen anahtar kimliğinin bir uygulama dönem anahtarı türünde olup olmadığını belirler.

Ayrıntılar
Parametreler
[in] keyId
Örgü anahtar tanımlayıcısı.
İadeler
keyId değeri bir uygulama dönem anahtarı türündeyse true.

isAppGroupMasterKey:

virtual BOOL isAppGroupMasterKey:(
  UInt32 keyId
)

Belirtilen anahtar kimliğinin bir uygulama grubu ana anahtar türünde olup olmadığını belirler.

Ayrıntılar
Parametreler
[in] keyId
Örgü anahtar tanımlayıcısı.
İadeler
keyId değeri bir uygulama grubu ana anahtar türündeyse true.

isAppRootKey:

virtual BOOL isAppRootKey:(
  UInt32 keyId
)

Belirtilen anahtar kimliğinin bir uygulama kök anahtarı türünde olup olmadığını belirler.

Ayrıntılar
Parametreler
[in] keyId
Örgü anahtar tanımlayıcısı.
İadeler
keyId bir uygulama kök anahtarı türündeyse true.

isAppRotatingKey:

virtual BOOL isAppRotatingKey:(
  UInt32 keyId
)

Belirtilen anahtar kimliğinin uygulama rotasyonu türünde olup olmadığını belirleyin.

Ayrıntılar
Parametreler
[in] keyId
Örgü anahtar tanımlayıcısı.
İadeler
bir uygulama döndürme türünün keyId değeri için true (doğru) değerini döndürür.

isAppStaticKey:

virtual BOOL isAppStaticKey:(
  UInt32 keyId
)

Belirtilen anahtar kimliğinin bir uygulama statik türünde olup olmadığını belirler.

Ayrıntılar
Parametreler
[in] keyId
Örgü anahtar tanımlayıcısı.
İadeler
true (doğru) değerine sahiptir.

isGeneralKey:

virtual BOOL isGeneralKey:(
  UInt32 keyId
)

Belirtilen anahtar kimliğinin genel türde olup olmadığını belirleyin.

Ayrıntılar
Parametreler
[in] keyId
Örgü anahtar tanımlayıcısı.
İadeler
keyId değeri Genel türdeyse true.

isSessionKey:

virtual BOOL isSessionKey:(
  UInt32 keyId
)

Belirtilen anahtar kimliğinin bir oturum türünde olup olmadığını belirler.

Ayrıntılar
Parametreler
[in] keyId
Örgü anahtar tanımlayıcısı.
İadeler
bir oturum türünün keyId değeri için true (doğru) değerini alır.

Geçerli Anahtar Kimliği:

virtual BOOL isValidKeyId:(
  UInt32 keyId
)

makeAppGroupMasterKeyId:

virtual UInt32 makeAppGroupMasterKeyId:(
  UInt32 appGroupMasterKeyLocalId
)

Uygulama grubu yerel numarasıyla verilen uygulama grubu ana anahtar kimliğini oluşturun.

Ayrıntılar
Parametreler
[in] appGroupMasterKeyLocalId
Uygulama grubu yerel numarası.
İadeler
uygulama grubu ana anahtar kimliği.

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
)

Dönem anahtar numarasıyla verilen uygulama grubu kök anahtarı kimliğini oluşturun.

Ayrıntılar
Parametreler
[in] epochKeyNumber
Epoch anahtar numarası.
İadeler
epoch anahtar kimliği.

modelGenelAnahtarKimliği:

virtual UInt16 makeGeneralKeyId:(
  UInt16 generalKeyNumber
)

Genel anahtar numarasına göre genel anahtar kimliği oluşturma.

Ayrıntılar
Parametreler
[in] generalKeyNumber
Genel anahtar numarası.
İadeler
genel anahtar kimliği.

makeRootKeyId:

virtual UInt32 makeRootKeyId:(
  UInt8 epochKeyNumber
)

Kök anahtar numarasıyla verilen uygulama grubu kök anahtar kimliğini oluşturma.

Ayrıntılar
Parametreler
[in] epochKeyNumber
Kök anahtar numarası.
İadeler
kök anahtar kimliği.

makeSessionKeyId:

virtual UInt16 makeSessionKeyId:(
  UInt16 sessionKeyNumber
)

Oturum anahtarı numarasına göre oturum anahtarı kimliği oluşturun.

Ayrıntılar
Parametreler
[in] sessionKeyNumber
Oturum anahtar numarası.
İadeler
oturum anahtarı kimliği.

updateEpochKeyId:epochKeyId:

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

usesCurrentEpochKey:

virtual BOOL usesCurrentEpochKey:(
  UInt32 keyId
)