NLWeaveKeyIds

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

Wrapper para implementação em C++ da funcionalidade WeaveKeyId.

Resumo

Herança

Herda de: NSObject

Funções estáticas públicas

convertToCurrentAppKeyId:(UInt32 keyId)
virtual UInt32
Converta o ID da chave do grupo de aplicativos no ID da chave atual.
convertToStaticAppKeyId:(UInt32 keyId)
virtual UInt32
describeKey:(UInt32 keyId)
virtual NSString *
getAppGroupLocalNumber:(UInt32 keyId)
virtual UInt8
Acessa o número local do grupo de aplicativos que foi usado para derivar a chave de aplicativo especificada.
getAppGroupMasterKeyId:(UInt32 keyId)
virtual UInt32
Recebe o ID da chave mestra do grupo de aplicativos que foi usado para derivar a chave de aplicativo especificada.
getEpochKeyId:(UInt32 keyId)
virtual UInt32
Recebe o ID da chave de época do grupo de aplicativos que foi usado para derivar a chave de aplicativo especificada.
getEpochKeyNumber:(UInt32 keyId)
virtual UInt8
Receba o número da chave da época do grupo de aplicativos que foi usada para derivar a chave de aplicativo especificada.
getRootKeyId:(UInt32 keyId)
virtual UInt32
Acessa o ID da chave raiz do grupo de aplicativos que foi usado para derivar a chave de aplicativo especificada.
getRootKeyNumber:(UInt32 keyId)
virtual UInt8
Recebe o número da chave raiz do grupo de aplicativos que foi usado para derivar a chave de aplicativo especificada.
getType:(UInt32 keyId)
virtual UInt32
Acessa o tipo de chave do Weave do ID de chave especificado.
incorporatesAppGroupMasterKey:(UInt32 keyId)
virtual BOOL
incorporatesEpochKey:(UInt32 keyId)
virtual BOOL
Determine se o ID de chave do grupo de aplicativos especificado incorpora a chave de época.
incorporatesRootKey:(UInt32 keyId)
virtual BOOL
isAppEpochKey:(UInt32 keyId)
virtual BOOL
Determine se o ID de chave especificado é de um tipo de chave de época do aplicativo.
isAppGroupMasterKey:(UInt32 keyId)
virtual BOOL
Determine se o ID de chave especificado é de um tipo de chave mestra do grupo de aplicativos.
isAppRootKey:(UInt32 keyId)
virtual BOOL
Determine se o ID de chave especificado é de um tipo de chave raiz do aplicativo.
isAppRotatingKey:(UInt32 keyId)
virtual BOOL
Determine se o ID da chave especificado é de um tipo rotativo de aplicativo.
isAppStaticKey:(UInt32 keyId)
virtual BOOL
Determine se o ID de chave especificado é de um tipo estático de aplicativo.
isGeneralKey:(UInt32 keyId)
virtual BOOL
Determine se o ID de chave especificado é de um tipo geral.
isSessionKey:(UInt32 keyId)
virtual BOOL
Determine se o ID de chave especificado é de um tipo de sessão.
isValidKeyId:(UInt32 keyId)
virtual BOOL
makeAppGroupMasterKeyId:(UInt32 appGroupMasterKeyLocalId)
virtual UInt32
Cria o ID da chave mestra do grupo de aplicativos conforme o número local do grupo.
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
Cria o ID da chave raiz do grupo de aplicativos com base no número de chave da época.
makeGeneralKeyId:(UInt16 generalKeyNumber)
virtual UInt16
Cria o ID geral da chave considerando o número geral de chave.
makeRootKeyId:(UInt8 epochKeyNumber)
virtual UInt32
Cria o ID da chave raiz do grupo de aplicativos com base no número da chave raiz.
makeSessionKeyId:(UInt16 sessionKeyNumber)
virtual UInt16
Cria o ID da chave de sessão com base no número da chave de sessão.
updateEpochKeyId:epochKeyId:(UInt32 keyId, UInt32 epochKeyId)
virtual UInt32
usesCurrentEpochKey:(UInt32 keyId)
virtual BOOL

Funções estáticas públicas

convertToCurrentAppKeyId:

virtual UInt32 convertToCurrentAppKeyId:(
  UInt32 keyId
)

Converta o ID da chave do grupo de aplicativos no ID da chave atual.

Detalhes
Parâmetros
[in] keyId
ID da chave do aplicativo.
Retornos
ID da chave atual do aplicativo.

convertToStaticAppKeyId:

virtual UInt32 convertToStaticAppKeyId:(
  UInt32 keyId
)

describeKey:

virtual NSString * describeKey:(
  UInt32 keyId
)

getAppGroupLocalNumber:

virtual UInt8 getAppGroupLocalNumber:(
  UInt32 keyId
)

Acessa o número local do grupo de aplicativos que foi usado para derivar a chave de aplicativo especificada.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do grupo de aplicativos do Weave.
Retornos
número local do grupo de aplicativos.

getAppGroupMasterKeyId:

virtual UInt32 getAppGroupMasterKeyId:(
  UInt32 keyId
)

Recebe o ID da chave mestra do grupo de aplicativos que foi usado para derivar a chave de aplicativo especificada.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do grupo de aplicativos do Weave.
Retornos
ID da chave mestra do grupo de aplicativos.

getEpochKeyId:

virtual UInt32 getEpochKeyId:(
  UInt32 keyId
)

