ID de clave de NLWeave

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

Wrapper para la implementación de C++ de la funcionalidad de WeaveKeyId.

Resumen

Herencia

Hereda de: NSObject

Funciones estáticas públicas

convertToCurrentAppKeyId:(UInt32 keyId)
virtual UInt32
Convierte el ID de la clave del grupo de aplicaciones en el ID de la clave actual de la aplicación.
convertToStaticAppKeyId:(UInt32 keyId)
virtual UInt32
describeKey:(UInt32 keyId)
virtual NSString *
getAppGroupLocalNumber:(UInt32 keyId)
virtual UInt8
Obtén el número local del grupo de aplicaciones que se usó para derivar la clave de aplicación especificada.
getAppGroupMasterKeyId:(UInt32 keyId)
virtual UInt32
Obtén el ID de la clave maestra del grupo de aplicaciones que se usó para derivar la clave de aplicación especificada.
getEpochKeyId:(UInt32 keyId)
virtual UInt32
Obtén el ID de clave de época del grupo de aplicaciones que se usó para derivar la clave de aplicación especificada.
getEpochKeyNumber:(UInt32 keyId)
virtual UInt8
Obtiene el número de clave de época del grupo de aplicaciones que se usó para derivar la clave de aplicación especificada.
getRootKeyId:(UInt32 keyId)
virtual UInt32
Obtén el ID de la clave raíz del grupo de aplicaciones que se usó para derivar la clave de aplicación especificada.
getRootKeyNumber:(UInt32 keyId)
virtual UInt8
Obtén el número de clave raíz del grupo de aplicaciones que se usó para derivar la clave de aplicación especificada.
getType:(UInt32 keyId)
virtual UInt32
Obtén el tipo de clave de Weave del ID de clave especificado.
incorporatesAppGroupMasterKey:(UInt32 keyId)
virtual BOOL
incorporatesEpochKey:(UInt32 keyId)
virtual BOOL
Determina si el ID de clave del grupo de aplicaciones especificado incorpora la clave de época.
incorporatesRootKey:(UInt32 keyId)
virtual BOOL
isAppEpochKey:(UInt32 keyId)
virtual BOOL
Determina si el ID de clave especificado es de un tipo de clave de época de la aplicación.
isAppGroupMasterKey:(UInt32 keyId)
virtual BOOL
Determina si el ID de clave especificado es de un tipo de clave maestra de grupo de aplicaciones.
isAppRootKey:(UInt32 keyId)
virtual BOOL
Determina si el ID de clave especificado es de un tipo de clave raíz de la aplicación.
isAppRotatingKey:(UInt32 keyId)
virtual BOOL
Determina si el ID de clave especificado es de un tipo rotativo de aplicación.
isAppStaticKey:(UInt32 keyId)
virtual BOOL
Determina si el ID de clave especificado es de un tipo estático de la aplicación.
isGeneralKey:(UInt32 keyId)
virtual BOOL
Determina si el ID de clave especificado es de un tipo general.
isSessionKey:(UInt32 keyId)
virtual BOOL
Determina si el ID de clave especificado es de un tipo de sesión.
isValidKeyId:(UInt32 keyId)
virtual BOOL
makeAppGroupMasterKeyId:(UInt32 appGroupMasterKeyLocalId)
virtual UInt32
Crea el ID de la clave maestra del grupo de aplicaciones con el número local del grupo de aplicaciones.
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
Construye el ID de clave raíz del grupo de aplicaciones según el número de clave de época.
makeGeneralKeyId:(UInt16 generalKeyNumber)
virtual UInt16
Crea un ID de clave general con un número de clave general.
makeRootKeyId:(UInt8 epochKeyNumber)
virtual UInt32
Construye el ID de la clave raíz del grupo de aplicaciones con el número de clave raíz.
makeSessionKeyId:(UInt16 sessionKeyNumber)
virtual UInt16
Crea el ID de clave de sesión con el número de clave de sesión.
updateEpochKeyId:epochKeyId:(UInt32 keyId, UInt32 epochKeyId)
virtual UInt32
usesCurrentEpochKey:(UInt32 keyId)
virtual BOOL

