NLWeaveKeyIds
#include <src/device-manager/cocoa/NLWeaveKeyIds.h>
Enveloppe pour l'implémentation C++ de la fonctionnalité WeaveKeyId.
Résumé
Héritage
Hérite de : NSObject
Fonctions statiques publiques |
|
---|---|
convertToCurrentAppKeyId:(UInt32 keyId)
|
virtual UInt32
Convertir l'ID de clé du groupe d'applications en ID de clé actuel de l'application.
|
convertToStaticAppKeyId:(UInt32 keyId)
|
virtual UInt32
|
describeKey:(UInt32 keyId)
|
virtual NSString *
|
getAppGroupLocalNumber:(UInt32 keyId)
|
virtual UInt8
Récupère le numéro local du groupe d'applications utilisé pour dériver la clé d'application spécifiée.
|
getAppGroupMasterKeyId:(UInt32 keyId)
|
virtual UInt32
Récupère l'ID de clé principale du groupe d'applications utilisé pour dériver la clé d'application spécifiée.
|
getEpochKeyId:(UInt32 keyId)
|
virtual UInt32
Permet d'obtenir l'ID de clé epoch du groupe d'applications utilisé pour dériver la clé d'application spécifiée.
|
getEpochKeyNumber:(UInt32 keyId)
|
virtual UInt8
Permet d'obtenir le numéro de clé epoch du groupe d'applications utilisé pour dériver la clé d'application spécifiée.
|
getRootKeyId:(UInt32 keyId)
|
virtual UInt32
Récupère l'ID de clé racine du groupe d'applications utilisé pour dériver la clé d'application spécifiée.
|
getRootKeyNumber:(UInt32 keyId)
|
virtual UInt8
Récupère le numéro de clé racine du groupe d'applications utilisé pour dériver la clé d'application spécifiée.
|
getType:(UInt32 keyId)
|
virtual UInt32
Permet d'obtenir le type de clé Weave de l'ID de clé spécifié.
|
incorporatesAppGroupMasterKey:(UInt32 keyId)
|
virtual BOOL
|
incorporatesEpochKey:(UInt32 keyId)
|
virtual BOOL
Déterminez si l'ID de clé du groupe d'applications spécifié inclut la clé epoch.
|
incorporatesRootKey:(UInt32 keyId)
|
virtual BOOL
|
isAppEpochKey:(UInt32 keyId)
|
virtual BOOL
Déterminez si l'ID de clé spécifié est de type "Epoch de l'application".
|
isAppGroupMasterKey:(UInt32 keyId)
|
virtual BOOL
Déterminez si l'ID de clé spécifié est un type de clé principale de groupe d'applications.
|
isAppRootKey:(UInt32 keyId)
|
virtual BOOL
Déterminez si l'ID de clé spécifié est un type de clé racine d'application.
|
isAppRotatingKey:(UInt32 keyId)
|
virtual BOOL
Déterminez si l'ID de clé spécifié est de type rotatif de l'application.
|
isAppStaticKey:(UInt32 keyId)
|
virtual BOOL
Déterminez si l'ID de clé spécifié est de type statique d'application.
|
isGeneralKey:(UInt32 keyId)
|
virtual BOOL
Déterminez si l'ID de clé spécifié est de type général.
|
isSessionKey:(UInt32 keyId)
|
virtual BOOL
Déterminez si l'ID de clé spécifié est de type session.
|
isValidKeyId:(UInt32 keyId)
|
virtual BOOL
|
makeAppGroupMasterKeyId:(UInt32 appGroupMasterKeyLocalId)
|
virtual UInt32
Construit l'ID de clé principale du groupe d'applications en fonction du numéro local du groupe d'applications.
|
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
Construit l'ID de clé racine du groupe d'applications en fonction du numéro de clé de l'epoch.
|
makeGeneralKeyId:(UInt16 generalKeyNumber)
|
virtual UInt16
Construit l'ID de clé général à partir du numéro de clé général.
|
makeRootKeyId:(UInt8 epochKeyNumber)
|
virtual UInt32
Construit l'ID de clé racine du groupe d'applications à partir du numéro de clé racine.
|
makeSessionKeyId:(UInt16 sessionKeyNumber)
|
virtual UInt16
Construire l'ID de clé de session à partir du numéro de clé de session.
|
updateEpochKeyId:epochKeyId:(UInt32 keyId, UInt32 epochKeyId)
|
virtual UInt32
|
usesCurrentEpochKey:(UInt32 keyId)
|
virtual BOOL
|
Fonctions statiques publiques
convertToCurrentAppKeyId:
virtual UInt32 convertToCurrentAppKeyId:( UInt32 keyId )
Convertir l'ID de clé du groupe d'applications en ID de clé actuel de l'application.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
l'ID de clé actuel de l'application.
|
convertToStaticAppKeyId:
virtual UInt32 convertToStaticAppKeyId:( UInt32 keyId )
décrivent la clé:
virtual NSString * describeKey:( UInt32 keyId )
getAppGroupLocalNumber:
virtual UInt8 getAppGroupLocalNumber:( UInt32 keyId )
Récupère le numéro local du groupe d'applications utilisé pour dériver la clé d'application spécifiée.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
numéro local du groupe d'applications.
|
getAppGroupMasterKeyId:
virtual UInt32 getAppGroupMasterKeyId:( UInt32 keyId )
Récupère l'ID de clé principale du groupe d'applications utilisé pour dériver la clé d'application spécifiée.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
l'ID de clé principale du groupe d'applications.
|
getEpochKeyId:
virtual UInt32 getEpochKeyId:( UInt32 keyId )
Permet d'obtenir l'ID de clé epoch du groupe d'applications utilisé pour dériver la clé d'application spécifiée.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
de clé "epoch".
|
getEpochKeyNumber:
virtual UInt8 getEpochKeyNumber:( UInt32 keyId )
Permet d'obtenir le numéro de clé epoch du groupe d'applications utilisé pour dériver la clé d'application spécifiée.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
epoch.
|
getRootKeyId:
virtual UInt32 getRootKeyId:( UInt32 keyId )
Récupère l'ID de clé racine du groupe d'applications utilisé pour dériver la clé d'application spécifiée.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
ID de clé racine.
|
getRootKeyNumber:
virtual UInt8 getRootKeyNumber:( UInt32 keyId )
Récupère le numéro de clé racine du groupe d'applications utilisé pour dériver la clé d'application spécifiée.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
numéro de clé racine.
|
getType:
virtual UInt32 getType:( UInt32 keyId )
Permet d'obtenir le type de clé Weave de l'ID de clé spécifié.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
le type de l'ID de clé.
|
incorporesAppGroupMasterKey:
virtual BOOL incorporatesAppGroupMasterKey:( UInt32 keyId )
incorporesEpochKey:
virtual BOOL incorporatesEpochKey:( UInt32 keyId )
Déterminez si l'ID de clé du groupe d'applications spécifié inclut la clé epoch.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
La valeur est "true" si l'ID de clé intègre la clé "epoch".
|
incorporesRootKey:
virtual BOOL incorporatesRootKey:( UInt32 keyId )
isAppEpochKey:
virtual BOOL isAppEpochKey:( UInt32 keyId )
Déterminez si l'ID de clé spécifié est de type "Epoch de l'application".
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
"true" si l'ID de clé (keyId) d'un type de clé epoch d'application.
|
isAppGroupMasterKey:
virtual BOOL isAppGroupMasterKey:( UInt32 keyId )
Déterminez si l'ID de clé spécifié est un type de clé principale de groupe d'applications.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
"true" si l'ID de clé d'un type de clé principale de groupe d'applications.
|
isAppRootKey:
virtual BOOL isAppRootKey:( UInt32 keyId )
Déterminez si l'ID de clé spécifié est un type de clé racine d'application.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
"true" si l'ID de clé (keyId) d'un type de clé racine d'application.
|
isAppRotatingKey:
virtual BOOL isAppRotatingKey:( UInt32 keyId )
Déterminez si l'ID de clé spécifié est de type rotatif de l'application.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
"true" si l'ID de clé (keyId) d'un type de rotation d'application.
|
isAppStaticKey:
virtual BOOL isAppStaticKey:( UInt32 keyId )
Déterminez si l'ID de clé spécifié est de type statique d'application.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
"true" s'il s'agit de l'ID de clé d'un type statique d'application.
|
isGeneralKey:
virtual BOOL isGeneralKey:( UInt32 keyId )
Déterminez si l'ID de clé spécifié est de type général.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
La valeur est "true" si l'ID de clé est de type "General".
|
isSessionKey:
virtual BOOL isSessionKey:( UInt32 keyId )
Déterminez si l'ID de clé spécifié est de type session.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
"true" si l'ID de clé (keyId) d'un type de session.
|
isValidKeyId:
virtual BOOL isValidKeyId:( UInt32 keyId )
makeAppGroupMasterKeyId:
virtual UInt32 makeAppGroupMasterKeyId:( UInt32 appGroupMasterKeyLocalId )
Construit l'ID de clé principale du groupe d'applications en fonction du numéro local du groupe d'applications.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
l'ID de clé principale du groupe d'applications.
|
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 )
Construit l'ID de clé racine du groupe d'applications en fonction du numéro de clé de l'epoch.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
de clé "epoch".
|
makeGeneralKeyId:
virtual UInt16 makeGeneralKeyId:( UInt16 generalKeyNumber )
Construit l'ID de clé général à partir du numéro de clé général.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
l'ID de clé général.
|
makeRootKeyId:
virtual UInt32 makeRootKeyId:( UInt8 epochKeyNumber )
Construit l'ID de clé racine du groupe d'applications à partir du numéro de clé racine.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
ID de clé racine.
|
makeSessionKeyId:
virtual UInt16 makeSessionKeyId:( UInt16 sessionKeyNumber )
Construire l'ID de clé de session à partir du numéro de clé de session.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
l'ID de clé de session.
|
updateEpochKeyId:epochKeyId:
virtual UInt32 updateEpochKeyId:epochKeyId:( UInt32 keyId, UInt32 epochKeyId )
useCurrentEpochKey:
virtual BOOL usesCurrentEpochKey:( UInt32 keyId )