Identyfikatory kluczy NLWeave

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

Kod do implementacji funkcji WeaveKeyId w C++.

Podsumowanie

Dziedziczenie

Odziedziczy z: NSObject

Publiczne funkcje statyczne

convertToCurrentAppKeyId:(UInt32 keyId)
virtual UInt32
Przekonwertuj identyfikator klucza grupy aplikacji na identyfikator bieżącego klucza aplikacji.
convertToStaticAppKeyId:(UInt32 keyId)
virtual UInt32
describeKey:(UInt32 keyId)
virtual NSString *
getAppGroupLocalNumber:(UInt32 keyId)
virtual UInt8
Pobierz lokalny numer grupy aplikacji, który został użyty do uzyskania określonego klucza aplikacji.
getAppGroupMasterKeyId:(UInt32 keyId)
virtual UInt32
Pobierz identyfikator głównego klucza grupy aplikacji, który został użyty do uzyskania określonego klucza aplikacji.
getEpochKeyId:(UInt32 keyId)
virtual UInt32
Pobierz identyfikator klucza epoki grupy aplikacji, który został użyty do uzyskania określonego klucza aplikacji.
getEpochKeyNumber:(UInt32 keyId)
virtual UInt8
Pobierz numer klucza epoki grupy aplikacji, który został użyty do uzyskania określonego klucza aplikacji.
getRootKeyId:(UInt32 keyId)
virtual UInt32
Pobierz identyfikator głównego klucza grupy aplikacji, który został użyty do uzyskania określonego klucza aplikacji.
getRootKeyNumber:(UInt32 keyId)
virtual UInt8
Pobierz numer głównego klucza grupy aplikacji, który został użyty do uzyskania określonego klucza aplikacji.
getType:(UInt32 keyId)
virtual UInt32
Pobierz typ klucza Weave o podanym identyfikatorze klucza.
incorporatesAppGroupMasterKey:(UInt32 keyId)
virtual BOOL
incorporatesEpochKey:(UInt32 keyId)
virtual BOOL
Określ, czy podany identyfikator klucza grupy aplikacji zawiera klucz epoki.
incorporatesRootKey:(UInt32 keyId)
virtual BOOL
isAppEpochKey:(UInt32 keyId)
virtual BOOL
Ustal, czy podany identyfikator klucza jest typem klucza epoki aplikacji.
isAppGroupMasterKey:(UInt32 keyId)
virtual BOOL
Sprawdź, czy podany identyfikator klucza jest typem głównego klucza grupy aplikacji.
isAppRootKey:(UInt32 keyId)
virtual BOOL
Ustal, czy podany identyfikator klucza jest typem klucza głównego aplikacji.
isAppRotatingKey:(UInt32 keyId)
virtual BOOL
Określ, czy podany identyfikator klucza jest typu rotacji aplikacji.
isAppStaticKey:(UInt32 keyId)
virtual BOOL
Określ, czy podany identyfikator klucza jest statycznym typem aplikacji.
isGeneralKey:(UInt32 keyId)
virtual BOOL
Określ, czy podany identyfikator klucza jest typu ogólnego.
isSessionKey:(UInt32 keyId)
virtual BOOL
Określ, czy podany identyfikator klucza należy do typu sesji.
isValidKeyId:(UInt32 keyId)
virtual BOOL
makeAppGroupMasterKeyId:(UInt32 appGroupMasterKeyLocalId)
virtual UInt32
Utwórz identyfikator głównego klucza grupy aplikacji z podanym numerem lokalnym grupy aplikacji.
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
Utwórz identyfikator klucza głównego grupy aplikacji o podanym numerze klucza epoki.
makeGeneralKeyId:(UInt16 generalKeyNumber)
virtual UInt16
Utwórz identyfikator klucza ogólnego z numerem klucza ogólnego.
makeRootKeyId:(UInt8 epochKeyNumber)
virtual UInt32
Utwórz identyfikator klucza głównego grupy aplikacji z podanym numerem klucza głównego.
makeSessionKeyId:(UInt16 sessionKeyNumber)
virtual UInt16
Utwórz identyfikator klucza sesji o podanym numerze klucza sesji.
updateEpochKeyId:epochKeyId:(UInt32 keyId, UInt32 epochKeyId)
virtual UInt32
usesCurrentEpochKey:(UInt32 keyId)
virtual BOOL