Funciones estáticas públicas

convertToCurrentAppKeyId:

virtual UInt32 convertToCurrentAppKeyId:(
  UInt32 keyId
)

Convierte el ID de la clave del grupo de aplicaciones en el ID de la clave actual de la aplicación.

Detalles
Parámetros
[in] keyId
Es el ID de clave de la aplicación.
Qué muestra
el ID de la clave actual de la aplicación.

convertToStaticAppKeyId:

virtual UInt32 convertToStaticAppKeyId:(
  UInt32 keyId
)

describeKey:

virtual NSString * describeKey:(
  UInt32 keyId
)

getAppGroupLocalNumber:

virtual UInt8 getAppGroupLocalNumber:(
  UInt32 keyId
)

Obtén el número local del grupo de aplicaciones que se usó para derivar la clave de aplicación especificada.

Detalles
Parámetros
[in] keyId
Es el identificador de clave del grupo de aplicaciones de Weave.
Qué muestra
número local del grupo de aplicaciones.

getAppGroupMasterKeyId:

virtual UInt32 getAppGroupMasterKeyId:(
  UInt32 keyId
)

Obtén el ID de la clave maestra del grupo de aplicaciones que se usó para derivar la clave de aplicación especificada.

Detalles
Parámetros
[in] keyId
Es el identificador de clave del grupo de aplicaciones de Weave.
Qué muestra
el ID de la clave maestra del grupo de aplicaciones.

getEpochKeyId:

virtual UInt32 getEpochKeyId:(
  UInt32 keyId
)

Obtén el ID de clave de época del grupo de aplicaciones que se usó para derivar la clave de aplicación especificada.

Detalles
Parámetros
[in] keyId
Es el identificador de clave del grupo de aplicaciones de Weave.
Qué muestra
ID de clave de época.

getEpochKeyNumber:

virtual UInt8 getEpochKeyNumber:(
  UInt32 keyId
)

Obtiene el número de clave de época del grupo de aplicaciones que se usó para derivar la clave de aplicación especificada.

Detalles
Parámetros
[in] keyId
Es el identificador de clave del grupo de aplicaciones de Weave.
Qué muestra
el número de clave de ciclo de entrenamiento.

getRootKeyId:

virtual UInt32 getRootKeyId:(
  UInt32 keyId
)

Obtén el ID de la clave raíz del grupo de aplicaciones que se usó para derivar la clave de aplicación especificada.

Detalles
Parámetros
[in] keyId
Es el identificador de clave del grupo de aplicaciones de Weave.
Qué muestra
el ID de la clave raíz.

getRootKeyNumber:

virtual UInt8 getRootKeyNumber:(
  UInt32 keyId
)

Obtén el número de clave raíz del grupo de aplicaciones que se usó para derivar la clave de aplicación especificada.

Detalles
Parámetros
[in] keyId
Es el identificador de clave del grupo de aplicaciones de Weave.
Qué muestra
número de clave raíz.

getType:

virtual UInt32 getType:(
  UInt32 keyId
)

Obtén el tipo de clave de Weave del ID de clave especificado.

Detalles
Parámetros
[in] keyId
Es el identificador de clave de Weave.
Qué muestra
del ID de clave.

incorporaAppGroupMasterKey:

virtual BOOL incorporatesAppGroupMasterKey:(
  UInt32 keyId
)

incorpora EpochKey:

virtual BOOL incorporatesEpochKey:(
  UInt32 keyId
)

Determina si el ID de clave del grupo de aplicaciones especificado incorpora la clave de época.

Detalles
Parámetros
[in] keyId
Es el identificador de clave del grupo de aplicaciones de Weave.
Qué muestra
true si el keyId incorpora la clave de época.

incorporesRootKey:

virtual BOOL incorporatesRootKey:(
  UInt32 keyId
)

isAppEpochKey:

virtual BOOL isAppEpochKey:(
  UInt32 keyId
)

Determina si el ID de clave especificado es de un tipo de clave de época de la aplicación.

