NLWeaveKeyId

#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 grubu anahtarı kimliğini uygulamanın 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ı türetmek 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 sıfır zaman anahtarı kimliğini alın.
getEpochKeyNumber:(UInt32 keyId)
virtual UInt8
Belirtilen uygulama anahtarını elde etmek için kullanılan uygulama grubu sıfır zaman anahtarı numarasını alın.
getRootKeyId:(UInt32 keyId)
virtual UInt32
Belirtilen uygulama anahtarını elde etmek için kullanılan uygulama grubu kök anahtarı kimliğini alın.
getRootKeyNumber:(UInt32 keyId)
virtual UInt8
Belirtilen uygulama anahtarını elde etmek 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 sıfır anahtar içerip içermediğini belirleyin.
incorporatesRootKey:(UInt32 keyId)
virtual BOOL
isAppEpochKey:(UInt32 keyId)
virtual BOOL
Belirtilen anahtar kimliğinin uygulama sıfır dönem anahtar türüne ait olup olmadığını belirleyin.
isAppGroupMasterKey:(UInt32 keyId)
virtual BOOL
Belirtilen anahtar kimliğinin bir uygulama grubu ana anahtar türüne ait olup olmadığını belirleyin.
isAppRootKey:(UInt32 keyId)
virtual BOOL
Belirtilen anahtar kimliğinin bir uygulama kök anahtarı türüne ait olup olmadığını belirleyin.
isAppRotatingKey:(UInt32 keyId)
virtual BOOL
Belirtilen anahtar kimliğinin uygulama rotasyonlu bir türde olup olmadığını belirleyin.
isAppStaticKey:(UInt32 keyId)
virtual BOOL
Belirtilen anahtar kimliğinin uygulamanın statik türünde olup olmadığını belirleyin.
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ı belirleyin.
isValidKeyId:(UInt32 keyId)
virtual BOOL
makeAppGroupMasterKeyId:(UInt32 appGroupMasterKeyLocalId)
virtual UInt32
Uygulama grubu yerel numarasıyla 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 belirtilen uygulama grubu kök anahtarı kimliğini oluşturun.
makeGeneralKeyId:(UInt16 generalKeyNumber)
virtual UInt16
Genel anahtar numarasıyla genel anahtar kimliği oluşturun.
makeRootKeyId:(UInt8 epochKeyNumber)
virtual UInt32
Kök anahtar numarası verilen uygulama grubu kök anahtar kimliğini oluşturun.
makeSessionKeyId:(UInt16 sessionKeyNumber)
virtual UInt16
Oturum anahtarı numarasına göre oturum anahtarı kimliğini oluşturun.
updateEpochKeyId:epochKeyId:(UInt32 keyId, UInt32 epochKeyId)
virtual UInt32
usesCurrentEpochKey:(UInt32 keyId)
virtual BOOL

Herkese açık statik işlevler

conversionToCurrentAppKeyId:

virtual UInt32 convertToCurrentAppKeyId:(
  UInt32 keyId
)

Uygulama grubu anahtarı kimliğini uygulamanın 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ği.

conversionToStaticAppKeyId:

virtual UInt32 convertToStaticAppKeyId:(
  UInt32 keyId
)

açıklama Anahtarı:

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 grubu yerel numarası.

getAppGroupMasterKeyId:

virtual UInt32 getAppGroupMasterKeyId:(
  UInt32 keyId
)

Belirtilen uygulama anahtarını türetmek 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 sıfır zaman anahtarı kimliğini alın.

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

getEpochKeyNumber:

virtual UInt8 getEpochKeyNumber:(
  UInt32 keyId
)

Belirtilen uygulama anahtarını elde etmek için kullanılan uygulama grubu sıfır zaman anahtarı numarasını alın.

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

getRootKeyId:

virtual UInt32 getRootKeyId:(
  UInt32 keyId
)

Belirtilen uygulama anahtarını elde etmek 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ı elde etmek 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ı.
İadeler
anahtar kimliğinin türü.

AppGroupMasterKey'i içerir:

virtual BOOL incorporatesAppGroupMasterKey:(
  UInt32 keyId
)

EpochKey'i kullanır:

virtual BOOL incorporatesEpochKey:(
  UInt32 keyId
)

Belirtilen uygulama grubu anahtarı kimliğinin sıfır anahtar içerip içermediğini belirleyin.

Ayrıntılar
Parametreler
[in] keyId
Weave uygulama grubu anahtarı tanımlayıcısı.
İadeler
keyId sıfır anahtar içeriyorsa true (doğru) değerine sahiptir.

RootKey'i içerir:

virtual BOOL incorporatesRootKey:(
  UInt32 keyId
)

isAppEpochKey:

virtual BOOL isAppEpochKey:(
  UInt32 keyId
)

Belirtilen anahtar kimliğinin uygulama sıfır dönem anahtar türüne ait olup olmadığını belirleyin.

Ayrıntılar
Parametreler
[in] keyId
Örgü anahtarı tanımlayıcı.
İadeler
Bir uygulama sıfır dönem anahtar türünün keyId'si ise true değerini alır.

isAppGroupMasterKey:

virtual BOOL isAppGroupMasterKey:(
  UInt32 keyId
)

Belirtilen anahtar kimliğinin bir uygulama grubu ana anahtar türüne ait olup olmadığını belirleyin.

Ayrıntılar
Parametreler
[in] keyId
Örgü anahtarı tanımlayıcı.
İadeler
Bir uygulama grubu ana anahtar türünün keyId'si ise true değerini alır.

isAppRootKey:

virtual BOOL isAppRootKey:(
  UInt32 keyId
)

Belirtilen anahtar kimliğinin bir uygulama kök anahtarı türüne ait olup olmadığını belirleyin.

Ayrıntılar
Parametreler
[in] keyId
Örgü anahtarı tanımlayıcı.
İadeler
bir uygulama kök anahtar türünün keyId'si ise true olarak ayarlanır.

isAppRotatingKey:

virtual BOOL isAppRotatingKey:(
  UInt32 keyId
)

Belirtilen anahtar kimliğinin uygulama rotasyonlu bir türde olup olmadığını belirleyin.

Ayrıntılar
Parametreler
[in] keyId
Örgü anahtarı tanımlayıcı.
İadeler
Bir uygulama rotasyon türünün keyId'si ise true olarak ayarlanır.

isAppStaticKey:

virtual BOOL isAppStaticKey:(
  UInt32 keyId
)

Belirtilen anahtar kimliğinin uygulamanın statik türünde olup olmadığını belirleyin.

Ayrıntılar
Parametreler
[in] keyId
Örgü anahtarı tanımlayıcı.
İadeler
Bir uygulamanın statik türünün keyId'si ise true olarak ayarlanır.

Genel Anahtar:

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ı.
İadeler
keyId genel türdeyse true (doğru) değerine sahiptir.

isSessionKey:

virtual BOOL isSessionKey:(
  UInt32 keyId
)

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

Ayrıntılar
Parametreler
[in] keyId
Örgü anahtarı tanımlayıcı.
İadeler
bir oturum türünün keyId'si ise true olarak ayarlanır.

isValidKeyId:

virtual BOOL isValidKeyId:(
  UInt32 keyId
)

MakeAppGroupMasterKeyId:

virtual UInt32 makeAppGroupMasterKeyId:(
  UInt32 appGroupMasterKeyLocalId
)

Uygulama grubu yerel numarasıyla 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
)

modelEpochKeyId:

virtual UInt32 makeEpochKeyId:(
  UInt8 epochKeyNumber
)

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

Ayrıntılar
Parametreler
[in] epochKeyNumber
Dönem anahtarı numarası.
İadeler
sıfır anahtar kimliği.

genel Anahtar Kimliği:

virtual UInt16 makeGeneralKeyId:(
  UInt16 generalKeyNumber
)

Genel anahtar numarasıyla genel anahtar kimliği oluşturun.

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

yapKökAnahtarKimliği:

virtual UInt32 makeRootKeyId:(
  UInt8 epochKeyNumber
)

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

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ğini oluşturun.

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

güncellemeEpochKeyId:epochKeyId:

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

useCurrentEpochKey:

virtual BOOL usesCurrentEpochKey:(
  UInt32 keyId
)