Publiczne funkcje statyczne

conversionToCurrentAppKeyId:

virtual UInt32 convertToCurrentAppKeyId:(
  UInt32 keyId
)

Przekonwertuj identyfikator klucza grupy aplikacji na identyfikator bieżącego klucza aplikacji.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza aplikacji.
Zwroty
identyfikator bieżącego klucza aplikacji.

conversionToStaticAppKeyId:

virtual UInt32 convertToStaticAppKeyId:(
  UInt32 keyId
)

DescriptionKey:

virtual NSString * describeKey:(
  UInt32 keyId
)

getAppGroupLocalNumber:

virtual UInt8 getAppGroupLocalNumber:(
  UInt32 keyId
)

Pobierz lokalny numer grupy aplikacji, który został użyty do uzyskania określonego klucza aplikacji.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza grupy aplikacji Weave.
Zwroty
numer lokalny grupy aplikacji.

getAppGroupMasterKeyId:

virtual UInt32 getAppGroupMasterKeyId:(
  UInt32 keyId
)

Pobierz identyfikator głównego klucza grupy aplikacji, który został użyty do uzyskania określonego klucza aplikacji.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza grupy aplikacji Weave.
Zwroty
identyfikator głównego klucza grupy aplikacji.

getEpochKeyId:

virtual UInt32 getEpochKeyId:(
  UInt32 keyId
)

Pobierz identyfikator klucza epoki grupy aplikacji, który został użyty do uzyskania określonego klucza aplikacji.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza grupy aplikacji Weave.
Zwroty
identyfikator klucza epoki.

getEpochKeyNumber:

virtual UInt8 getEpochKeyNumber:(
  UInt32 keyId
)

Pobierz numer klucza epoki grupy aplikacji, który został użyty do uzyskania określonego klucza aplikacji.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza grupy aplikacji Weave.
Zwroty
numer klucza epoki.

getRootKeyId:

virtual UInt32 getRootKeyId:(
  UInt32 keyId
)

Pobierz identyfikator głównego klucza grupy aplikacji, który został użyty do uzyskania określonego klucza aplikacji.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza grupy aplikacji Weave.
Zwroty
identyfikatora klucza głównego.

getRootKeyNumber:

virtual UInt8 getRootKeyNumber:(
  UInt32 keyId
)

Pobierz numer głównego klucza grupy aplikacji, który został użyty do uzyskania określonego klucza aplikacji.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza grupy aplikacji Weave.
Zwroty
numer główny.

getType:

virtual UInt32 getType:(
  UInt32 keyId
)

Pobierz typ klucza Weave o podanym identyfikatorze klucza.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza Weave.
Zwroty
typ identyfikatora klucza.

ObejmujeAppGroupMasterKey:

virtual BOOL incorporatesAppGroupMasterKey:(
  UInt32 keyId
)

includesEpochKey:

virtual BOOL incorporatesEpochKey:(
  UInt32 keyId
)

Określ, czy podany identyfikator klucza grupy aplikacji zawiera klucz epoki.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza grupy aplikacji Weave.
Zwroty
true, jeśli parametr keyId zawiera klucz epoki.

includesRootKey:

virtual BOOL incorporatesRootKey:(
  UInt32 keyId
)

Klucz isAppEpochKey:

virtual BOOL isAppEpochKey:(
  UInt32 keyId
)