Detalles
Parámetros
[in] keyId
Es el identificador de clave de Weave.
Qué muestra
true si es el keyId de un tipo de clave de ciclo de entrenamiento de la aplicación.

isAppGroupMasterKey:

virtual BOOL isAppGroupMasterKey:(
  UInt32 keyId
)

Determina si el ID de clave especificado es de un tipo de clave maestra de grupo de aplicaciones.

Detalles
Parámetros
[in] keyId
Es el identificador de clave de Weave.
Qué muestra
true si es el keyId de un tipo de clave maestra de un grupo de aplicaciones.

isAppRootKey:

virtual BOOL isAppRootKey:(
  UInt32 keyId
)

Determina si el ID de clave especificado es de un tipo de clave raíz de la aplicación.

Detalles
Parámetros
[in] keyId
Es el identificador de clave de Weave.
Qué muestra
true si es el keyId de un tipo de clave raíz de la aplicación.

isAppRotatingKey:

virtual BOOL isAppRotatingKey:(
  UInt32 keyId
)

Determina si el ID de clave especificado es de un tipo rotativo de aplicación.

Detalles
Parámetros
[in] keyId
Es el identificador de clave de Weave.
Qué muestra
true si es el keyId de un tipo de rotación de la aplicación.

isAppStaticKey:

virtual BOOL isAppStaticKey:(
  UInt32 keyId
)

Determina si el ID de clave especificado es de un tipo estático de la aplicación.

Detalles
Parámetros
[in] keyId
Es el identificador de clave de Weave.
Qué muestra
true si es el keyId de un tipo estático de la aplicación.

isGeneralKey:

virtual BOOL isGeneralKey:(
  UInt32 keyId
)

Determina si el ID de clave especificado es de un tipo general.

Detalles
Parámetros
[in] keyId
Es el identificador de clave de Weave.
Qué muestra
true si el keyId tiene el tipo General.

isSessionKey:

virtual BOOL isSessionKey:(
  UInt32 keyId
)

Determina si el ID de clave especificado es de un tipo de sesión.

Detalles
Parámetros
[in] keyId
Es el identificador de clave de Weave.
Qué muestra
true si es el keyId de un tipo de sesión.

esValidKeyId:

virtual BOOL isValidKeyId:(
  UInt32 keyId
)

MakeAppGroupMasterKeyId:

virtual UInt32 makeAppGroupMasterKeyId:(
  UInt32 appGroupMasterKeyLocalId
)

Crea el ID de la clave maestra del grupo de aplicaciones con el número local del grupo de aplicaciones.

Detalles
Parámetros
[in] appGroupMasterKeyLocalId
Número local del grupo de aplicaciones.
Qué muestra
el ID de la clave maestra del grupo de aplicaciones.

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
)

Construye el ID de clave raíz del grupo de aplicaciones según el número de clave de época.

Detalles
Parámetros
[in] epochKeyNumber
Es el número de la clave de época.
Qué muestra
ID de clave de época.

MakeGeneralKeyId:

virtual UInt16 makeGeneralKeyId:(
  UInt16 generalKeyNumber
)

Crea un ID de clave general con un número de clave general.

Detalles
Parámetros
[in] generalKeyNumber
Número de clave general.
Qué muestra
ID de clave general.

MakeRootKeyId:

virtual UInt32 makeRootKeyId:(
  UInt8 epochKeyNumber
)

Construye el ID de la clave raíz del grupo de aplicaciones con el número de clave raíz.

Detalles
Parámetros
[in] epochKeyNumber
Número de clave raíz.
Qué muestra
el ID de la clave raíz.

MakeSessionKeyId:

virtual UInt16 makeSessionKeyId:(
  UInt16 sessionKeyNumber
)

Crea el ID de clave de sesión con el número de clave de sesión.

Detalles
Parámetros
[in] sessionKeyNumber
Número de clave de la sesión.
Qué muestra
ID de la clave de sesión.

updateEpochKeyId:epochKeyId:

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

usesCurrentEpochKey:

virtual BOOL usesCurrentEpochKey:(
  UInt32 keyId
)