Recebe o ID da chave de época do grupo de aplicativos que foi usado para derivar a chave de aplicativo especificada.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do grupo de aplicativos do Weave.
Retornos
ID da chave de época.

getEpochKeyNumber:

virtual UInt8 getEpochKeyNumber:(
  UInt32 keyId
)

Receba o número da chave da época do grupo de aplicativos que foi usada para derivar a chave de aplicativo especificada.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do grupo de aplicativos do Weave.
Retornos
da época.

getRootKeyId:

virtual UInt32 getRootKeyId:(
  UInt32 keyId
)

Acessa o ID da chave raiz do grupo de aplicativos que foi usado para derivar a chave de aplicativo especificada.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do grupo de aplicativos do Weave.
Retornos
ID da chave raiz.

getRootKeyNumber:

virtual UInt8 getRootKeyNumber:(
  UInt32 keyId
)

Recebe o número da chave raiz do grupo de aplicativos que foi usado para derivar a chave de aplicativo especificada.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do grupo de aplicativos do Weave.
Retornos
número da chave raiz.

getType:

virtual UInt32 getType:(
  UInt32 keyId
)

Acessa o tipo de chave do Weave do ID de chave especificado.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do Weave.
Retornos
do ID da chave.

incorporatesAppGroupMasterKey:

virtual BOOL incorporatesAppGroupMasterKey:(
  UInt32 keyId
)

incorporatesEpochKey:

virtual BOOL incorporatesEpochKey:(
  UInt32 keyId
)

Determine se o ID de chave do grupo de aplicativos especificado incorpora a chave de época.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do grupo de aplicativos do Weave.
Retornos
true se o keyId incorporar a chave de época.

incorporatesRootKey:

virtual BOOL incorporatesRootKey:(
  UInt32 keyId
)

isAppEpochKey:

virtual BOOL isAppEpochKey:(
  UInt32 keyId
)

Determine se o ID de chave especificado é de um tipo de chave de época do aplicativo.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do Weave.
Retornos
true se o keyId de um tipo de chave de época do aplicativo.

isAppGroupMasterKey:

virtual BOOL isAppGroupMasterKey:(
  UInt32 keyId
)

Determine se o ID de chave especificado é de um tipo de chave mestra do grupo de aplicativos.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do Weave.
Retornos
verdadeiro se o keyId de um tipo de chave mestra do grupo de aplicativos.

isAppRootKey:

virtual BOOL isAppRootKey:(
  UInt32 keyId
)

Determine se o ID de chave especificado é de um tipo de chave raiz do aplicativo.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do Weave.
Retornos
true se o keyId de um tipo de chave raiz do aplicativo.

isAppRotatingKey:

virtual BOOL isAppRotatingKey:(
  UInt32 keyId
)

Determine se o ID da chave especificado é de um tipo rotativo de aplicativo.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do Weave.
Retornos
true se o keyId de um tipo rotativo do aplicativo.

isAppStaticKey:

virtual BOOL isAppStaticKey:(
  UInt32 keyId
)

Determine se o ID de chave especificado é de um tipo estático de aplicativo.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do Weave.
Retornos
verdadeiro se o keyId de um tipo estático de aplicativo.

isGeneralKey:

virtual BOOL isGeneralKey:(
  UInt32 keyId
)

Determine se o ID de chave especificado é de um tipo geral.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do Weave.
Retornos
verdadeiro se o keyId tiver o tipo Geral.

isSessionKey:

virtual BOOL isSessionKey:(
  UInt32 keyId
)

Determine se o ID de chave especificado é de um tipo de sessão.

Detalhes
Parâmetros
[in] keyId
Identificador de chave do Weave.
Retornos
true se o keyId de um tipo de sessão.

isValidKeyId:

virtual BOOL isValidKeyId:(
  UInt32 keyId
)

makeAppGroupMasterKeyId:

virtual UInt32 makeAppGroupMasterKeyId:(
  UInt32 appGroupMasterKeyLocalId
)

Cria o ID da chave mestra do grupo de aplicativos conforme o número local do grupo.

Detalhes
Parâmetros
[in] appGroupMasterKeyLocalId
Número local do grupo de aplicativos.
Retornos
ID da chave mestra do grupo de aplicativos.

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
)

Cria o ID da chave raiz do grupo de aplicativos com base no número de chave da época.

Detalhes
Parâmetros
[in] epochKeyNumber
Número da chave da época.
Retornos
ID da chave de época.

makeGeneralKeyId:

virtual UInt16 makeGeneralKeyId:(
  UInt16 generalKeyNumber
)

Cria o ID geral da chave considerando o número geral de chave.

Detalhes
Parâmetros
[in] generalKeyNumber
Número geral da chave.
Retornos
o ID geral da chave.

makeRootKeyId:

virtual UInt32 makeRootKeyId:(
  UInt8 epochKeyNumber
)

Cria o ID da chave raiz do grupo de aplicativos com base no número da chave raiz.

Detalhes
Parâmetros
[in] epochKeyNumber
Número da chave raiz.
Retornos
ID da chave raiz.

makeSessionKeyId:

virtual UInt16 makeSessionKeyId:(
  UInt16 sessionKeyNumber
)

Cria o ID da chave de sessão com base no número da chave de sessão.

Detalhes
Parâmetros
[in] sessionKeyNumber
Número da chave de sessão.
Retornos
ID da chave de sessão.

updateEpochKeyId:epochKeyId:

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

usesCurrentEpochKey:

virtual BOOL usesCurrentEpochKey:(
  UInt32 keyId
)