Ustal, czy podany identyfikator klucza jest typem klucza epoki aplikacji.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza Weave.
Zwroty
true, jeśli parametr keyId typu klucza epoki aplikacji.

isAppGroupMasterKey:

virtual BOOL isAppGroupMasterKey:(
  UInt32 keyId
)

Sprawdź, czy podany identyfikator klucza jest typem głównego klucza grupy aplikacji.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza Weave.
Zwroty
true, jeśli identyfikator klucza głównego grupy aplikacji jest wartością.

Klucz isAppRootKey:

virtual BOOL isAppRootKey:(
  UInt32 keyId
)

Ustal, czy podany identyfikator klucza jest typem klucza głównego aplikacji.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza Weave.
Zwroty
true, jeśli identyfikator klucza głównego typu aplikacji jest wartością logiczną.

isAppRotatingKey:

virtual BOOL isAppRotatingKey:(
  UInt32 keyId
)

Określ, czy podany identyfikator klucza jest typu rotacji aplikacji.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza Weave.
Zwroty
true, jeśli parametr keyId typu rotacji aplikacji.

isAppStaticKey:

virtual BOOL isAppStaticKey:(
  UInt32 keyId
)

Określ, czy podany identyfikator klucza jest statycznym typem aplikacji.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza Weave.
Zwroty
true, jeśli parametr keyId statycznego typu aplikacji.

Klucz_ogólny:

virtual BOOL isGeneralKey:(
  UInt32 keyId
)

Określ, czy podany identyfikator klucza jest typu ogólnego.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza Weave.
Zwroty
true, jeśli identyfikator klucza ma typ ogólny.

isSessionKey:

virtual BOOL isSessionKey:(
  UInt32 keyId
)

Określ, czy podany identyfikator klucza należy do typu sesji.

Szczegóły
Parametry
[in] keyId
Identyfikator klucza Weave.
Zwroty
true, jeśli parametr keyId typu sesji.

Parametr isValidKeyId:

virtual BOOL isValidKeyId:(
  UInt32 keyId
)

MakeAppGroupMasterKeyId:

virtual UInt32 makeAppGroupMasterKeyId:(
  UInt32 appGroupMasterKeyLocalId
)

Utwórz identyfikator głównego klucza grupy aplikacji z podanym numerem lokalnym grupy aplikacji.

Szczegóły
Parametry
[in] appGroupMasterKeyLocalId
Lokalny numer grupy aplikacji.
Zwroty
identyfikator głównego klucza grupy aplikacji.

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
)

Utwórz identyfikator klucza głównego grupy aplikacji o podanym numerze klucza epoki.

Szczegóły
Parametry
[in] epochKeyNumber
Numer klucza epoki.
Zwroty
identyfikator klucza epoki.

MakeGeneralKeyId:

virtual UInt16 makeGeneralKeyId:(
  UInt16 generalKeyNumber
)

Utwórz identyfikator klucza ogólnego z numerem klucza ogólnego.

Szczegóły
Parametry
[in] generalKeyNumber
Numer klucza ogólnego.
Zwroty
identyfikator klucza ogólnego.

MakeRootKeyId:

virtual UInt32 makeRootKeyId:(
  UInt8 epochKeyNumber
)

Utwórz identyfikator klucza głównego grupy aplikacji z podanym numerem klucza głównego.

Szczegóły
Parametry
[in] epochKeyNumber
Numer klucza głównego.
Zwroty
identyfikatora klucza głównego.

MakeSessionKeyId:

virtual UInt16 makeSessionKeyId:(
  UInt16 sessionKeyNumber
)

Utwórz identyfikator klucza sesji o podanym numerze klucza sesji.

Szczegóły
Parametry
[in] sessionKeyNumber
Numer klucza sesji.
Zwroty
identyfikator klucza sesji.

updateEpochKeyId:epochKeyId:

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

useCurrentEpochKey:

virtual BOOL usesCurrentEpochKey:(
  UInt32 keyId
)